...

Package network

import "github.com/Azure/azure-sdk-for-go/services/network/mgmt/2021-08-01/network"
Overview
Index
Subdirectories

Overview ▾

Deprecated: Please note, this package has been deprecated. A replacement package is available github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork(https://pkg.go.dev/github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork). We strongly encourage you to upgrade to continue receiving updates. See [Migration Guide](https://aka.ms/azsdk/golang/t2/migration) for guidance on upgrading. Refer to our [deprecation policy](https://azure.github.io/azure-sdk/policies_support.html) for more details.

Package network implements the Azure ARM Network service API version 2021-08-01.

Network Client

Index ▾

Constants
func UserAgent() string
func Version() string
type AadAuthenticationParameters
type Access
    func PossibleAccessValues() []Access
type AddressSpace
type ApplicationGateway
    func (ag ApplicationGateway) MarshalJSON() ([]byte, error)
    func (ag *ApplicationGateway) UnmarshalJSON(body []byte) error
type ApplicationGatewayAuthenticationCertificate
    func (agac ApplicationGatewayAuthenticationCertificate) MarshalJSON() ([]byte, error)
    func (agac *ApplicationGatewayAuthenticationCertificate) UnmarshalJSON(body []byte) error
type ApplicationGatewayAuthenticationCertificatePropertiesFormat
    func (agacpf ApplicationGatewayAuthenticationCertificatePropertiesFormat) MarshalJSON() ([]byte, error)
type ApplicationGatewayAutoscaleConfiguration
type ApplicationGatewayAvailableSslOptions
    func (agaso ApplicationGatewayAvailableSslOptions) MarshalJSON() ([]byte, error)
    func (agaso *ApplicationGatewayAvailableSslOptions) UnmarshalJSON(body []byte) error
type ApplicationGatewayAvailableSslOptionsPropertiesFormat
type ApplicationGatewayAvailableSslPredefinedPolicies
    func (agaspp ApplicationGatewayAvailableSslPredefinedPolicies) IsEmpty() bool
type ApplicationGatewayAvailableSslPredefinedPoliciesIterator
    func NewApplicationGatewayAvailableSslPredefinedPoliciesIterator(page ApplicationGatewayAvailableSslPredefinedPoliciesPage) ApplicationGatewayAvailableSslPredefinedPoliciesIterator
    func (iter *ApplicationGatewayAvailableSslPredefinedPoliciesIterator) Next() error
    func (iter *ApplicationGatewayAvailableSslPredefinedPoliciesIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ApplicationGatewayAvailableSslPredefinedPoliciesIterator) NotDone() bool
    func (iter ApplicationGatewayAvailableSslPredefinedPoliciesIterator) Response() ApplicationGatewayAvailableSslPredefinedPolicies
    func (iter ApplicationGatewayAvailableSslPredefinedPoliciesIterator) Value() ApplicationGatewaySslPredefinedPolicy
type ApplicationGatewayAvailableSslPredefinedPoliciesPage
    func NewApplicationGatewayAvailableSslPredefinedPoliciesPage(cur ApplicationGatewayAvailableSslPredefinedPolicies, getNextPage func(context.Context, ApplicationGatewayAvailableSslPredefinedPolicies) (ApplicationGatewayAvailableSslPredefinedPolicies, error)) ApplicationGatewayAvailableSslPredefinedPoliciesPage
    func (page *ApplicationGatewayAvailableSslPredefinedPoliciesPage) Next() error
    func (page *ApplicationGatewayAvailableSslPredefinedPoliciesPage) NextWithContext(ctx context.Context) (err error)
    func (page ApplicationGatewayAvailableSslPredefinedPoliciesPage) NotDone() bool
    func (page ApplicationGatewayAvailableSslPredefinedPoliciesPage) Response() ApplicationGatewayAvailableSslPredefinedPolicies
    func (page ApplicationGatewayAvailableSslPredefinedPoliciesPage) Values() []ApplicationGatewaySslPredefinedPolicy
type ApplicationGatewayAvailableWafRuleSetsResult
type ApplicationGatewayBackendAddress
type ApplicationGatewayBackendAddressPool
    func (agbap ApplicationGatewayBackendAddressPool) MarshalJSON() ([]byte, error)
    func (agbap *ApplicationGatewayBackendAddressPool) UnmarshalJSON(body []byte) error
type ApplicationGatewayBackendAddressPoolPropertiesFormat
    func (agbappf ApplicationGatewayBackendAddressPoolPropertiesFormat) MarshalJSON() ([]byte, error)
type ApplicationGatewayBackendHTTPSettings
    func (agbhs ApplicationGatewayBackendHTTPSettings) MarshalJSON() ([]byte, error)
    func (agbhs *ApplicationGatewayBackendHTTPSettings) UnmarshalJSON(body []byte) error
type ApplicationGatewayBackendHTTPSettingsPropertiesFormat
    func (agbhspf ApplicationGatewayBackendHTTPSettingsPropertiesFormat) MarshalJSON() ([]byte, error)
type ApplicationGatewayBackendHealth
type ApplicationGatewayBackendHealthHTTPSettings
type ApplicationGatewayBackendHealthOnDemand
type ApplicationGatewayBackendHealthPool
type ApplicationGatewayBackendHealthServer
type ApplicationGatewayBackendHealthServerHealth
    func PossibleApplicationGatewayBackendHealthServerHealthValues() []ApplicationGatewayBackendHealthServerHealth
type ApplicationGatewayBackendSettings
    func (agbs ApplicationGatewayBackendSettings) MarshalJSON() ([]byte, error)
    func (agbs *ApplicationGatewayBackendSettings) UnmarshalJSON(body []byte) error
type ApplicationGatewayBackendSettingsPropertiesFormat
    func (agbspf ApplicationGatewayBackendSettingsPropertiesFormat) MarshalJSON() ([]byte, error)
type ApplicationGatewayClientAuthConfiguration
type ApplicationGatewayConnectionDraining
type ApplicationGatewayCookieBasedAffinity
    func PossibleApplicationGatewayCookieBasedAffinityValues() []ApplicationGatewayCookieBasedAffinity
type ApplicationGatewayCustomError
type ApplicationGatewayCustomErrorStatusCode
    func PossibleApplicationGatewayCustomErrorStatusCodeValues() []ApplicationGatewayCustomErrorStatusCode
type ApplicationGatewayFirewallDisabledRuleGroup
type ApplicationGatewayFirewallExclusion
type ApplicationGatewayFirewallMode
    func PossibleApplicationGatewayFirewallModeValues() []ApplicationGatewayFirewallMode
type ApplicationGatewayFirewallRule
type ApplicationGatewayFirewallRuleGroup
type ApplicationGatewayFirewallRuleSet
    func (agfrs ApplicationGatewayFirewallRuleSet) MarshalJSON() ([]byte, error)
    func (agfrs *ApplicationGatewayFirewallRuleSet) UnmarshalJSON(body []byte) error
type ApplicationGatewayFirewallRuleSetPropertiesFormat
    func (agfrspf ApplicationGatewayFirewallRuleSetPropertiesFormat) MarshalJSON() ([]byte, error)
type ApplicationGatewayFrontendIPConfiguration
    func (agfic ApplicationGatewayFrontendIPConfiguration) MarshalJSON() ([]byte, error)
    func (agfic *ApplicationGatewayFrontendIPConfiguration) UnmarshalJSON(body []byte) error
type ApplicationGatewayFrontendIPConfigurationPropertiesFormat
    func (agficpf ApplicationGatewayFrontendIPConfigurationPropertiesFormat) MarshalJSON() ([]byte, error)
type ApplicationGatewayFrontendPort
    func (agfp ApplicationGatewayFrontendPort) MarshalJSON() ([]byte, error)
    func (agfp *ApplicationGatewayFrontendPort) UnmarshalJSON(body []byte) error
type ApplicationGatewayFrontendPortPropertiesFormat
    func (agfppf ApplicationGatewayFrontendPortPropertiesFormat) MarshalJSON() ([]byte, error)
type ApplicationGatewayGlobalConfiguration
type ApplicationGatewayHTTPListener
    func (aghl ApplicationGatewayHTTPListener) MarshalJSON() ([]byte, error)
    func (aghl *ApplicationGatewayHTTPListener) UnmarshalJSON(body []byte) error
type ApplicationGatewayHTTPListenerPropertiesFormat
    func (aghlpf ApplicationGatewayHTTPListenerPropertiesFormat) MarshalJSON() ([]byte, error)
type ApplicationGatewayHeaderConfiguration
type ApplicationGatewayIPConfiguration
    func (agic ApplicationGatewayIPConfiguration) MarshalJSON() ([]byte, error)
    func (agic *ApplicationGatewayIPConfiguration) UnmarshalJSON(body []byte) error
type ApplicationGatewayIPConfigurationPropertiesFormat
    func (agicpf ApplicationGatewayIPConfigurationPropertiesFormat) MarshalJSON() ([]byte, error)
type ApplicationGatewayListResult
    func (aglr ApplicationGatewayListResult) IsEmpty() bool
type ApplicationGatewayListResultIterator
    func NewApplicationGatewayListResultIterator(page ApplicationGatewayListResultPage) ApplicationGatewayListResultIterator
    func (iter *ApplicationGatewayListResultIterator) Next() error
    func (iter *ApplicationGatewayListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ApplicationGatewayListResultIterator) NotDone() bool
    func (iter ApplicationGatewayListResultIterator) Response() ApplicationGatewayListResult
    func (iter ApplicationGatewayListResultIterator) Value() ApplicationGateway
type ApplicationGatewayListResultPage
    func NewApplicationGatewayListResultPage(cur ApplicationGatewayListResult, getNextPage func(context.Context, ApplicationGatewayListResult) (ApplicationGatewayListResult, error)) ApplicationGatewayListResultPage
    func (page *ApplicationGatewayListResultPage) Next() error
    func (page *ApplicationGatewayListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page ApplicationGatewayListResultPage) NotDone() bool
    func (page ApplicationGatewayListResultPage) Response() ApplicationGatewayListResult
    func (page ApplicationGatewayListResultPage) Values() []ApplicationGateway
type ApplicationGatewayListener
    func (agl ApplicationGatewayListener) MarshalJSON() ([]byte, error)
    func (agl *ApplicationGatewayListener) UnmarshalJSON(body []byte) error
type ApplicationGatewayListenerPropertiesFormat
    func (aglpf ApplicationGatewayListenerPropertiesFormat) MarshalJSON() ([]byte, error)
type ApplicationGatewayLoadDistributionAlgorithm
    func PossibleApplicationGatewayLoadDistributionAlgorithmValues() []ApplicationGatewayLoadDistributionAlgorithm
type ApplicationGatewayLoadDistributionPolicy
    func (agldp ApplicationGatewayLoadDistributionPolicy) MarshalJSON() ([]byte, error)
    func (agldp *ApplicationGatewayLoadDistributionPolicy) UnmarshalJSON(body []byte) error
type ApplicationGatewayLoadDistributionPolicyPropertiesFormat
    func (agldppf ApplicationGatewayLoadDistributionPolicyPropertiesFormat) MarshalJSON() ([]byte, error)
type ApplicationGatewayLoadDistributionTarget
    func (agldt ApplicationGatewayLoadDistributionTarget) MarshalJSON() ([]byte, error)
    func (agldt *ApplicationGatewayLoadDistributionTarget) UnmarshalJSON(body []byte) error
type ApplicationGatewayLoadDistributionTargetPropertiesFormat
type ApplicationGatewayOnDemandProbe
type ApplicationGatewayOperationalState
    func PossibleApplicationGatewayOperationalStateValues() []ApplicationGatewayOperationalState
type ApplicationGatewayPathRule
    func (agpr ApplicationGatewayPathRule) MarshalJSON() ([]byte, error)
    func (agpr *ApplicationGatewayPathRule) UnmarshalJSON(body []byte) error
type ApplicationGatewayPathRulePropertiesFormat
    func (agprpf ApplicationGatewayPathRulePropertiesFormat) MarshalJSON() ([]byte, error)
type ApplicationGatewayPrivateEndpointConnection
    func (agpec ApplicationGatewayPrivateEndpointConnection) MarshalJSON() ([]byte, error)
    func (agpec *ApplicationGatewayPrivateEndpointConnection) UnmarshalJSON(body []byte) error
type ApplicationGatewayPrivateEndpointConnectionListResult
    func (agpeclr ApplicationGatewayPrivateEndpointConnectionListResult) IsEmpty() bool
type ApplicationGatewayPrivateEndpointConnectionListResultIterator
    func NewApplicationGatewayPrivateEndpointConnectionListResultIterator(page ApplicationGatewayPrivateEndpointConnectionListResultPage) ApplicationGatewayPrivateEndpointConnectionListResultIterator
    func (iter *ApplicationGatewayPrivateEndpointConnectionListResultIterator) Next() error
    func (iter *ApplicationGatewayPrivateEndpointConnectionListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ApplicationGatewayPrivateEndpointConnectionListResultIterator) NotDone() bool
    func (iter ApplicationGatewayPrivateEndpointConnectionListResultIterator) Response() ApplicationGatewayPrivateEndpointConnectionListResult
    func (iter ApplicationGatewayPrivateEndpointConnectionListResultIterator) Value() ApplicationGatewayPrivateEndpointConnection
type ApplicationGatewayPrivateEndpointConnectionListResultPage
    func NewApplicationGatewayPrivateEndpointConnectionListResultPage(cur ApplicationGatewayPrivateEndpointConnectionListResult, getNextPage func(context.Context, ApplicationGatewayPrivateEndpointConnectionListResult) (ApplicationGatewayPrivateEndpointConnectionListResult, error)) ApplicationGatewayPrivateEndpointConnectionListResultPage
    func (page *ApplicationGatewayPrivateEndpointConnectionListResultPage) Next() error
    func (page *ApplicationGatewayPrivateEndpointConnectionListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page ApplicationGatewayPrivateEndpointConnectionListResultPage) NotDone() bool
    func (page ApplicationGatewayPrivateEndpointConnectionListResultPage) Response() ApplicationGatewayPrivateEndpointConnectionListResult
    func (page ApplicationGatewayPrivateEndpointConnectionListResultPage) Values() []ApplicationGatewayPrivateEndpointConnection
type ApplicationGatewayPrivateEndpointConnectionProperties
    func (agpecp ApplicationGatewayPrivateEndpointConnectionProperties) MarshalJSON() ([]byte, error)
type ApplicationGatewayPrivateEndpointConnectionsClient
    func NewApplicationGatewayPrivateEndpointConnectionsClient(subscriptionID string) ApplicationGatewayPrivateEndpointConnectionsClient
    func NewApplicationGatewayPrivateEndpointConnectionsClientWithBaseURI(baseURI string, subscriptionID string) ApplicationGatewayPrivateEndpointConnectionsClient
    func (client ApplicationGatewayPrivateEndpointConnectionsClient) Delete(ctx context.Context, resourceGroupName string, applicationGatewayName string, connectionName string) (result ApplicationGatewayPrivateEndpointConnectionsDeleteFuture, err error)
    func (client ApplicationGatewayPrivateEndpointConnectionsClient) DeletePreparer(ctx context.Context, resourceGroupName string, applicationGatewayName string, connectionName string) (*http.Request, error)
    func (client ApplicationGatewayPrivateEndpointConnectionsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client ApplicationGatewayPrivateEndpointConnectionsClient) DeleteSender(req *http.Request) (future ApplicationGatewayPrivateEndpointConnectionsDeleteFuture, err error)
    func (client ApplicationGatewayPrivateEndpointConnectionsClient) Get(ctx context.Context, resourceGroupName string, applicationGatewayName string, connectionName string) (result ApplicationGatewayPrivateEndpointConnection, err error)
    func (client ApplicationGatewayPrivateEndpointConnectionsClient) GetPreparer(ctx context.Context, resourceGroupName string, applicationGatewayName string, connectionName string) (*http.Request, error)
    func (client ApplicationGatewayPrivateEndpointConnectionsClient) GetResponder(resp *http.Response) (result ApplicationGatewayPrivateEndpointConnection, err error)
    func (client ApplicationGatewayPrivateEndpointConnectionsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client ApplicationGatewayPrivateEndpointConnectionsClient) List(ctx context.Context, resourceGroupName string, applicationGatewayName string) (result ApplicationGatewayPrivateEndpointConnectionListResultPage, err error)
    func (client ApplicationGatewayPrivateEndpointConnectionsClient) ListComplete(ctx context.Context, resourceGroupName string, applicationGatewayName string) (result ApplicationGatewayPrivateEndpointConnectionListResultIterator, err error)
    func (client ApplicationGatewayPrivateEndpointConnectionsClient) ListPreparer(ctx context.Context, resourceGroupName string, applicationGatewayName string) (*http.Request, error)
    func (client ApplicationGatewayPrivateEndpointConnectionsClient) ListResponder(resp *http.Response) (result ApplicationGatewayPrivateEndpointConnectionListResult, err error)
    func (client ApplicationGatewayPrivateEndpointConnectionsClient) ListSender(req *http.Request) (*http.Response, error)
    func (client ApplicationGatewayPrivateEndpointConnectionsClient) Update(ctx context.Context, resourceGroupName string, applicationGatewayName string, connectionName string, parameters ApplicationGatewayPrivateEndpointConnection) (result ApplicationGatewayPrivateEndpointConnectionsUpdateFuture, err error)
    func (client ApplicationGatewayPrivateEndpointConnectionsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, applicationGatewayName string, connectionName string, parameters ApplicationGatewayPrivateEndpointConnection) (*http.Request, error)
    func (client ApplicationGatewayPrivateEndpointConnectionsClient) UpdateResponder(resp *http.Response) (result ApplicationGatewayPrivateEndpointConnection, err error)
    func (client ApplicationGatewayPrivateEndpointConnectionsClient) UpdateSender(req *http.Request) (future ApplicationGatewayPrivateEndpointConnectionsUpdateFuture, err error)
type ApplicationGatewayPrivateEndpointConnectionsDeleteFuture
    func (future *ApplicationGatewayPrivateEndpointConnectionsDeleteFuture) UnmarshalJSON(body []byte) error
type ApplicationGatewayPrivateEndpointConnectionsUpdateFuture
    func (future *ApplicationGatewayPrivateEndpointConnectionsUpdateFuture) UnmarshalJSON(body []byte) error
type ApplicationGatewayPrivateLinkConfiguration
    func (agplc ApplicationGatewayPrivateLinkConfiguration) MarshalJSON() ([]byte, error)
    func (agplc *ApplicationGatewayPrivateLinkConfiguration) UnmarshalJSON(body []byte) error
type ApplicationGatewayPrivateLinkConfigurationProperties
    func (agplcp ApplicationGatewayPrivateLinkConfigurationProperties) MarshalJSON() ([]byte, error)
type ApplicationGatewayPrivateLinkIPConfiguration
    func (agplic ApplicationGatewayPrivateLinkIPConfiguration) MarshalJSON() ([]byte, error)
    func (agplic *ApplicationGatewayPrivateLinkIPConfiguration) UnmarshalJSON(body []byte) error
type ApplicationGatewayPrivateLinkIPConfigurationProperties
    func (agplicp ApplicationGatewayPrivateLinkIPConfigurationProperties) MarshalJSON() ([]byte, error)
type ApplicationGatewayPrivateLinkResource
    func (agplr ApplicationGatewayPrivateLinkResource) MarshalJSON() ([]byte, error)
    func (agplr *ApplicationGatewayPrivateLinkResource) UnmarshalJSON(body []byte) error
type ApplicationGatewayPrivateLinkResourceListResult
    func (agplrlr ApplicationGatewayPrivateLinkResourceListResult) IsEmpty() bool
type ApplicationGatewayPrivateLinkResourceListResultIterator
    func NewApplicationGatewayPrivateLinkResourceListResultIterator(page ApplicationGatewayPrivateLinkResourceListResultPage) ApplicationGatewayPrivateLinkResourceListResultIterator
    func (iter *ApplicationGatewayPrivateLinkResourceListResultIterator) Next() error
    func (iter *ApplicationGatewayPrivateLinkResourceListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ApplicationGatewayPrivateLinkResourceListResultIterator) NotDone() bool
    func (iter ApplicationGatewayPrivateLinkResourceListResultIterator) Response() ApplicationGatewayPrivateLinkResourceListResult
    func (iter ApplicationGatewayPrivateLinkResourceListResultIterator) Value() ApplicationGatewayPrivateLinkResource
type ApplicationGatewayPrivateLinkResourceListResultPage
    func NewApplicationGatewayPrivateLinkResourceListResultPage(cur ApplicationGatewayPrivateLinkResourceListResult, getNextPage func(context.Context, ApplicationGatewayPrivateLinkResourceListResult) (ApplicationGatewayPrivateLinkResourceListResult, error)) ApplicationGatewayPrivateLinkResourceListResultPage
    func (page *ApplicationGatewayPrivateLinkResourceListResultPage) Next() error
    func (page *ApplicationGatewayPrivateLinkResourceListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page ApplicationGatewayPrivateLinkResourceListResultPage) NotDone() bool
    func (page ApplicationGatewayPrivateLinkResourceListResultPage) Response() ApplicationGatewayPrivateLinkResourceListResult
    func (page ApplicationGatewayPrivateLinkResourceListResultPage) Values() []ApplicationGatewayPrivateLinkResource
type ApplicationGatewayPrivateLinkResourceProperties
    func (agplrp ApplicationGatewayPrivateLinkResourceProperties) MarshalJSON() ([]byte, error)
type ApplicationGatewayPrivateLinkResourcesClient
    func NewApplicationGatewayPrivateLinkResourcesClient(subscriptionID string) ApplicationGatewayPrivateLinkResourcesClient
    func NewApplicationGatewayPrivateLinkResourcesClientWithBaseURI(baseURI string, subscriptionID string) ApplicationGatewayPrivateLinkResourcesClient
    func (client ApplicationGatewayPrivateLinkResourcesClient) List(ctx context.Context, resourceGroupName string, applicationGatewayName string) (result ApplicationGatewayPrivateLinkResourceListResultPage, err error)
    func (client ApplicationGatewayPrivateLinkResourcesClient) ListComplete(ctx context.Context, resourceGroupName string, applicationGatewayName string) (result ApplicationGatewayPrivateLinkResourceListResultIterator, err error)
    func (client ApplicationGatewayPrivateLinkResourcesClient) ListPreparer(ctx context.Context, resourceGroupName string, applicationGatewayName string) (*http.Request, error)
    func (client ApplicationGatewayPrivateLinkResourcesClient) ListResponder(resp *http.Response) (result ApplicationGatewayPrivateLinkResourceListResult, err error)
    func (client ApplicationGatewayPrivateLinkResourcesClient) ListSender(req *http.Request) (*http.Response, error)
type ApplicationGatewayProbe
    func (agp ApplicationGatewayProbe) MarshalJSON() ([]byte, error)
    func (agp *ApplicationGatewayProbe) UnmarshalJSON(body []byte) error
type ApplicationGatewayProbeHealthResponseMatch
type ApplicationGatewayProbePropertiesFormat
    func (agppf ApplicationGatewayProbePropertiesFormat) MarshalJSON() ([]byte, error)
type ApplicationGatewayPropertiesFormat
    func (agpf ApplicationGatewayPropertiesFormat) MarshalJSON() ([]byte, error)
type ApplicationGatewayProtocol
    func PossibleApplicationGatewayProtocolValues() []ApplicationGatewayProtocol
type ApplicationGatewayRedirectConfiguration
    func (agrc ApplicationGatewayRedirectConfiguration) MarshalJSON() ([]byte, error)
    func (agrc *ApplicationGatewayRedirectConfiguration) UnmarshalJSON(body []byte) error
type ApplicationGatewayRedirectConfigurationPropertiesFormat
type ApplicationGatewayRedirectType
    func PossibleApplicationGatewayRedirectTypeValues() []ApplicationGatewayRedirectType
type ApplicationGatewayRequestRoutingRule
    func (agrrr ApplicationGatewayRequestRoutingRule) MarshalJSON() ([]byte, error)
    func (agrrr *ApplicationGatewayRequestRoutingRule) UnmarshalJSON(body []byte) error
type ApplicationGatewayRequestRoutingRulePropertiesFormat
    func (agrrrpf ApplicationGatewayRequestRoutingRulePropertiesFormat) MarshalJSON() ([]byte, error)
type ApplicationGatewayRequestRoutingRuleType
    func PossibleApplicationGatewayRequestRoutingRuleTypeValues() []ApplicationGatewayRequestRoutingRuleType
type ApplicationGatewayRewriteRule
type ApplicationGatewayRewriteRuleActionSet
type ApplicationGatewayRewriteRuleCondition
type ApplicationGatewayRewriteRuleSet
    func (agrrs ApplicationGatewayRewriteRuleSet) MarshalJSON() ([]byte, error)
    func (agrrs *ApplicationGatewayRewriteRuleSet) UnmarshalJSON(body []byte) error
type ApplicationGatewayRewriteRuleSetPropertiesFormat
    func (agrrspf ApplicationGatewayRewriteRuleSetPropertiesFormat) MarshalJSON() ([]byte, error)
type ApplicationGatewayRoutingRule
    func (agrr ApplicationGatewayRoutingRule) MarshalJSON() ([]byte, error)
    func (agrr *ApplicationGatewayRoutingRule) UnmarshalJSON(body []byte) error
type ApplicationGatewayRoutingRulePropertiesFormat
    func (agrrpf ApplicationGatewayRoutingRulePropertiesFormat) MarshalJSON() ([]byte, error)
type ApplicationGatewaySku
type ApplicationGatewaySkuName
    func PossibleApplicationGatewaySkuNameValues() []ApplicationGatewaySkuName
type ApplicationGatewaySslCertificate
    func (agsc ApplicationGatewaySslCertificate) MarshalJSON() ([]byte, error)
    func (agsc *ApplicationGatewaySslCertificate) UnmarshalJSON(body []byte) error
type ApplicationGatewaySslCertificatePropertiesFormat
    func (agscpf ApplicationGatewaySslCertificatePropertiesFormat) MarshalJSON() ([]byte, error)
type ApplicationGatewaySslCipherSuite
    func PossibleApplicationGatewaySslCipherSuiteValues() []ApplicationGatewaySslCipherSuite
type ApplicationGatewaySslPolicy
type ApplicationGatewaySslPolicyName
    func PossibleApplicationGatewaySslPolicyNameValues() []ApplicationGatewaySslPolicyName
type ApplicationGatewaySslPolicyType
    func PossibleApplicationGatewaySslPolicyTypeValues() []ApplicationGatewaySslPolicyType
type ApplicationGatewaySslPredefinedPolicy
    func (agspp ApplicationGatewaySslPredefinedPolicy) MarshalJSON() ([]byte, error)
    func (agspp *ApplicationGatewaySslPredefinedPolicy) UnmarshalJSON(body []byte) error
type ApplicationGatewaySslPredefinedPolicyPropertiesFormat
type ApplicationGatewaySslProfile
    func (agsp ApplicationGatewaySslProfile) MarshalJSON() ([]byte, error)
    func (agsp *ApplicationGatewaySslProfile) UnmarshalJSON(body []byte) error
type ApplicationGatewaySslProfilePropertiesFormat
    func (agsppf ApplicationGatewaySslProfilePropertiesFormat) MarshalJSON() ([]byte, error)
type ApplicationGatewaySslProtocol
    func PossibleApplicationGatewaySslProtocolValues() []ApplicationGatewaySslProtocol
type ApplicationGatewayTier
    func PossibleApplicationGatewayTierValues() []ApplicationGatewayTier
type ApplicationGatewayTrustedClientCertificate
    func (agtcc ApplicationGatewayTrustedClientCertificate) MarshalJSON() ([]byte, error)
    func (agtcc *ApplicationGatewayTrustedClientCertificate) UnmarshalJSON(body []byte) error
type ApplicationGatewayTrustedClientCertificatePropertiesFormat
    func (agtccpf ApplicationGatewayTrustedClientCertificatePropertiesFormat) MarshalJSON() ([]byte, error)
type ApplicationGatewayTrustedRootCertificate
    func (agtrc ApplicationGatewayTrustedRootCertificate) MarshalJSON() ([]byte, error)
    func (agtrc *ApplicationGatewayTrustedRootCertificate) UnmarshalJSON(body []byte) error
type ApplicationGatewayTrustedRootCertificatePropertiesFormat
    func (agtrcpf ApplicationGatewayTrustedRootCertificatePropertiesFormat) MarshalJSON() ([]byte, error)
type ApplicationGatewayURLConfiguration
type ApplicationGatewayURLPathMap
    func (agupm ApplicationGatewayURLPathMap) MarshalJSON() ([]byte, error)
    func (agupm *ApplicationGatewayURLPathMap) UnmarshalJSON(body []byte) error
type ApplicationGatewayURLPathMapPropertiesFormat
    func (agupmpf ApplicationGatewayURLPathMapPropertiesFormat) MarshalJSON() ([]byte, error)
type ApplicationGatewayWebApplicationFirewallConfiguration
type ApplicationGatewaysBackendHealthFuture
    func (future *ApplicationGatewaysBackendHealthFuture) UnmarshalJSON(body []byte) error
type ApplicationGatewaysBackendHealthOnDemandFuture
    func (future *ApplicationGatewaysBackendHealthOnDemandFuture) UnmarshalJSON(body []byte) error
type ApplicationGatewaysClient
    func NewApplicationGatewaysClient(subscriptionID string) ApplicationGatewaysClient
    func NewApplicationGatewaysClientWithBaseURI(baseURI string, subscriptionID string) ApplicationGatewaysClient
    func (client ApplicationGatewaysClient) BackendHealth(ctx context.Context, resourceGroupName string, applicationGatewayName string, expand string) (result ApplicationGatewaysBackendHealthFuture, err error)
    func (client ApplicationGatewaysClient) BackendHealthOnDemand(ctx context.Context, resourceGroupName string, applicationGatewayName string, probeRequest ApplicationGatewayOnDemandProbe, expand string) (result ApplicationGatewaysBackendHealthOnDemandFuture, err error)
    func (client ApplicationGatewaysClient) BackendHealthOnDemandPreparer(ctx context.Context, resourceGroupName string, applicationGatewayName string, probeRequest ApplicationGatewayOnDemandProbe, expand string) (*http.Request, error)
    func (client ApplicationGatewaysClient) BackendHealthOnDemandResponder(resp *http.Response) (result ApplicationGatewayBackendHealthOnDemand, err error)
    func (client ApplicationGatewaysClient) BackendHealthOnDemandSender(req *http.Request) (future ApplicationGatewaysBackendHealthOnDemandFuture, err error)
    func (client ApplicationGatewaysClient) BackendHealthPreparer(ctx context.Context, resourceGroupName string, applicationGatewayName string, expand string) (*http.Request, error)
    func (client ApplicationGatewaysClient) BackendHealthResponder(resp *http.Response) (result ApplicationGatewayBackendHealth, err error)
    func (client ApplicationGatewaysClient) BackendHealthSender(req *http.Request) (future ApplicationGatewaysBackendHealthFuture, err error)
    func (client ApplicationGatewaysClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, applicationGatewayName string, parameters ApplicationGateway) (result ApplicationGatewaysCreateOrUpdateFuture, err error)
    func (client ApplicationGatewaysClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, applicationGatewayName string, parameters ApplicationGateway) (*http.Request, error)
    func (client ApplicationGatewaysClient) CreateOrUpdateResponder(resp *http.Response) (result ApplicationGateway, err error)
    func (client ApplicationGatewaysClient) CreateOrUpdateSender(req *http.Request) (future ApplicationGatewaysCreateOrUpdateFuture, err error)
    func (client ApplicationGatewaysClient) Delete(ctx context.Context, resourceGroupName string, applicationGatewayName string) (result ApplicationGatewaysDeleteFuture, err error)
    func (client ApplicationGatewaysClient) DeletePreparer(ctx context.Context, resourceGroupName string, applicationGatewayName string) (*http.Request, error)
    func (client ApplicationGatewaysClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client ApplicationGatewaysClient) DeleteSender(req *http.Request) (future ApplicationGatewaysDeleteFuture, err error)
    func (client ApplicationGatewaysClient) Get(ctx context.Context, resourceGroupName string, applicationGatewayName string) (result ApplicationGateway, err error)
    func (client ApplicationGatewaysClient) GetPreparer(ctx context.Context, resourceGroupName string, applicationGatewayName string) (*http.Request, error)
    func (client ApplicationGatewaysClient) GetResponder(resp *http.Response) (result ApplicationGateway, err error)
    func (client ApplicationGatewaysClient) GetSender(req *http.Request) (*http.Response, error)
    func (client ApplicationGatewaysClient) GetSslPredefinedPolicy(ctx context.Context, predefinedPolicyName string) (result ApplicationGatewaySslPredefinedPolicy, err error)
    func (client ApplicationGatewaysClient) GetSslPredefinedPolicyPreparer(ctx context.Context, predefinedPolicyName string) (*http.Request, error)
    func (client ApplicationGatewaysClient) GetSslPredefinedPolicyResponder(resp *http.Response) (result ApplicationGatewaySslPredefinedPolicy, err error)
    func (client ApplicationGatewaysClient) GetSslPredefinedPolicySender(req *http.Request) (*http.Response, error)
    func (client ApplicationGatewaysClient) List(ctx context.Context, resourceGroupName string) (result ApplicationGatewayListResultPage, err error)
    func (client ApplicationGatewaysClient) ListAll(ctx context.Context) (result ApplicationGatewayListResultPage, err error)
    func (client ApplicationGatewaysClient) ListAllComplete(ctx context.Context) (result ApplicationGatewayListResultIterator, err error)
    func (client ApplicationGatewaysClient) ListAllPreparer(ctx context.Context) (*http.Request, error)
    func (client ApplicationGatewaysClient) ListAllResponder(resp *http.Response) (result ApplicationGatewayListResult, err error)
    func (client ApplicationGatewaysClient) ListAllSender(req *http.Request) (*http.Response, error)
    func (client ApplicationGatewaysClient) ListAvailableRequestHeaders(ctx context.Context) (result ListString, err error)
    func (client ApplicationGatewaysClient) ListAvailableRequestHeadersPreparer(ctx context.Context) (*http.Request, error)
    func (client ApplicationGatewaysClient) ListAvailableRequestHeadersResponder(resp *http.Response) (result ListString, err error)
    func (client ApplicationGatewaysClient) ListAvailableRequestHeadersSender(req *http.Request) (*http.Response, error)
    func (client ApplicationGatewaysClient) ListAvailableResponseHeaders(ctx context.Context) (result ListString, err error)
    func (client ApplicationGatewaysClient) ListAvailableResponseHeadersPreparer(ctx context.Context) (*http.Request, error)
    func (client ApplicationGatewaysClient) ListAvailableResponseHeadersResponder(resp *http.Response) (result ListString, err error)
    func (client ApplicationGatewaysClient) ListAvailableResponseHeadersSender(req *http.Request) (*http.Response, error)
    func (client ApplicationGatewaysClient) ListAvailableServerVariables(ctx context.Context) (result ListString, err error)
    func (client ApplicationGatewaysClient) ListAvailableServerVariablesPreparer(ctx context.Context) (*http.Request, error)
    func (client ApplicationGatewaysClient) ListAvailableServerVariablesResponder(resp *http.Response) (result ListString, err error)
    func (client ApplicationGatewaysClient) ListAvailableServerVariablesSender(req *http.Request) (*http.Response, error)
    func (client ApplicationGatewaysClient) ListAvailableSslOptions(ctx context.Context) (result ApplicationGatewayAvailableSslOptions, err error)
    func (client ApplicationGatewaysClient) ListAvailableSslOptionsPreparer(ctx context.Context) (*http.Request, error)
    func (client ApplicationGatewaysClient) ListAvailableSslOptionsResponder(resp *http.Response) (result ApplicationGatewayAvailableSslOptions, err error)
    func (client ApplicationGatewaysClient) ListAvailableSslOptionsSender(req *http.Request) (*http.Response, error)
    func (client ApplicationGatewaysClient) ListAvailableSslPredefinedPolicies(ctx context.Context) (result ApplicationGatewayAvailableSslPredefinedPoliciesPage, err error)
    func (client ApplicationGatewaysClient) ListAvailableSslPredefinedPoliciesComplete(ctx context.Context) (result ApplicationGatewayAvailableSslPredefinedPoliciesIterator, err error)
    func (client ApplicationGatewaysClient) ListAvailableSslPredefinedPoliciesPreparer(ctx context.Context) (*http.Request, error)
    func (client ApplicationGatewaysClient) ListAvailableSslPredefinedPoliciesResponder(resp *http.Response) (result ApplicationGatewayAvailableSslPredefinedPolicies, err error)
    func (client ApplicationGatewaysClient) ListAvailableSslPredefinedPoliciesSender(req *http.Request) (*http.Response, error)
    func (client ApplicationGatewaysClient) ListAvailableWafRuleSets(ctx context.Context) (result ApplicationGatewayAvailableWafRuleSetsResult, err error)
    func (client ApplicationGatewaysClient) ListAvailableWafRuleSetsPreparer(ctx context.Context) (*http.Request, error)
    func (client ApplicationGatewaysClient) ListAvailableWafRuleSetsResponder(resp *http.Response) (result ApplicationGatewayAvailableWafRuleSetsResult, err error)
    func (client ApplicationGatewaysClient) ListAvailableWafRuleSetsSender(req *http.Request) (*http.Response, error)
    func (client ApplicationGatewaysClient) ListComplete(ctx context.Context, resourceGroupName string) (result ApplicationGatewayListResultIterator, err error)
    func (client ApplicationGatewaysClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client ApplicationGatewaysClient) ListResponder(resp *http.Response) (result ApplicationGatewayListResult, err error)
    func (client ApplicationGatewaysClient) ListSender(req *http.Request) (*http.Response, error)
    func (client ApplicationGatewaysClient) Start(ctx context.Context, resourceGroupName string, applicationGatewayName string) (result ApplicationGatewaysStartFuture, err error)
    func (client ApplicationGatewaysClient) StartPreparer(ctx context.Context, resourceGroupName string, applicationGatewayName string) (*http.Request, error)
    func (client ApplicationGatewaysClient) StartResponder(resp *http.Response) (result autorest.Response, err error)
    func (client ApplicationGatewaysClient) StartSender(req *http.Request) (future ApplicationGatewaysStartFuture, err error)
    func (client ApplicationGatewaysClient) Stop(ctx context.Context, resourceGroupName string, applicationGatewayName string) (result ApplicationGatewaysStopFuture, err error)
    func (client ApplicationGatewaysClient) StopPreparer(ctx context.Context, resourceGroupName string, applicationGatewayName string) (*http.Request, error)
    func (client ApplicationGatewaysClient) StopResponder(resp *http.Response) (result autorest.Response, err error)
    func (client ApplicationGatewaysClient) StopSender(req *http.Request) (future ApplicationGatewaysStopFuture, err error)
    func (client ApplicationGatewaysClient) UpdateTags(ctx context.Context, resourceGroupName string, applicationGatewayName string, parameters TagsObject) (result ApplicationGateway, err error)
    func (client ApplicationGatewaysClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, applicationGatewayName string, parameters TagsObject) (*http.Request, error)
    func (client ApplicationGatewaysClient) UpdateTagsResponder(resp *http.Response) (result ApplicationGateway, err error)
    func (client ApplicationGatewaysClient) UpdateTagsSender(req *http.Request) (*http.Response, error)
type ApplicationGatewaysCreateOrUpdateFuture
    func (future *ApplicationGatewaysCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type ApplicationGatewaysDeleteFuture
    func (future *ApplicationGatewaysDeleteFuture) UnmarshalJSON(body []byte) error
type ApplicationGatewaysStartFuture
    func (future *ApplicationGatewaysStartFuture) UnmarshalJSON(body []byte) error
type ApplicationGatewaysStopFuture
    func (future *ApplicationGatewaysStopFuture) UnmarshalJSON(body []byte) error
type ApplicationRule
    func (ar ApplicationRule) AsApplicationRule() (*ApplicationRule, bool)
    func (ar ApplicationRule) AsBasicFirewallPolicyRule() (BasicFirewallPolicyRule, bool)
    func (ar ApplicationRule) AsFirewallPolicyRule() (*FirewallPolicyRule, bool)
    func (ar ApplicationRule) AsNatRule() (*NatRule, bool)
    func (ar ApplicationRule) AsRule() (*Rule, bool)
    func (ar ApplicationRule) MarshalJSON() ([]byte, error)
type ApplicationSecurityGroup
    func (asg ApplicationSecurityGroup) MarshalJSON() ([]byte, error)
    func (asg *ApplicationSecurityGroup) UnmarshalJSON(body []byte) error
type ApplicationSecurityGroupListResult
    func (asglr ApplicationSecurityGroupListResult) IsEmpty() bool
    func (asglr ApplicationSecurityGroupListResult) MarshalJSON() ([]byte, error)
type ApplicationSecurityGroupListResultIterator
    func NewApplicationSecurityGroupListResultIterator(page ApplicationSecurityGroupListResultPage) ApplicationSecurityGroupListResultIterator
    func (iter *ApplicationSecurityGroupListResultIterator) Next() error
    func (iter *ApplicationSecurityGroupListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ApplicationSecurityGroupListResultIterator) NotDone() bool
    func (iter ApplicationSecurityGroupListResultIterator) Response() ApplicationSecurityGroupListResult
    func (iter ApplicationSecurityGroupListResultIterator) Value() ApplicationSecurityGroup
type ApplicationSecurityGroupListResultPage
    func NewApplicationSecurityGroupListResultPage(cur ApplicationSecurityGroupListResult, getNextPage func(context.Context, ApplicationSecurityGroupListResult) (ApplicationSecurityGroupListResult, error)) ApplicationSecurityGroupListResultPage
    func (page *ApplicationSecurityGroupListResultPage) Next() error
    func (page *ApplicationSecurityGroupListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page ApplicationSecurityGroupListResultPage) NotDone() bool
    func (page ApplicationSecurityGroupListResultPage) Response() ApplicationSecurityGroupListResult
    func (page ApplicationSecurityGroupListResultPage) Values() []ApplicationSecurityGroup
type ApplicationSecurityGroupPropertiesFormat
    func (asgpf ApplicationSecurityGroupPropertiesFormat) MarshalJSON() ([]byte, error)
type ApplicationSecurityGroupsClient
    func NewApplicationSecurityGroupsClient(subscriptionID string) ApplicationSecurityGroupsClient
    func NewApplicationSecurityGroupsClientWithBaseURI(baseURI string, subscriptionID string) ApplicationSecurityGroupsClient
    func (client ApplicationSecurityGroupsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, applicationSecurityGroupName string, parameters ApplicationSecurityGroup) (result ApplicationSecurityGroupsCreateOrUpdateFuture, err error)
    func (client ApplicationSecurityGroupsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, applicationSecurityGroupName string, parameters ApplicationSecurityGroup) (*http.Request, error)
    func (client ApplicationSecurityGroupsClient) CreateOrUpdateResponder(resp *http.Response) (result ApplicationSecurityGroup, err error)
    func (client ApplicationSecurityGroupsClient) CreateOrUpdateSender(req *http.Request) (future ApplicationSecurityGroupsCreateOrUpdateFuture, err error)
    func (client ApplicationSecurityGroupsClient) Delete(ctx context.Context, resourceGroupName string, applicationSecurityGroupName string) (result ApplicationSecurityGroupsDeleteFuture, err error)
    func (client ApplicationSecurityGroupsClient) DeletePreparer(ctx context.Context, resourceGroupName string, applicationSecurityGroupName string) (*http.Request, error)
    func (client ApplicationSecurityGroupsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client ApplicationSecurityGroupsClient) DeleteSender(req *http.Request) (future ApplicationSecurityGroupsDeleteFuture, err error)
    func (client ApplicationSecurityGroupsClient) Get(ctx context.Context, resourceGroupName string, applicationSecurityGroupName string) (result ApplicationSecurityGroup, err error)
    func (client ApplicationSecurityGroupsClient) GetPreparer(ctx context.Context, resourceGroupName string, applicationSecurityGroupName string) (*http.Request, error)
    func (client ApplicationSecurityGroupsClient) GetResponder(resp *http.Response) (result ApplicationSecurityGroup, err error)
    func (client ApplicationSecurityGroupsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client ApplicationSecurityGroupsClient) List(ctx context.Context, resourceGroupName string) (result ApplicationSecurityGroupListResultPage, err error)
    func (client ApplicationSecurityGroupsClient) ListAll(ctx context.Context) (result ApplicationSecurityGroupListResultPage, err error)
    func (client ApplicationSecurityGroupsClient) ListAllComplete(ctx context.Context) (result ApplicationSecurityGroupListResultIterator, err error)
    func (client ApplicationSecurityGroupsClient) ListAllPreparer(ctx context.Context) (*http.Request, error)
    func (client ApplicationSecurityGroupsClient) ListAllResponder(resp *http.Response) (result ApplicationSecurityGroupListResult, err error)
    func (client ApplicationSecurityGroupsClient) ListAllSender(req *http.Request) (*http.Response, error)
    func (client ApplicationSecurityGroupsClient) ListComplete(ctx context.Context, resourceGroupName string) (result ApplicationSecurityGroupListResultIterator, err error)
    func (client ApplicationSecurityGroupsClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client ApplicationSecurityGroupsClient) ListResponder(resp *http.Response) (result ApplicationSecurityGroupListResult, err error)
    func (client ApplicationSecurityGroupsClient) ListSender(req *http.Request) (*http.Response, error)
    func (client ApplicationSecurityGroupsClient) UpdateTags(ctx context.Context, resourceGroupName string, applicationSecurityGroupName string, parameters TagsObject) (result ApplicationSecurityGroup, err error)
    func (client ApplicationSecurityGroupsClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, applicationSecurityGroupName string, parameters TagsObject) (*http.Request, error)
    func (client ApplicationSecurityGroupsClient) UpdateTagsResponder(resp *http.Response) (result ApplicationSecurityGroup, err error)
    func (client ApplicationSecurityGroupsClient) UpdateTagsSender(req *http.Request) (*http.Response, error)
type ApplicationSecurityGroupsCreateOrUpdateFuture
    func (future *ApplicationSecurityGroupsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type ApplicationSecurityGroupsDeleteFuture
    func (future *ApplicationSecurityGroupsDeleteFuture) UnmarshalJSON(body []byte) error
type AssociationType
    func PossibleAssociationTypeValues() []AssociationType
type AuthenticationMethod
    func PossibleAuthenticationMethodValues() []AuthenticationMethod
type AuthorizationListResult
    func (alr AuthorizationListResult) IsEmpty() bool
type AuthorizationListResultIterator
    func NewAuthorizationListResultIterator(page AuthorizationListResultPage) AuthorizationListResultIterator
    func (iter *AuthorizationListResultIterator) Next() error
    func (iter *AuthorizationListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter AuthorizationListResultIterator) NotDone() bool
    func (iter AuthorizationListResultIterator) Response() AuthorizationListResult
    func (iter AuthorizationListResultIterator) Value() ExpressRouteCircuitAuthorization
type AuthorizationListResultPage
    func NewAuthorizationListResultPage(cur AuthorizationListResult, getNextPage func(context.Context, AuthorizationListResult) (AuthorizationListResult, error)) AuthorizationListResultPage
    func (page *AuthorizationListResultPage) Next() error
    func (page *AuthorizationListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page AuthorizationListResultPage) NotDone() bool
    func (page AuthorizationListResultPage) Response() AuthorizationListResult
    func (page AuthorizationListResultPage) Values() []ExpressRouteCircuitAuthorization
type AuthorizationPropertiesFormat
    func (apf AuthorizationPropertiesFormat) MarshalJSON() ([]byte, error)
type AuthorizationUseStatus
    func PossibleAuthorizationUseStatusValues() []AuthorizationUseStatus
type AutoApprovedPrivateLinkService
type AutoApprovedPrivateLinkServicesResult
    func (aaplsr AutoApprovedPrivateLinkServicesResult) IsEmpty() bool
    func (aaplsr AutoApprovedPrivateLinkServicesResult) MarshalJSON() ([]byte, error)
type AutoApprovedPrivateLinkServicesResultIterator
    func NewAutoApprovedPrivateLinkServicesResultIterator(page AutoApprovedPrivateLinkServicesResultPage) AutoApprovedPrivateLinkServicesResultIterator
    func (iter *AutoApprovedPrivateLinkServicesResultIterator) Next() error
    func (iter *AutoApprovedPrivateLinkServicesResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter AutoApprovedPrivateLinkServicesResultIterator) NotDone() bool
    func (iter AutoApprovedPrivateLinkServicesResultIterator) Response() AutoApprovedPrivateLinkServicesResult
    func (iter AutoApprovedPrivateLinkServicesResultIterator) Value() AutoApprovedPrivateLinkService
type AutoApprovedPrivateLinkServicesResultPage
    func NewAutoApprovedPrivateLinkServicesResultPage(cur AutoApprovedPrivateLinkServicesResult, getNextPage func(context.Context, AutoApprovedPrivateLinkServicesResult) (AutoApprovedPrivateLinkServicesResult, error)) AutoApprovedPrivateLinkServicesResultPage
    func (page *AutoApprovedPrivateLinkServicesResultPage) Next() error
    func (page *AutoApprovedPrivateLinkServicesResultPage) NextWithContext(ctx context.Context) (err error)
    func (page AutoApprovedPrivateLinkServicesResultPage) NotDone() bool
    func (page AutoApprovedPrivateLinkServicesResultPage) Response() AutoApprovedPrivateLinkServicesResult
    func (page AutoApprovedPrivateLinkServicesResultPage) Values() []AutoApprovedPrivateLinkService
type Availability
type AvailableDelegation
type AvailableDelegationsClient
    func NewAvailableDelegationsClient(subscriptionID string) AvailableDelegationsClient
    func NewAvailableDelegationsClientWithBaseURI(baseURI string, subscriptionID string) AvailableDelegationsClient
    func (client AvailableDelegationsClient) List(ctx context.Context, location string) (result AvailableDelegationsResultPage, err error)
    func (client AvailableDelegationsClient) ListComplete(ctx context.Context, location string) (result AvailableDelegationsResultIterator, err error)
    func (client AvailableDelegationsClient) ListPreparer(ctx context.Context, location string) (*http.Request, error)
    func (client AvailableDelegationsClient) ListResponder(resp *http.Response) (result AvailableDelegationsResult, err error)
    func (client AvailableDelegationsClient) ListSender(req *http.Request) (*http.Response, error)
type AvailableDelegationsResult
    func (adr AvailableDelegationsResult) IsEmpty() bool
    func (adr AvailableDelegationsResult) MarshalJSON() ([]byte, error)
type AvailableDelegationsResultIterator
    func NewAvailableDelegationsResultIterator(page AvailableDelegationsResultPage) AvailableDelegationsResultIterator
    func (iter *AvailableDelegationsResultIterator) Next() error
    func (iter *AvailableDelegationsResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter AvailableDelegationsResultIterator) NotDone() bool
    func (iter AvailableDelegationsResultIterator) Response() AvailableDelegationsResult
    func (iter AvailableDelegationsResultIterator) Value() AvailableDelegation
type AvailableDelegationsResultPage
    func NewAvailableDelegationsResultPage(cur AvailableDelegationsResult, getNextPage func(context.Context, AvailableDelegationsResult) (AvailableDelegationsResult, error)) AvailableDelegationsResultPage
    func (page *AvailableDelegationsResultPage) Next() error
    func (page *AvailableDelegationsResultPage) NextWithContext(ctx context.Context) (err error)
    func (page AvailableDelegationsResultPage) NotDone() bool
    func (page AvailableDelegationsResultPage) Response() AvailableDelegationsResult
    func (page AvailableDelegationsResultPage) Values() []AvailableDelegation
type AvailableEndpointServicesClient
    func NewAvailableEndpointServicesClient(subscriptionID string) AvailableEndpointServicesClient
    func NewAvailableEndpointServicesClientWithBaseURI(baseURI string, subscriptionID string) AvailableEndpointServicesClient
    func (client AvailableEndpointServicesClient) List(ctx context.Context, location string) (result EndpointServicesListResultPage, err error)
    func (client AvailableEndpointServicesClient) ListComplete(ctx context.Context, location string) (result EndpointServicesListResultIterator, err error)
    func (client AvailableEndpointServicesClient) ListPreparer(ctx context.Context, location string) (*http.Request, error)
    func (client AvailableEndpointServicesClient) ListResponder(resp *http.Response) (result EndpointServicesListResult, err error)
    func (client AvailableEndpointServicesClient) ListSender(req *http.Request) (*http.Response, error)
type AvailablePrivateEndpointType
type AvailablePrivateEndpointTypesClient
    func NewAvailablePrivateEndpointTypesClient(subscriptionID string) AvailablePrivateEndpointTypesClient
    func NewAvailablePrivateEndpointTypesClientWithBaseURI(baseURI string, subscriptionID string) AvailablePrivateEndpointTypesClient
    func (client AvailablePrivateEndpointTypesClient) List(ctx context.Context, location string) (result AvailablePrivateEndpointTypesResultPage, err error)
    func (client AvailablePrivateEndpointTypesClient) ListByResourceGroup(ctx context.Context, location string, resourceGroupName string) (result AvailablePrivateEndpointTypesResultPage, err error)
    func (client AvailablePrivateEndpointTypesClient) ListByResourceGroupComplete(ctx context.Context, location string, resourceGroupName string) (result AvailablePrivateEndpointTypesResultIterator, err error)
    func (client AvailablePrivateEndpointTypesClient) ListByResourceGroupPreparer(ctx context.Context, location string, resourceGroupName string) (*http.Request, error)
    func (client AvailablePrivateEndpointTypesClient) ListByResourceGroupResponder(resp *http.Response) (result AvailablePrivateEndpointTypesResult, err error)
    func (client AvailablePrivateEndpointTypesClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
    func (client AvailablePrivateEndpointTypesClient) ListComplete(ctx context.Context, location string) (result AvailablePrivateEndpointTypesResultIterator, err error)
    func (client AvailablePrivateEndpointTypesClient) ListPreparer(ctx context.Context, location string) (*http.Request, error)
    func (client AvailablePrivateEndpointTypesClient) ListResponder(resp *http.Response) (result AvailablePrivateEndpointTypesResult, err error)
    func (client AvailablePrivateEndpointTypesClient) ListSender(req *http.Request) (*http.Response, error)
type AvailablePrivateEndpointTypesResult
    func (apetr AvailablePrivateEndpointTypesResult) IsEmpty() bool
    func (apetr AvailablePrivateEndpointTypesResult) MarshalJSON() ([]byte, error)
type AvailablePrivateEndpointTypesResultIterator
    func NewAvailablePrivateEndpointTypesResultIterator(page AvailablePrivateEndpointTypesResultPage) AvailablePrivateEndpointTypesResultIterator
    func (iter *AvailablePrivateEndpointTypesResultIterator) Next() error
    func (iter *AvailablePrivateEndpointTypesResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter AvailablePrivateEndpointTypesResultIterator) NotDone() bool
    func (iter AvailablePrivateEndpointTypesResultIterator) Response() AvailablePrivateEndpointTypesResult
    func (iter AvailablePrivateEndpointTypesResultIterator) Value() AvailablePrivateEndpointType
type AvailablePrivateEndpointTypesResultPage
    func NewAvailablePrivateEndpointTypesResultPage(cur AvailablePrivateEndpointTypesResult, getNextPage func(context.Context, AvailablePrivateEndpointTypesResult) (AvailablePrivateEndpointTypesResult, error)) AvailablePrivateEndpointTypesResultPage
    func (page *AvailablePrivateEndpointTypesResultPage) Next() error
    func (page *AvailablePrivateEndpointTypesResultPage) NextWithContext(ctx context.Context) (err error)
    func (page AvailablePrivateEndpointTypesResultPage) NotDone() bool
    func (page AvailablePrivateEndpointTypesResultPage) Response() AvailablePrivateEndpointTypesResult
    func (page AvailablePrivateEndpointTypesResultPage) Values() []AvailablePrivateEndpointType
type AvailableProvidersList
type AvailableProvidersListCity
type AvailableProvidersListCountry
type AvailableProvidersListParameters
type AvailableProvidersListState
type AvailableResourceGroupDelegationsClient
    func NewAvailableResourceGroupDelegationsClient(subscriptionID string) AvailableResourceGroupDelegationsClient
    func NewAvailableResourceGroupDelegationsClientWithBaseURI(baseURI string, subscriptionID string) AvailableResourceGroupDelegationsClient
    func (client AvailableResourceGroupDelegationsClient) List(ctx context.Context, location string, resourceGroupName string) (result AvailableDelegationsResultPage, err error)
    func (client AvailableResourceGroupDelegationsClient) ListComplete(ctx context.Context, location string, resourceGroupName string) (result AvailableDelegationsResultIterator, err error)
    func (client AvailableResourceGroupDelegationsClient) ListPreparer(ctx context.Context, location string, resourceGroupName string) (*http.Request, error)
    func (client AvailableResourceGroupDelegationsClient) ListResponder(resp *http.Response) (result AvailableDelegationsResult, err error)
    func (client AvailableResourceGroupDelegationsClient) ListSender(req *http.Request) (*http.Response, error)
type AvailableServiceAlias
type AvailableServiceAliasesClient
    func NewAvailableServiceAliasesClient(subscriptionID string) AvailableServiceAliasesClient
    func NewAvailableServiceAliasesClientWithBaseURI(baseURI string, subscriptionID string) AvailableServiceAliasesClient
    func (client AvailableServiceAliasesClient) List(ctx context.Context, location string) (result AvailableServiceAliasesResultPage, err error)
    func (client AvailableServiceAliasesClient) ListByResourceGroup(ctx context.Context, resourceGroupName string, location string) (result AvailableServiceAliasesResultPage, err error)
    func (client AvailableServiceAliasesClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string, location string) (result AvailableServiceAliasesResultIterator, err error)
    func (client AvailableServiceAliasesClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string, location string) (*http.Request, error)
    func (client AvailableServiceAliasesClient) ListByResourceGroupResponder(resp *http.Response) (result AvailableServiceAliasesResult, err error)
    func (client AvailableServiceAliasesClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
    func (client AvailableServiceAliasesClient) ListComplete(ctx context.Context, location string) (result AvailableServiceAliasesResultIterator, err error)
    func (client AvailableServiceAliasesClient) ListPreparer(ctx context.Context, location string) (*http.Request, error)
    func (client AvailableServiceAliasesClient) ListResponder(resp *http.Response) (result AvailableServiceAliasesResult, err error)
    func (client AvailableServiceAliasesClient) ListSender(req *http.Request) (*http.Response, error)
type AvailableServiceAliasesResult
    func (asar AvailableServiceAliasesResult) IsEmpty() bool
    func (asar AvailableServiceAliasesResult) MarshalJSON() ([]byte, error)
type AvailableServiceAliasesResultIterator
    func NewAvailableServiceAliasesResultIterator(page AvailableServiceAliasesResultPage) AvailableServiceAliasesResultIterator
    func (iter *AvailableServiceAliasesResultIterator) Next() error
    func (iter *AvailableServiceAliasesResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter AvailableServiceAliasesResultIterator) NotDone() bool
    func (iter AvailableServiceAliasesResultIterator) Response() AvailableServiceAliasesResult
    func (iter AvailableServiceAliasesResultIterator) Value() AvailableServiceAlias
type AvailableServiceAliasesResultPage
    func NewAvailableServiceAliasesResultPage(cur AvailableServiceAliasesResult, getNextPage func(context.Context, AvailableServiceAliasesResult) (AvailableServiceAliasesResult, error)) AvailableServiceAliasesResultPage
    func (page *AvailableServiceAliasesResultPage) Next() error
    func (page *AvailableServiceAliasesResultPage) NextWithContext(ctx context.Context) (err error)
    func (page AvailableServiceAliasesResultPage) NotDone() bool
    func (page AvailableServiceAliasesResultPage) Response() AvailableServiceAliasesResult
    func (page AvailableServiceAliasesResultPage) Values() []AvailableServiceAlias
type AzureAsyncOperationResult
type AzureFirewall
    func (af AzureFirewall) MarshalJSON() ([]byte, error)
    func (af *AzureFirewall) UnmarshalJSON(body []byte) error
type AzureFirewallApplicationRule
type AzureFirewallApplicationRuleCollection
    func (afarc AzureFirewallApplicationRuleCollection) MarshalJSON() ([]byte, error)
    func (afarc *AzureFirewallApplicationRuleCollection) UnmarshalJSON(body []byte) error
type AzureFirewallApplicationRuleCollectionPropertiesFormat
    func (afarcpf AzureFirewallApplicationRuleCollectionPropertiesFormat) MarshalJSON() ([]byte, error)
type AzureFirewallApplicationRuleProtocol
type AzureFirewallApplicationRuleProtocolType
    func PossibleAzureFirewallApplicationRuleProtocolTypeValues() []AzureFirewallApplicationRuleProtocolType
type AzureFirewallFqdnTag
    func (afft AzureFirewallFqdnTag) MarshalJSON() ([]byte, error)
    func (afft *AzureFirewallFqdnTag) UnmarshalJSON(body []byte) error
type AzureFirewallFqdnTagListResult
    func (afftlr AzureFirewallFqdnTagListResult) IsEmpty() bool
type AzureFirewallFqdnTagListResultIterator
    func NewAzureFirewallFqdnTagListResultIterator(page AzureFirewallFqdnTagListResultPage) AzureFirewallFqdnTagListResultIterator
    func (iter *AzureFirewallFqdnTagListResultIterator) Next() error
    func (iter *AzureFirewallFqdnTagListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter AzureFirewallFqdnTagListResultIterator) NotDone() bool
    func (iter AzureFirewallFqdnTagListResultIterator) Response() AzureFirewallFqdnTagListResult
    func (iter AzureFirewallFqdnTagListResultIterator) Value() AzureFirewallFqdnTag
type AzureFirewallFqdnTagListResultPage
    func NewAzureFirewallFqdnTagListResultPage(cur AzureFirewallFqdnTagListResult, getNextPage func(context.Context, AzureFirewallFqdnTagListResult) (AzureFirewallFqdnTagListResult, error)) AzureFirewallFqdnTagListResultPage
    func (page *AzureFirewallFqdnTagListResultPage) Next() error
    func (page *AzureFirewallFqdnTagListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page AzureFirewallFqdnTagListResultPage) NotDone() bool
    func (page AzureFirewallFqdnTagListResultPage) Response() AzureFirewallFqdnTagListResult
    func (page AzureFirewallFqdnTagListResultPage) Values() []AzureFirewallFqdnTag
type AzureFirewallFqdnTagPropertiesFormat
    func (afftpf AzureFirewallFqdnTagPropertiesFormat) MarshalJSON() ([]byte, error)
type AzureFirewallFqdnTagsClient
    func NewAzureFirewallFqdnTagsClient(subscriptionID string) AzureFirewallFqdnTagsClient
    func NewAzureFirewallFqdnTagsClientWithBaseURI(baseURI string, subscriptionID string) AzureFirewallFqdnTagsClient
    func (client AzureFirewallFqdnTagsClient) ListAll(ctx context.Context) (result AzureFirewallFqdnTagListResultPage, err error)
    func (client AzureFirewallFqdnTagsClient) ListAllComplete(ctx context.Context) (result AzureFirewallFqdnTagListResultIterator, err error)
    func (client AzureFirewallFqdnTagsClient) ListAllPreparer(ctx context.Context) (*http.Request, error)
    func (client AzureFirewallFqdnTagsClient) ListAllResponder(resp *http.Response) (result AzureFirewallFqdnTagListResult, err error)
    func (client AzureFirewallFqdnTagsClient) ListAllSender(req *http.Request) (*http.Response, error)
type AzureFirewallIPConfiguration
    func (afic AzureFirewallIPConfiguration) MarshalJSON() ([]byte, error)
    func (afic *AzureFirewallIPConfiguration) UnmarshalJSON(body []byte) error
type AzureFirewallIPConfigurationPropertiesFormat
    func (aficpf AzureFirewallIPConfigurationPropertiesFormat) MarshalJSON() ([]byte, error)
type AzureFirewallIPGroups
    func (afig AzureFirewallIPGroups) MarshalJSON() ([]byte, error)
type AzureFirewallListResult
    func (aflr AzureFirewallListResult) IsEmpty() bool
type AzureFirewallListResultIterator
    func NewAzureFirewallListResultIterator(page AzureFirewallListResultPage) AzureFirewallListResultIterator
    func (iter *AzureFirewallListResultIterator) Next() error
    func (iter *AzureFirewallListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter AzureFirewallListResultIterator) NotDone() bool
    func (iter AzureFirewallListResultIterator) Response() AzureFirewallListResult
    func (iter AzureFirewallListResultIterator) Value() AzureFirewall
type AzureFirewallListResultPage
    func NewAzureFirewallListResultPage(cur AzureFirewallListResult, getNextPage func(context.Context, AzureFirewallListResult) (AzureFirewallListResult, error)) AzureFirewallListResultPage
    func (page *AzureFirewallListResultPage) Next() error
    func (page *AzureFirewallListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page AzureFirewallListResultPage) NotDone() bool
    func (page AzureFirewallListResultPage) Response() AzureFirewallListResult
    func (page AzureFirewallListResultPage) Values() []AzureFirewall
type AzureFirewallNatRCAction
type AzureFirewallNatRCActionType
    func PossibleAzureFirewallNatRCActionTypeValues() []AzureFirewallNatRCActionType
type AzureFirewallNatRule
type AzureFirewallNatRuleCollection
    func (afnrc AzureFirewallNatRuleCollection) MarshalJSON() ([]byte, error)
    func (afnrc *AzureFirewallNatRuleCollection) UnmarshalJSON(body []byte) error
type AzureFirewallNatRuleCollectionProperties
    func (afnrcp AzureFirewallNatRuleCollectionProperties) MarshalJSON() ([]byte, error)
type AzureFirewallNetworkRule
type AzureFirewallNetworkRuleCollection
    func (afnrc AzureFirewallNetworkRuleCollection) MarshalJSON() ([]byte, error)
    func (afnrc *AzureFirewallNetworkRuleCollection) UnmarshalJSON(body []byte) error
type AzureFirewallNetworkRuleCollectionPropertiesFormat
    func (afnrcpf AzureFirewallNetworkRuleCollectionPropertiesFormat) MarshalJSON() ([]byte, error)
type AzureFirewallNetworkRuleProtocol
    func PossibleAzureFirewallNetworkRuleProtocolValues() []AzureFirewallNetworkRuleProtocol
type AzureFirewallPropertiesFormat
    func (afpf AzureFirewallPropertiesFormat) MarshalJSON() ([]byte, error)
type AzureFirewallPublicIPAddress
type AzureFirewallRCAction
type AzureFirewallRCActionType
    func PossibleAzureFirewallRCActionTypeValues() []AzureFirewallRCActionType
type AzureFirewallSku
type AzureFirewallSkuName
    func PossibleAzureFirewallSkuNameValues() []AzureFirewallSkuName
type AzureFirewallSkuTier
    func PossibleAzureFirewallSkuTierValues() []AzureFirewallSkuTier
type AzureFirewallThreatIntelMode
    func PossibleAzureFirewallThreatIntelModeValues() []AzureFirewallThreatIntelMode
type AzureFirewallsClient
    func NewAzureFirewallsClient(subscriptionID string) AzureFirewallsClient
    func NewAzureFirewallsClientWithBaseURI(baseURI string, subscriptionID string) AzureFirewallsClient
    func (client AzureFirewallsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, azureFirewallName string, parameters AzureFirewall) (result AzureFirewallsCreateOrUpdateFuture, err error)
    func (client AzureFirewallsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, azureFirewallName string, parameters AzureFirewall) (*http.Request, error)
    func (client AzureFirewallsClient) CreateOrUpdateResponder(resp *http.Response) (result AzureFirewall, err error)
    func (client AzureFirewallsClient) CreateOrUpdateSender(req *http.Request) (future AzureFirewallsCreateOrUpdateFuture, err error)
    func (client AzureFirewallsClient) Delete(ctx context.Context, resourceGroupName string, azureFirewallName string) (result AzureFirewallsDeleteFuture, err error)
    func (client AzureFirewallsClient) DeletePreparer(ctx context.Context, resourceGroupName string, azureFirewallName string) (*http.Request, error)
    func (client AzureFirewallsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client AzureFirewallsClient) DeleteSender(req *http.Request) (future AzureFirewallsDeleteFuture, err error)
    func (client AzureFirewallsClient) Get(ctx context.Context, resourceGroupName string, azureFirewallName string) (result AzureFirewall, err error)
    func (client AzureFirewallsClient) GetPreparer(ctx context.Context, resourceGroupName string, azureFirewallName string) (*http.Request, error)
    func (client AzureFirewallsClient) GetResponder(resp *http.Response) (result AzureFirewall, err error)
    func (client AzureFirewallsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client AzureFirewallsClient) List(ctx context.Context, resourceGroupName string) (result AzureFirewallListResultPage, err error)
    func (client AzureFirewallsClient) ListAll(ctx context.Context) (result AzureFirewallListResultPage, err error)
    func (client AzureFirewallsClient) ListAllComplete(ctx context.Context) (result AzureFirewallListResultIterator, err error)
    func (client AzureFirewallsClient) ListAllPreparer(ctx context.Context) (*http.Request, error)
    func (client AzureFirewallsClient) ListAllResponder(resp *http.Response) (result AzureFirewallListResult, err error)
    func (client AzureFirewallsClient) ListAllSender(req *http.Request) (*http.Response, error)
    func (client AzureFirewallsClient) ListComplete(ctx context.Context, resourceGroupName string) (result AzureFirewallListResultIterator, err error)
    func (client AzureFirewallsClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client AzureFirewallsClient) ListResponder(resp *http.Response) (result AzureFirewallListResult, err error)
    func (client AzureFirewallsClient) ListSender(req *http.Request) (*http.Response, error)
    func (client AzureFirewallsClient) UpdateTags(ctx context.Context, resourceGroupName string, azureFirewallName string, parameters TagsObject) (result AzureFirewallsUpdateTagsFuture, err error)
    func (client AzureFirewallsClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, azureFirewallName string, parameters TagsObject) (*http.Request, error)
    func (client AzureFirewallsClient) UpdateTagsResponder(resp *http.Response) (result AzureFirewall, err error)
    func (client AzureFirewallsClient) UpdateTagsSender(req *http.Request) (future AzureFirewallsUpdateTagsFuture, err error)
type AzureFirewallsCreateOrUpdateFuture
    func (future *AzureFirewallsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type AzureFirewallsDeleteFuture
    func (future *AzureFirewallsDeleteFuture) UnmarshalJSON(body []byte) error
type AzureFirewallsUpdateTagsFuture
    func (future *AzureFirewallsUpdateTagsFuture) UnmarshalJSON(body []byte) error
type AzureReachabilityReport
type AzureReachabilityReportItem
type AzureReachabilityReportLatencyInfo
type AzureReachabilityReportLocation
type AzureReachabilityReportParameters
type AzureWebCategory
    func (awc AzureWebCategory) MarshalJSON() ([]byte, error)
    func (awc *AzureWebCategory) UnmarshalJSON(body []byte) error
type AzureWebCategoryListResult
    func (awclr AzureWebCategoryListResult) IsEmpty() bool
type AzureWebCategoryListResultIterator
    func NewAzureWebCategoryListResultIterator(page AzureWebCategoryListResultPage) AzureWebCategoryListResultIterator
    func (iter *AzureWebCategoryListResultIterator) Next() error
    func (iter *AzureWebCategoryListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter AzureWebCategoryListResultIterator) NotDone() bool
    func (iter AzureWebCategoryListResultIterator) Response() AzureWebCategoryListResult
    func (iter AzureWebCategoryListResultIterator) Value() AzureWebCategory
type AzureWebCategoryListResultPage
    func NewAzureWebCategoryListResultPage(cur AzureWebCategoryListResult, getNextPage func(context.Context, AzureWebCategoryListResult) (AzureWebCategoryListResult, error)) AzureWebCategoryListResultPage
    func (page *AzureWebCategoryListResultPage) Next() error
    func (page *AzureWebCategoryListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page AzureWebCategoryListResultPage) NotDone() bool
    func (page AzureWebCategoryListResultPage) Response() AzureWebCategoryListResult
    func (page AzureWebCategoryListResultPage) Values() []AzureWebCategory
type AzureWebCategoryPropertiesFormat
    func (awcpf AzureWebCategoryPropertiesFormat) MarshalJSON() ([]byte, error)
type BGPCommunity
type BackendAddressInboundNatRulePortMappings
type BackendAddressPool
    func (bap BackendAddressPool) MarshalJSON() ([]byte, error)
    func (bap *BackendAddressPool) UnmarshalJSON(body []byte) error
type BackendAddressPoolPropertiesFormat
    func (bappf BackendAddressPoolPropertiesFormat) MarshalJSON() ([]byte, error)
type BaseClient
    func New(subscriptionID string) BaseClient
    func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient
    func (client BaseClient) CheckDNSNameAvailability(ctx context.Context, location string, domainNameLabel string) (result DNSNameAvailabilityResult, err error)
    func (client BaseClient) CheckDNSNameAvailabilityPreparer(ctx context.Context, location string, domainNameLabel string) (*http.Request, error)
    func (client BaseClient) CheckDNSNameAvailabilityResponder(resp *http.Response) (result DNSNameAvailabilityResult, err error)
    func (client BaseClient) CheckDNSNameAvailabilitySender(req *http.Request) (*http.Response, error)
    func (client BaseClient) DeleteBastionShareableLink(ctx context.Context, resourceGroupName string, bastionHostName string, bslRequest BastionShareableLinkListRequest) (result DeleteBastionShareableLinkFuture, err error)
    func (client BaseClient) DeleteBastionShareableLinkPreparer(ctx context.Context, resourceGroupName string, bastionHostName string, bslRequest BastionShareableLinkListRequest) (*http.Request, error)
    func (client BaseClient) DeleteBastionShareableLinkResponder(resp *http.Response) (result autorest.Response, err error)
    func (client BaseClient) DeleteBastionShareableLinkSender(req *http.Request) (future DeleteBastionShareableLinkFuture, err error)
    func (client BaseClient) DisconnectActiveSessions(ctx context.Context, resourceGroupName string, bastionHostName string, sessionIds SessionIds) (result BastionSessionDeleteResultPage, err error)
    func (client BaseClient) DisconnectActiveSessionsComplete(ctx context.Context, resourceGroupName string, bastionHostName string, sessionIds SessionIds) (result BastionSessionDeleteResultIterator, err error)
    func (client BaseClient) DisconnectActiveSessionsPreparer(ctx context.Context, resourceGroupName string, bastionHostName string, sessionIds SessionIds) (*http.Request, error)
    func (client BaseClient) DisconnectActiveSessionsResponder(resp *http.Response) (result BastionSessionDeleteResult, err error)
    func (client BaseClient) DisconnectActiveSessionsSender(req *http.Request) (*http.Response, error)
    func (client BaseClient) Generatevirtualwanvpnserverconfigurationvpnprofile(ctx context.Context, resourceGroupName string, virtualWANName string, vpnClientParams VirtualWanVpnProfileParameters) (result GeneratevirtualwanvpnserverconfigurationvpnprofileFuture, err error)
    func (client BaseClient) GeneratevirtualwanvpnserverconfigurationvpnprofilePreparer(ctx context.Context, resourceGroupName string, virtualWANName string, vpnClientParams VirtualWanVpnProfileParameters) (*http.Request, error)
    func (client BaseClient) GeneratevirtualwanvpnserverconfigurationvpnprofileResponder(resp *http.Response) (result VpnProfileResponse, err error)
    func (client BaseClient) GeneratevirtualwanvpnserverconfigurationvpnprofileSender(req *http.Request) (future GeneratevirtualwanvpnserverconfigurationvpnprofileFuture, err error)
    func (client BaseClient) GetActiveSessions(ctx context.Context, resourceGroupName string, bastionHostName string) (result GetActiveSessionsFuture, err error)
    func (client BaseClient) GetActiveSessionsComplete(ctx context.Context, resourceGroupName string, bastionHostName string) (result GetActiveSessionsAllFuture, err error)
    func (client BaseClient) GetActiveSessionsPreparer(ctx context.Context, resourceGroupName string, bastionHostName string) (*http.Request, error)
    func (client BaseClient) GetActiveSessionsResponder(resp *http.Response) (result BastionActiveSessionListResultPage, err error)
    func (client BaseClient) GetActiveSessionsSender(req *http.Request) (future GetActiveSessionsFuture, err error)
    func (client BaseClient) GetBastionShareableLink(ctx context.Context, resourceGroupName string, bastionHostName string, bslRequest BastionShareableLinkListRequest) (result BastionShareableLinkListResultPage, err error)
    func (client BaseClient) GetBastionShareableLinkComplete(ctx context.Context, resourceGroupName string, bastionHostName string, bslRequest BastionShareableLinkListRequest) (result BastionShareableLinkListResultIterator, err error)
    func (client BaseClient) GetBastionShareableLinkPreparer(ctx context.Context, resourceGroupName string, bastionHostName string, bslRequest BastionShareableLinkListRequest) (*http.Request, error)
    func (client BaseClient) GetBastionShareableLinkResponder(resp *http.Response) (result BastionShareableLinkListResult, err error)
    func (client BaseClient) GetBastionShareableLinkSender(req *http.Request) (*http.Response, error)
    func (client BaseClient) PutBastionShareableLink(ctx context.Context, resourceGroupName string, bastionHostName string, bslRequest BastionShareableLinkListRequest) (result PutBastionShareableLinkFuture, err error)
    func (client BaseClient) PutBastionShareableLinkComplete(ctx context.Context, resourceGroupName string, bastionHostName string, bslRequest BastionShareableLinkListRequest) (result PutBastionShareableLinkAllFuture, err error)
    func (client BaseClient) PutBastionShareableLinkPreparer(ctx context.Context, resourceGroupName string, bastionHostName string, bslRequest BastionShareableLinkListRequest) (*http.Request, error)
    func (client BaseClient) PutBastionShareableLinkResponder(resp *http.Response) (result BastionShareableLinkListResultPage, err error)
    func (client BaseClient) PutBastionShareableLinkSender(req *http.Request) (future PutBastionShareableLinkFuture, err error)
    func (client BaseClient) SupportedSecurityProviders(ctx context.Context, resourceGroupName string, virtualWANName string) (result VirtualWanSecurityProviders, err error)
    func (client BaseClient) SupportedSecurityProvidersPreparer(ctx context.Context, resourceGroupName string, virtualWANName string) (*http.Request, error)
    func (client BaseClient) SupportedSecurityProvidersResponder(resp *http.Response) (result VirtualWanSecurityProviders, err error)
    func (client BaseClient) SupportedSecurityProvidersSender(req *http.Request) (*http.Response, error)
type BasicFirewallPolicyRule
type BasicFirewallPolicyRuleCollection
type BastionActiveSession
    func (bas BastionActiveSession) MarshalJSON() ([]byte, error)
type BastionActiveSessionListResult
    func (baslr BastionActiveSessionListResult) IsEmpty() bool
type BastionActiveSessionListResultIterator
    func NewBastionActiveSessionListResultIterator(page BastionActiveSessionListResultPage) BastionActiveSessionListResultIterator
    func (iter *BastionActiveSessionListResultIterator) Next() error
    func (iter *BastionActiveSessionListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter BastionActiveSessionListResultIterator) NotDone() bool
    func (iter BastionActiveSessionListResultIterator) Response() BastionActiveSessionListResult
    func (iter BastionActiveSessionListResultIterator) Value() BastionActiveSession
type BastionActiveSessionListResultPage
    func NewBastionActiveSessionListResultPage(cur BastionActiveSessionListResult, getNextPage func(context.Context, BastionActiveSessionListResult) (BastionActiveSessionListResult, error)) BastionActiveSessionListResultPage
    func (page *BastionActiveSessionListResultPage) Next() error
    func (page *BastionActiveSessionListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page BastionActiveSessionListResultPage) NotDone() bool
    func (page BastionActiveSessionListResultPage) Response() BastionActiveSessionListResult
    func (page BastionActiveSessionListResultPage) Values() []BastionActiveSession
type BastionConnectProtocol
    func PossibleBastionConnectProtocolValues() []BastionConnectProtocol
type BastionHost
    func (bh BastionHost) MarshalJSON() ([]byte, error)
    func (bh *BastionHost) UnmarshalJSON(body []byte) error
type BastionHostIPConfiguration
    func (bhic BastionHostIPConfiguration) MarshalJSON() ([]byte, error)
    func (bhic *BastionHostIPConfiguration) UnmarshalJSON(body []byte) error
type BastionHostIPConfigurationPropertiesFormat
    func (bhicpf BastionHostIPConfigurationPropertiesFormat) MarshalJSON() ([]byte, error)
type BastionHostListResult
    func (bhlr BastionHostListResult) IsEmpty() bool
type BastionHostListResultIterator
    func NewBastionHostListResultIterator(page BastionHostListResultPage) BastionHostListResultIterator
    func (iter *BastionHostListResultIterator) Next() error
    func (iter *BastionHostListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter BastionHostListResultIterator) NotDone() bool
    func (iter BastionHostListResultIterator) Response() BastionHostListResult
    func (iter BastionHostListResultIterator) Value() BastionHost
type BastionHostListResultPage
    func NewBastionHostListResultPage(cur BastionHostListResult, getNextPage func(context.Context, BastionHostListResult) (BastionHostListResult, error)) BastionHostListResultPage
    func (page *BastionHostListResultPage) Next() error
    func (page *BastionHostListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page BastionHostListResultPage) NotDone() bool
    func (page BastionHostListResultPage) Response() BastionHostListResult
    func (page BastionHostListResultPage) Values() []BastionHost
type BastionHostPropertiesFormat
    func (bhpf BastionHostPropertiesFormat) MarshalJSON() ([]byte, error)
type BastionHostSkuName
    func PossibleBastionHostSkuNameValues() []BastionHostSkuName
type BastionHostsClient
    func NewBastionHostsClient(subscriptionID string) BastionHostsClient
    func NewBastionHostsClientWithBaseURI(baseURI string, subscriptionID string) BastionHostsClient
    func (client BastionHostsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, bastionHostName string, parameters BastionHost) (result BastionHostsCreateOrUpdateFuture, err error)
    func (client BastionHostsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, bastionHostName string, parameters BastionHost) (*http.Request, error)
    func (client BastionHostsClient) CreateOrUpdateResponder(resp *http.Response) (result BastionHost, err error)
    func (client BastionHostsClient) CreateOrUpdateSender(req *http.Request) (future BastionHostsCreateOrUpdateFuture, err error)
    func (client BastionHostsClient) Delete(ctx context.Context, resourceGroupName string, bastionHostName string) (result BastionHostsDeleteFuture, err error)
    func (client BastionHostsClient) DeletePreparer(ctx context.Context, resourceGroupName string, bastionHostName string) (*http.Request, error)
    func (client BastionHostsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client BastionHostsClient) DeleteSender(req *http.Request) (future BastionHostsDeleteFuture, err error)
    func (client BastionHostsClient) Get(ctx context.Context, resourceGroupName string, bastionHostName string) (result BastionHost, err error)
    func (client BastionHostsClient) GetPreparer(ctx context.Context, resourceGroupName string, bastionHostName string) (*http.Request, error)
    func (client BastionHostsClient) GetResponder(resp *http.Response) (result BastionHost, err error)
    func (client BastionHostsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client BastionHostsClient) List(ctx context.Context) (result BastionHostListResultPage, err error)
    func (client BastionHostsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result BastionHostListResultPage, err error)
    func (client BastionHostsClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result BastionHostListResultIterator, err error)
    func (client BastionHostsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client BastionHostsClient) ListByResourceGroupResponder(resp *http.Response) (result BastionHostListResult, err error)
    func (client BastionHostsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
    func (client BastionHostsClient) ListComplete(ctx context.Context) (result BastionHostListResultIterator, err error)
    func (client BastionHostsClient) ListPreparer(ctx context.Context) (*http.Request, error)
    func (client BastionHostsClient) ListResponder(resp *http.Response) (result BastionHostListResult, err error)
    func (client BastionHostsClient) ListSender(req *http.Request) (*http.Response, error)
    func (client BastionHostsClient) UpdateTags(ctx context.Context, resourceGroupName string, bastionHostName string, parameters TagsObject) (result BastionHostsUpdateTagsFuture, err error)
    func (client BastionHostsClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, bastionHostName string, parameters TagsObject) (*http.Request, error)
    func (client BastionHostsClient) UpdateTagsResponder(resp *http.Response) (result BastionHost, err error)
    func (client BastionHostsClient) UpdateTagsSender(req *http.Request) (future BastionHostsUpdateTagsFuture, err error)
type BastionHostsCreateOrUpdateFuture
    func (future *BastionHostsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type BastionHostsDeleteFuture
    func (future *BastionHostsDeleteFuture) UnmarshalJSON(body []byte) error
type BastionHostsUpdateTagsFuture
    func (future *BastionHostsUpdateTagsFuture) UnmarshalJSON(body []byte) error
type BastionSessionDeleteResult
    func (bsdr BastionSessionDeleteResult) IsEmpty() bool
type BastionSessionDeleteResultIterator
    func NewBastionSessionDeleteResultIterator(page BastionSessionDeleteResultPage) BastionSessionDeleteResultIterator
    func (iter *BastionSessionDeleteResultIterator) Next() error
    func (iter *BastionSessionDeleteResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter BastionSessionDeleteResultIterator) NotDone() bool
    func (iter BastionSessionDeleteResultIterator) Response() BastionSessionDeleteResult
    func (iter BastionSessionDeleteResultIterator) Value() BastionSessionState
type BastionSessionDeleteResultPage
    func NewBastionSessionDeleteResultPage(cur BastionSessionDeleteResult, getNextPage func(context.Context, BastionSessionDeleteResult) (BastionSessionDeleteResult, error)) BastionSessionDeleteResultPage
    func (page *BastionSessionDeleteResultPage) Next() error
    func (page *BastionSessionDeleteResultPage) NextWithContext(ctx context.Context) (err error)
    func (page BastionSessionDeleteResultPage) NotDone() bool
    func (page BastionSessionDeleteResultPage) Response() BastionSessionDeleteResult
    func (page BastionSessionDeleteResultPage) Values() []BastionSessionState
type BastionSessionState
    func (bss BastionSessionState) MarshalJSON() ([]byte, error)
type BastionShareableLink
    func (bsl BastionShareableLink) MarshalJSON() ([]byte, error)
type BastionShareableLinkListRequest
type BastionShareableLinkListResult
    func (bsllr BastionShareableLinkListResult) IsEmpty() bool
type BastionShareableLinkListResultIterator
    func NewBastionShareableLinkListResultIterator(page BastionShareableLinkListResultPage) BastionShareableLinkListResultIterator
    func (iter *BastionShareableLinkListResultIterator) Next() error
    func (iter *BastionShareableLinkListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter BastionShareableLinkListResultIterator) NotDone() bool
    func (iter BastionShareableLinkListResultIterator) Response() BastionShareableLinkListResult
    func (iter BastionShareableLinkListResultIterator) Value() BastionShareableLink
type BastionShareableLinkListResultPage
    func NewBastionShareableLinkListResultPage(cur BastionShareableLinkListResult, getNextPage func(context.Context, BastionShareableLinkListResult) (BastionShareableLinkListResult, error)) BastionShareableLinkListResultPage
    func (page *BastionShareableLinkListResultPage) Next() error
    func (page *BastionShareableLinkListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page BastionShareableLinkListResultPage) NotDone() bool
    func (page BastionShareableLinkListResultPage) Response() BastionShareableLinkListResult
    func (page BastionShareableLinkListResultPage) Values() []BastionShareableLink
type BgpConnection
    func (bc BgpConnection) MarshalJSON() ([]byte, error)
    func (bc *BgpConnection) UnmarshalJSON(body []byte) error
type BgpConnectionProperties
    func (bcp BgpConnectionProperties) MarshalJSON() ([]byte, error)
type BgpPeerState
    func PossibleBgpPeerStateValues() []BgpPeerState
type BgpPeerStatus
    func (bps BgpPeerStatus) MarshalJSON() ([]byte, error)
type BgpPeerStatusListResult
type BgpServiceCommunitiesClient
    func NewBgpServiceCommunitiesClient(subscriptionID string) BgpServiceCommunitiesClient
    func NewBgpServiceCommunitiesClientWithBaseURI(baseURI string, subscriptionID string) BgpServiceCommunitiesClient
    func (client BgpServiceCommunitiesClient) List(ctx context.Context) (result BgpServiceCommunityListResultPage, err error)
    func (client BgpServiceCommunitiesClient) ListComplete(ctx context.Context) (result BgpServiceCommunityListResultIterator, err error)
    func (client BgpServiceCommunitiesClient) ListPreparer(ctx context.Context) (*http.Request, error)
    func (client BgpServiceCommunitiesClient) ListResponder(resp *http.Response) (result BgpServiceCommunityListResult, err error)
    func (client BgpServiceCommunitiesClient) ListSender(req *http.Request) (*http.Response, error)
type BgpServiceCommunity
    func (bsc BgpServiceCommunity) MarshalJSON() ([]byte, error)
    func (bsc *BgpServiceCommunity) UnmarshalJSON(body []byte) error
type BgpServiceCommunityListResult
    func (bsclr BgpServiceCommunityListResult) IsEmpty() bool
type BgpServiceCommunityListResultIterator
    func NewBgpServiceCommunityListResultIterator(page BgpServiceCommunityListResultPage) BgpServiceCommunityListResultIterator
    func (iter *BgpServiceCommunityListResultIterator) Next() error
    func (iter *BgpServiceCommunityListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter BgpServiceCommunityListResultIterator) NotDone() bool
    func (iter BgpServiceCommunityListResultIterator) Response() BgpServiceCommunityListResult
    func (iter BgpServiceCommunityListResultIterator) Value() BgpServiceCommunity
type BgpServiceCommunityListResultPage
    func NewBgpServiceCommunityListResultPage(cur BgpServiceCommunityListResult, getNextPage func(context.Context, BgpServiceCommunityListResult) (BgpServiceCommunityListResult, error)) BgpServiceCommunityListResultPage
    func (page *BgpServiceCommunityListResultPage) Next() error
    func (page *BgpServiceCommunityListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page BgpServiceCommunityListResultPage) NotDone() bool
    func (page BgpServiceCommunityListResultPage) Response() BgpServiceCommunityListResult
    func (page BgpServiceCommunityListResultPage) Values() []BgpServiceCommunity
type BgpServiceCommunityPropertiesFormat
type BgpSettings
type BreakOutCategoryPolicies
type CheckPrivateLinkServiceVisibilityRequest
type CircuitConnectionStatus
    func PossibleCircuitConnectionStatusValues() []CircuitConnectionStatus
type CloudError
type CloudErrorBody
type CommissionedState
    func PossibleCommissionedStateValues() []CommissionedState
type ConfigurationDiagnosticParameters
type ConfigurationDiagnosticProfile
type ConfigurationDiagnosticResponse
    func (cdr ConfigurationDiagnosticResponse) MarshalJSON() ([]byte, error)
type ConfigurationDiagnosticResult
type ConfigurationPolicyGroupsClient
    func NewConfigurationPolicyGroupsClient(subscriptionID string) ConfigurationPolicyGroupsClient
    func NewConfigurationPolicyGroupsClientWithBaseURI(baseURI string, subscriptionID string) ConfigurationPolicyGroupsClient
    func (client ConfigurationPolicyGroupsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, vpnServerConfigurationName string, configurationPolicyGroupName string, vpnServerConfigurationPolicyGroupParameters VpnServerConfigurationPolicyGroup) (result ConfigurationPolicyGroupsCreateOrUpdateFuture, err error)
    func (client ConfigurationPolicyGroupsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, vpnServerConfigurationName string, configurationPolicyGroupName string, vpnServerConfigurationPolicyGroupParameters VpnServerConfigurationPolicyGroup) (*http.Request, error)
    func (client ConfigurationPolicyGroupsClient) CreateOrUpdateResponder(resp *http.Response) (result VpnServerConfigurationPolicyGroup, err error)
    func (client ConfigurationPolicyGroupsClient) CreateOrUpdateSender(req *http.Request) (future ConfigurationPolicyGroupsCreateOrUpdateFuture, err error)
    func (client ConfigurationPolicyGroupsClient) Delete(ctx context.Context, resourceGroupName string, vpnServerConfigurationName string, configurationPolicyGroupName string) (result ConfigurationPolicyGroupsDeleteFuture, err error)
    func (client ConfigurationPolicyGroupsClient) DeletePreparer(ctx context.Context, resourceGroupName string, vpnServerConfigurationName string, configurationPolicyGroupName string) (*http.Request, error)
    func (client ConfigurationPolicyGroupsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client ConfigurationPolicyGroupsClient) DeleteSender(req *http.Request) (future ConfigurationPolicyGroupsDeleteFuture, err error)
    func (client ConfigurationPolicyGroupsClient) Get(ctx context.Context, resourceGroupName string, vpnServerConfigurationName string, configurationPolicyGroupName string) (result VpnServerConfigurationPolicyGroup, err error)
    func (client ConfigurationPolicyGroupsClient) GetPreparer(ctx context.Context, resourceGroupName string, vpnServerConfigurationName string, configurationPolicyGroupName string) (*http.Request, error)
    func (client ConfigurationPolicyGroupsClient) GetResponder(resp *http.Response) (result VpnServerConfigurationPolicyGroup, err error)
    func (client ConfigurationPolicyGroupsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client ConfigurationPolicyGroupsClient) ListByVpnServerConfiguration(ctx context.Context, resourceGroupName string, vpnServerConfigurationName string) (result ListVpnServerConfigurationPolicyGroupsResultPage, err error)
    func (client ConfigurationPolicyGroupsClient) ListByVpnServerConfigurationComplete(ctx context.Context, resourceGroupName string, vpnServerConfigurationName string) (result ListVpnServerConfigurationPolicyGroupsResultIterator, err error)
    func (client ConfigurationPolicyGroupsClient) ListByVpnServerConfigurationPreparer(ctx context.Context, resourceGroupName string, vpnServerConfigurationName string) (*http.Request, error)
    func (client ConfigurationPolicyGroupsClient) ListByVpnServerConfigurationResponder(resp *http.Response) (result ListVpnServerConfigurationPolicyGroupsResult, err error)
    func (client ConfigurationPolicyGroupsClient) ListByVpnServerConfigurationSender(req *http.Request) (*http.Response, error)
type ConfigurationPolicyGroupsCreateOrUpdateFuture
    func (future *ConfigurationPolicyGroupsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type ConfigurationPolicyGroupsDeleteFuture
    func (future *ConfigurationPolicyGroupsDeleteFuture) UnmarshalJSON(body []byte) error
type ConnectionMonitor
    func (cm ConnectionMonitor) MarshalJSON() ([]byte, error)
    func (cm *ConnectionMonitor) UnmarshalJSON(body []byte) error
type ConnectionMonitorDestination
type ConnectionMonitorEndpoint
type ConnectionMonitorEndpointFilter
type ConnectionMonitorEndpointFilterItem
type ConnectionMonitorEndpointFilterItemType
    func PossibleConnectionMonitorEndpointFilterItemTypeValues() []ConnectionMonitorEndpointFilterItemType
type ConnectionMonitorEndpointFilterType
    func PossibleConnectionMonitorEndpointFilterTypeValues() []ConnectionMonitorEndpointFilterType
type ConnectionMonitorEndpointScope
type ConnectionMonitorEndpointScopeItem
type ConnectionMonitorHTTPConfiguration
type ConnectionMonitorIcmpConfiguration
type ConnectionMonitorListResult
type ConnectionMonitorOutput
type ConnectionMonitorParameters
type ConnectionMonitorQueryResult
type ConnectionMonitorResult
    func (cmr ConnectionMonitorResult) MarshalJSON() ([]byte, error)
    func (cmr *ConnectionMonitorResult) UnmarshalJSON(body []byte) error
type ConnectionMonitorResultProperties
    func (cmrp ConnectionMonitorResultProperties) MarshalJSON() ([]byte, error)
type ConnectionMonitorSource
type ConnectionMonitorSourceStatus
    func PossibleConnectionMonitorSourceStatusValues() []ConnectionMonitorSourceStatus
type ConnectionMonitorSuccessThreshold
type ConnectionMonitorTCPConfiguration
type ConnectionMonitorTestConfiguration
type ConnectionMonitorTestConfigurationProtocol
    func PossibleConnectionMonitorTestConfigurationProtocolValues() []ConnectionMonitorTestConfigurationProtocol
type ConnectionMonitorTestGroup
type ConnectionMonitorType
    func PossibleConnectionMonitorTypeValues() []ConnectionMonitorType
type ConnectionMonitorWorkspaceSettings
type ConnectionMonitorsClient
    func NewConnectionMonitorsClient(subscriptionID string) ConnectionMonitorsClient
    func NewConnectionMonitorsClientWithBaseURI(baseURI string, subscriptionID string) ConnectionMonitorsClient
    func (client ConnectionMonitorsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string, parameters ConnectionMonitor, migrate string) (result ConnectionMonitorsCreateOrUpdateFuture, err error)
    func (client ConnectionMonitorsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string, parameters ConnectionMonitor, migrate string) (*http.Request, error)
    func (client ConnectionMonitorsClient) CreateOrUpdateResponder(resp *http.Response) (result ConnectionMonitorResult, err error)
    func (client ConnectionMonitorsClient) CreateOrUpdateSender(req *http.Request) (future ConnectionMonitorsCreateOrUpdateFuture, err error)
    func (client ConnectionMonitorsClient) Delete(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string) (result ConnectionMonitorsDeleteFuture, err error)
    func (client ConnectionMonitorsClient) DeletePreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string) (*http.Request, error)
    func (client ConnectionMonitorsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client ConnectionMonitorsClient) DeleteSender(req *http.Request) (future ConnectionMonitorsDeleteFuture, err error)
    func (client ConnectionMonitorsClient) Get(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string) (result ConnectionMonitorResult, err error)
    func (client ConnectionMonitorsClient) GetPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string) (*http.Request, error)
    func (client ConnectionMonitorsClient) GetResponder(resp *http.Response) (result ConnectionMonitorResult, err error)
    func (client ConnectionMonitorsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client ConnectionMonitorsClient) List(ctx context.Context, resourceGroupName string, networkWatcherName string) (result ConnectionMonitorListResult, err error)
    func (client ConnectionMonitorsClient) ListPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string) (*http.Request, error)
    func (client ConnectionMonitorsClient) ListResponder(resp *http.Response) (result ConnectionMonitorListResult, err error)
    func (client ConnectionMonitorsClient) ListSender(req *http.Request) (*http.Response, error)
    func (client ConnectionMonitorsClient) Query(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string) (result ConnectionMonitorsQueryFuture, err error)
    func (client ConnectionMonitorsClient) QueryPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string) (*http.Request, error)
    func (client ConnectionMonitorsClient) QueryResponder(resp *http.Response) (result ConnectionMonitorQueryResult, err error)
    func (client ConnectionMonitorsClient) QuerySender(req *http.Request) (future ConnectionMonitorsQueryFuture, err error)
    func (client ConnectionMonitorsClient) Start(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string) (result ConnectionMonitorsStartFuture, err error)
    func (client ConnectionMonitorsClient) StartPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string) (*http.Request, error)
    func (client ConnectionMonitorsClient) StartResponder(resp *http.Response) (result autorest.Response, err error)
    func (client ConnectionMonitorsClient) StartSender(req *http.Request) (future ConnectionMonitorsStartFuture, err error)
    func (client ConnectionMonitorsClient) Stop(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string) (result ConnectionMonitorsStopFuture, err error)
    func (client ConnectionMonitorsClient) StopPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string) (*http.Request, error)
    func (client ConnectionMonitorsClient) StopResponder(resp *http.Response) (result autorest.Response, err error)
    func (client ConnectionMonitorsClient) StopSender(req *http.Request) (future ConnectionMonitorsStopFuture, err error)
    func (client ConnectionMonitorsClient) UpdateTags(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string, parameters TagsObject) (result ConnectionMonitorResult, err error)
    func (client ConnectionMonitorsClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string, parameters TagsObject) (*http.Request, error)
    func (client ConnectionMonitorsClient) UpdateTagsResponder(resp *http.Response) (result ConnectionMonitorResult, err error)
    func (client ConnectionMonitorsClient) UpdateTagsSender(req *http.Request) (*http.Response, error)
type ConnectionMonitorsCreateOrUpdateFuture
    func (future *ConnectionMonitorsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type ConnectionMonitorsDeleteFuture
    func (future *ConnectionMonitorsDeleteFuture) UnmarshalJSON(body []byte) error
type ConnectionMonitorsQueryFuture
    func (future *ConnectionMonitorsQueryFuture) UnmarshalJSON(body []byte) error
type ConnectionMonitorsStartFuture
    func (future *ConnectionMonitorsStartFuture) UnmarshalJSON(body []byte) error
type ConnectionMonitorsStopFuture
    func (future *ConnectionMonitorsStopFuture) UnmarshalJSON(body []byte) error
type ConnectionResetSharedKey
type ConnectionSharedKey
type ConnectionState
    func PossibleConnectionStateValues() []ConnectionState
type ConnectionStateSnapshot
    func (CSS ConnectionStateSnapshot) MarshalJSON() ([]byte, error)
type ConnectionStatus
    func PossibleConnectionStatusValues() []ConnectionStatus
type ConnectivityDestination
type ConnectivityHop
    func (ch ConnectivityHop) MarshalJSON() ([]byte, error)
type ConnectivityInformation
    func (ci ConnectivityInformation) MarshalJSON() ([]byte, error)
type ConnectivityIssue
    func (ci ConnectivityIssue) MarshalJSON() ([]byte, error)
type ConnectivityParameters
type ConnectivitySource
type Container
type ContainerNetworkInterface
    func (cni ContainerNetworkInterface) MarshalJSON() ([]byte, error)
    func (cni *ContainerNetworkInterface) UnmarshalJSON(body []byte) error
type ContainerNetworkInterfaceConfiguration
    func (cnic ContainerNetworkInterfaceConfiguration) MarshalJSON() ([]byte, error)
    func (cnic *ContainerNetworkInterfaceConfiguration) UnmarshalJSON(body []byte) error
type ContainerNetworkInterfaceConfigurationPropertiesFormat
    func (cnicpf ContainerNetworkInterfaceConfigurationPropertiesFormat) MarshalJSON() ([]byte, error)
type ContainerNetworkInterfaceIPConfiguration
    func (cniic ContainerNetworkInterfaceIPConfiguration) MarshalJSON() ([]byte, error)
    func (cniic *ContainerNetworkInterfaceIPConfiguration) UnmarshalJSON(body []byte) error
type ContainerNetworkInterfaceIPConfigurationPropertiesFormat
    func (cniicpf ContainerNetworkInterfaceIPConfigurationPropertiesFormat) MarshalJSON() ([]byte, error)
type ContainerNetworkInterfacePropertiesFormat
    func (cnipf ContainerNetworkInterfacePropertiesFormat) MarshalJSON() ([]byte, error)
type CoverageLevel
    func PossibleCoverageLevelValues() []CoverageLevel
type CustomDNSConfigPropertiesFormat
type CustomIPPrefix
    func (cip CustomIPPrefix) MarshalJSON() ([]byte, error)
    func (cip *CustomIPPrefix) UnmarshalJSON(body []byte) error
type CustomIPPrefixListResult
    func (ciplr CustomIPPrefixListResult) IsEmpty() bool
type CustomIPPrefixListResultIterator
    func NewCustomIPPrefixListResultIterator(page CustomIPPrefixListResultPage) CustomIPPrefixListResultIterator
    func (iter *CustomIPPrefixListResultIterator) Next() error
    func (iter *CustomIPPrefixListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter CustomIPPrefixListResultIterator) NotDone() bool
    func (iter CustomIPPrefixListResultIterator) Response() CustomIPPrefixListResult
    func (iter CustomIPPrefixListResultIterator) Value() CustomIPPrefix
type CustomIPPrefixListResultPage
    func NewCustomIPPrefixListResultPage(cur CustomIPPrefixListResult, getNextPage func(context.Context, CustomIPPrefixListResult) (CustomIPPrefixListResult, error)) CustomIPPrefixListResultPage
    func (page *CustomIPPrefixListResultPage) Next() error
    func (page *CustomIPPrefixListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page CustomIPPrefixListResultPage) NotDone() bool
    func (page CustomIPPrefixListResultPage) Response() CustomIPPrefixListResult
    func (page CustomIPPrefixListResultPage) Values() []CustomIPPrefix
type CustomIPPrefixPropertiesFormat
    func (cippf CustomIPPrefixPropertiesFormat) MarshalJSON() ([]byte, error)
type CustomIPPrefixesClient
    func NewCustomIPPrefixesClient(subscriptionID string) CustomIPPrefixesClient
    func NewCustomIPPrefixesClientWithBaseURI(baseURI string, subscriptionID string) CustomIPPrefixesClient
    func (client CustomIPPrefixesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, customIPPrefixName string, parameters CustomIPPrefix) (result CustomIPPrefixesCreateOrUpdateFuture, err error)
    func (client CustomIPPrefixesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, customIPPrefixName string, parameters CustomIPPrefix) (*http.Request, error)
    func (client CustomIPPrefixesClient) CreateOrUpdateResponder(resp *http.Response) (result CustomIPPrefix, err error)
    func (client CustomIPPrefixesClient) CreateOrUpdateSender(req *http.Request) (future CustomIPPrefixesCreateOrUpdateFuture, err error)
    func (client CustomIPPrefixesClient) Delete(ctx context.Context, resourceGroupName string, customIPPrefixName string) (result CustomIPPrefixesDeleteFuture, err error)
    func (client CustomIPPrefixesClient) DeletePreparer(ctx context.Context, resourceGroupName string, customIPPrefixName string) (*http.Request, error)
    func (client CustomIPPrefixesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client CustomIPPrefixesClient) DeleteSender(req *http.Request) (future CustomIPPrefixesDeleteFuture, err error)
    func (client CustomIPPrefixesClient) Get(ctx context.Context, resourceGroupName string, customIPPrefixName string, expand string) (result CustomIPPrefix, err error)
    func (client CustomIPPrefixesClient) GetPreparer(ctx context.Context, resourceGroupName string, customIPPrefixName string, expand string) (*http.Request, error)
    func (client CustomIPPrefixesClient) GetResponder(resp *http.Response) (result CustomIPPrefix, err error)
    func (client CustomIPPrefixesClient) GetSender(req *http.Request) (*http.Response, error)
    func (client CustomIPPrefixesClient) List(ctx context.Context, resourceGroupName string) (result CustomIPPrefixListResultPage, err error)
    func (client CustomIPPrefixesClient) ListAll(ctx context.Context) (result CustomIPPrefixListResultPage, err error)
    func (client CustomIPPrefixesClient) ListAllComplete(ctx context.Context) (result CustomIPPrefixListResultIterator, err error)
    func (client CustomIPPrefixesClient) ListAllPreparer(ctx context.Context) (*http.Request, error)
    func (client CustomIPPrefixesClient) ListAllResponder(resp *http.Response) (result CustomIPPrefixListResult, err error)
    func (client CustomIPPrefixesClient) ListAllSender(req *http.Request) (*http.Response, error)
    func (client CustomIPPrefixesClient) ListComplete(ctx context.Context, resourceGroupName string) (result CustomIPPrefixListResultIterator, err error)
    func (client CustomIPPrefixesClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client CustomIPPrefixesClient) ListResponder(resp *http.Response) (result CustomIPPrefixListResult, err error)
    func (client CustomIPPrefixesClient) ListSender(req *http.Request) (*http.Response, error)
    func (client CustomIPPrefixesClient) UpdateTags(ctx context.Context, resourceGroupName string, customIPPrefixName string, parameters TagsObject) (result CustomIPPrefix, err error)
    func (client CustomIPPrefixesClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, customIPPrefixName string, parameters TagsObject) (*http.Request, error)
    func (client CustomIPPrefixesClient) UpdateTagsResponder(resp *http.Response) (result CustomIPPrefix, err error)
    func (client CustomIPPrefixesClient) UpdateTagsSender(req *http.Request) (*http.Response, error)
type CustomIPPrefixesCreateOrUpdateFuture
    func (future *CustomIPPrefixesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type CustomIPPrefixesDeleteFuture
    func (future *CustomIPPrefixesDeleteFuture) UnmarshalJSON(body []byte) error
type DNSNameAvailabilityResult
type DNSSettings
type DdosCustomPoliciesClient
    func NewDdosCustomPoliciesClient(subscriptionID string) DdosCustomPoliciesClient
    func NewDdosCustomPoliciesClientWithBaseURI(baseURI string, subscriptionID string) DdosCustomPoliciesClient
    func (client DdosCustomPoliciesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, ddosCustomPolicyName string, parameters DdosCustomPolicy) (result DdosCustomPoliciesCreateOrUpdateFuture, err error)
    func (client DdosCustomPoliciesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, ddosCustomPolicyName string, parameters DdosCustomPolicy) (*http.Request, error)
    func (client DdosCustomPoliciesClient) CreateOrUpdateResponder(resp *http.Response) (result DdosCustomPolicy, err error)
    func (client DdosCustomPoliciesClient) CreateOrUpdateSender(req *http.Request) (future DdosCustomPoliciesCreateOrUpdateFuture, err error)
    func (client DdosCustomPoliciesClient) Delete(ctx context.Context, resourceGroupName string, ddosCustomPolicyName string) (result DdosCustomPoliciesDeleteFuture, err error)
    func (client DdosCustomPoliciesClient) DeletePreparer(ctx context.Context, resourceGroupName string, ddosCustomPolicyName string) (*http.Request, error)
    func (client DdosCustomPoliciesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client DdosCustomPoliciesClient) DeleteSender(req *http.Request) (future DdosCustomPoliciesDeleteFuture, err error)
    func (client DdosCustomPoliciesClient) Get(ctx context.Context, resourceGroupName string, ddosCustomPolicyName string) (result DdosCustomPolicy, err error)
    func (client DdosCustomPoliciesClient) GetPreparer(ctx context.Context, resourceGroupName string, ddosCustomPolicyName string) (*http.Request, error)
    func (client DdosCustomPoliciesClient) GetResponder(resp *http.Response) (result DdosCustomPolicy, err error)
    func (client DdosCustomPoliciesClient) GetSender(req *http.Request) (*http.Response, error)
    func (client DdosCustomPoliciesClient) UpdateTags(ctx context.Context, resourceGroupName string, ddosCustomPolicyName string, parameters TagsObject) (result DdosCustomPolicy, err error)
    func (client DdosCustomPoliciesClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, ddosCustomPolicyName string, parameters TagsObject) (*http.Request, error)
    func (client DdosCustomPoliciesClient) UpdateTagsResponder(resp *http.Response) (result DdosCustomPolicy, err error)
    func (client DdosCustomPoliciesClient) UpdateTagsSender(req *http.Request) (*http.Response, error)
type DdosCustomPoliciesCreateOrUpdateFuture
    func (future *DdosCustomPoliciesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type DdosCustomPoliciesDeleteFuture
    func (future *DdosCustomPoliciesDeleteFuture) UnmarshalJSON(body []byte) error
type DdosCustomPolicy
    func (dcp DdosCustomPolicy) MarshalJSON() ([]byte, error)
    func (dcp *DdosCustomPolicy) UnmarshalJSON(body []byte) error
type DdosCustomPolicyPropertiesFormat
    func (dcppf DdosCustomPolicyPropertiesFormat) MarshalJSON() ([]byte, error)
type DdosCustomPolicyProtocol
    func PossibleDdosCustomPolicyProtocolValues() []DdosCustomPolicyProtocol
type DdosCustomPolicyTriggerSensitivityOverride
    func PossibleDdosCustomPolicyTriggerSensitivityOverrideValues() []DdosCustomPolicyTriggerSensitivityOverride
type DdosProtectionPlan
    func (dpp DdosProtectionPlan) MarshalJSON() ([]byte, error)
    func (dpp *DdosProtectionPlan) UnmarshalJSON(body []byte) error
type DdosProtectionPlanListResult
    func (dpplr DdosProtectionPlanListResult) IsEmpty() bool
    func (dpplr DdosProtectionPlanListResult) MarshalJSON() ([]byte, error)
type DdosProtectionPlanListResultIterator
    func NewDdosProtectionPlanListResultIterator(page DdosProtectionPlanListResultPage) DdosProtectionPlanListResultIterator
    func (iter *DdosProtectionPlanListResultIterator) Next() error
    func (iter *DdosProtectionPlanListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter DdosProtectionPlanListResultIterator) NotDone() bool
    func (iter DdosProtectionPlanListResultIterator) Response() DdosProtectionPlanListResult
    func (iter DdosProtectionPlanListResultIterator) Value() DdosProtectionPlan
type DdosProtectionPlanListResultPage
    func NewDdosProtectionPlanListResultPage(cur DdosProtectionPlanListResult, getNextPage func(context.Context, DdosProtectionPlanListResult) (DdosProtectionPlanListResult, error)) DdosProtectionPlanListResultPage
    func (page *DdosProtectionPlanListResultPage) Next() error
    func (page *DdosProtectionPlanListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page DdosProtectionPlanListResultPage) NotDone() bool
    func (page DdosProtectionPlanListResultPage) Response() DdosProtectionPlanListResult
    func (page DdosProtectionPlanListResultPage) Values() []DdosProtectionPlan
type DdosProtectionPlanPropertiesFormat
    func (dpppf DdosProtectionPlanPropertiesFormat) MarshalJSON() ([]byte, error)
type DdosProtectionPlansClient
    func NewDdosProtectionPlansClient(subscriptionID string) DdosProtectionPlansClient
    func NewDdosProtectionPlansClientWithBaseURI(baseURI string, subscriptionID string) DdosProtectionPlansClient
    func (client DdosProtectionPlansClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, ddosProtectionPlanName string, parameters DdosProtectionPlan) (result DdosProtectionPlansCreateOrUpdateFuture, err error)
    func (client DdosProtectionPlansClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, ddosProtectionPlanName string, parameters DdosProtectionPlan) (*http.Request, error)
    func (client DdosProtectionPlansClient) CreateOrUpdateResponder(resp *http.Response) (result DdosProtectionPlan, err error)
    func (client DdosProtectionPlansClient) CreateOrUpdateSender(req *http.Request) (future DdosProtectionPlansCreateOrUpdateFuture, err error)
    func (client DdosProtectionPlansClient) Delete(ctx context.Context, resourceGroupName string, ddosProtectionPlanName string) (result DdosProtectionPlansDeleteFuture, err error)
    func (client DdosProtectionPlansClient) DeletePreparer(ctx context.Context, resourceGroupName string, ddosProtectionPlanName string) (*http.Request, error)
    func (client DdosProtectionPlansClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client DdosProtectionPlansClient) DeleteSender(req *http.Request) (future DdosProtectionPlansDeleteFuture, err error)
    func (client DdosProtectionPlansClient) Get(ctx context.Context, resourceGroupName string, ddosProtectionPlanName string) (result DdosProtectionPlan, err error)
    func (client DdosProtectionPlansClient) GetPreparer(ctx context.Context, resourceGroupName string, ddosProtectionPlanName string) (*http.Request, error)
    func (client DdosProtectionPlansClient) GetResponder(resp *http.Response) (result DdosProtectionPlan, err error)
    func (client DdosProtectionPlansClient) GetSender(req *http.Request) (*http.Response, error)
    func (client DdosProtectionPlansClient) List(ctx context.Context) (result DdosProtectionPlanListResultPage, err error)
    func (client DdosProtectionPlansClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result DdosProtectionPlanListResultPage, err error)
    func (client DdosProtectionPlansClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result DdosProtectionPlanListResultIterator, err error)
    func (client DdosProtectionPlansClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client DdosProtectionPlansClient) ListByResourceGroupResponder(resp *http.Response) (result DdosProtectionPlanListResult, err error)
    func (client DdosProtectionPlansClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
    func (client DdosProtectionPlansClient) ListComplete(ctx context.Context) (result DdosProtectionPlanListResultIterator, err error)
    func (client DdosProtectionPlansClient) ListPreparer(ctx context.Context) (*http.Request, error)
    func (client DdosProtectionPlansClient) ListResponder(resp *http.Response) (result DdosProtectionPlanListResult, err error)
    func (client DdosProtectionPlansClient) ListSender(req *http.Request) (*http.Response, error)
    func (client DdosProtectionPlansClient) UpdateTags(ctx context.Context, resourceGroupName string, ddosProtectionPlanName string, parameters TagsObject) (result DdosProtectionPlan, err error)
    func (client DdosProtectionPlansClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, ddosProtectionPlanName string, parameters TagsObject) (*http.Request, error)
    func (client DdosProtectionPlansClient) UpdateTagsResponder(resp *http.Response) (result DdosProtectionPlan, err error)
    func (client DdosProtectionPlansClient) UpdateTagsSender(req *http.Request) (*http.Response, error)
type DdosProtectionPlansCreateOrUpdateFuture
    func (future *DdosProtectionPlansCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type DdosProtectionPlansDeleteFuture
    func (future *DdosProtectionPlansDeleteFuture) UnmarshalJSON(body []byte) error
type DdosSettings
type DdosSettingsProtectionCoverage
    func PossibleDdosSettingsProtectionCoverageValues() []DdosSettingsProtectionCoverage
type DefaultSecurityRulesClient
    func NewDefaultSecurityRulesClient(subscriptionID string) DefaultSecurityRulesClient
    func NewDefaultSecurityRulesClientWithBaseURI(baseURI string, subscriptionID string) DefaultSecurityRulesClient
    func (client DefaultSecurityRulesClient) Get(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, defaultSecurityRuleName string) (result SecurityRule, err error)
    func (client DefaultSecurityRulesClient) GetPreparer(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, defaultSecurityRuleName string) (*http.Request, error)
    func (client DefaultSecurityRulesClient) GetResponder(resp *http.Response) (result SecurityRule, err error)
    func (client DefaultSecurityRulesClient) GetSender(req *http.Request) (*http.Response, error)
    func (client DefaultSecurityRulesClient) List(ctx context.Context, resourceGroupName string, networkSecurityGroupName string) (result SecurityRuleListResultPage, err error)
    func (client DefaultSecurityRulesClient) ListComplete(ctx context.Context, resourceGroupName string, networkSecurityGroupName string) (result SecurityRuleListResultIterator, err error)
    func (client DefaultSecurityRulesClient) ListPreparer(ctx context.Context, resourceGroupName string, networkSecurityGroupName string) (*http.Request, error)
    func (client DefaultSecurityRulesClient) ListResponder(resp *http.Response) (result SecurityRuleListResult, err error)
    func (client DefaultSecurityRulesClient) ListSender(req *http.Request) (*http.Response, error)
type Delegation
    func (d Delegation) MarshalJSON() ([]byte, error)
    func (d *Delegation) UnmarshalJSON(body []byte) error
type DeleteBastionShareableLinkFuture
    func (future *DeleteBastionShareableLinkFuture) UnmarshalJSON(body []byte) error
type DeleteOptions
    func PossibleDeleteOptionsValues() []DeleteOptions
type DestinationPortBehavior
    func PossibleDestinationPortBehaviorValues() []DestinationPortBehavior
type DeviceProperties
type DhGroup
    func PossibleDhGroupValues() []DhGroup
type DhcpOptions
type Dimension
type Direction
    func PossibleDirectionValues() []Direction
type DscpConfiguration
    func (dc DscpConfiguration) MarshalJSON() ([]byte, error)
    func (dc *DscpConfiguration) UnmarshalJSON(body []byte) error
type DscpConfigurationClient
    func NewDscpConfigurationClient(subscriptionID string) DscpConfigurationClient
    func NewDscpConfigurationClientWithBaseURI(baseURI string, subscriptionID string) DscpConfigurationClient
    func (client DscpConfigurationClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, dscpConfigurationName string, parameters DscpConfiguration) (result DscpConfigurationCreateOrUpdateFuture, err error)
    func (client DscpConfigurationClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, dscpConfigurationName string, parameters DscpConfiguration) (*http.Request, error)
    func (client DscpConfigurationClient) CreateOrUpdateResponder(resp *http.Response) (result DscpConfiguration, err error)
    func (client DscpConfigurationClient) CreateOrUpdateSender(req *http.Request) (future DscpConfigurationCreateOrUpdateFuture, err error)
    func (client DscpConfigurationClient) Delete(ctx context.Context, resourceGroupName string, dscpConfigurationName string) (result DscpConfigurationDeleteFuture, err error)
    func (client DscpConfigurationClient) DeletePreparer(ctx context.Context, resourceGroupName string, dscpConfigurationName string) (*http.Request, error)
    func (client DscpConfigurationClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client DscpConfigurationClient) DeleteSender(req *http.Request) (future DscpConfigurationDeleteFuture, err error)
    func (client DscpConfigurationClient) Get(ctx context.Context, resourceGroupName string, dscpConfigurationName string) (result DscpConfiguration, err error)
    func (client DscpConfigurationClient) GetPreparer(ctx context.Context, resourceGroupName string, dscpConfigurationName string) (*http.Request, error)
    func (client DscpConfigurationClient) GetResponder(resp *http.Response) (result DscpConfiguration, err error)
    func (client DscpConfigurationClient) GetSender(req *http.Request) (*http.Response, error)
    func (client DscpConfigurationClient) List(ctx context.Context, resourceGroupName string) (result DscpConfigurationListResultPage, err error)
    func (client DscpConfigurationClient) ListAll(ctx context.Context) (result DscpConfigurationListResultPage, err error)
    func (client DscpConfigurationClient) ListAllComplete(ctx context.Context) (result DscpConfigurationListResultIterator, err error)
    func (client DscpConfigurationClient) ListAllPreparer(ctx context.Context) (*http.Request, error)
    func (client DscpConfigurationClient) ListAllResponder(resp *http.Response) (result DscpConfigurationListResult, err error)
    func (client DscpConfigurationClient) ListAllSender(req *http.Request) (*http.Response, error)
    func (client DscpConfigurationClient) ListComplete(ctx context.Context, resourceGroupName string) (result DscpConfigurationListResultIterator, err error)
    func (client DscpConfigurationClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client DscpConfigurationClient) ListResponder(resp *http.Response) (result DscpConfigurationListResult, err error)
    func (client DscpConfigurationClient) ListSender(req *http.Request) (*http.Response, error)
type DscpConfigurationCreateOrUpdateFuture
    func (future *DscpConfigurationCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type DscpConfigurationDeleteFuture
    func (future *DscpConfigurationDeleteFuture) UnmarshalJSON(body []byte) error
type DscpConfigurationListResult
    func (dclr DscpConfigurationListResult) IsEmpty() bool
    func (dclr DscpConfigurationListResult) MarshalJSON() ([]byte, error)
type DscpConfigurationListResultIterator
    func NewDscpConfigurationListResultIterator(page DscpConfigurationListResultPage) DscpConfigurationListResultIterator
    func (iter *DscpConfigurationListResultIterator) Next() error
    func (iter *DscpConfigurationListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter DscpConfigurationListResultIterator) NotDone() bool
    func (iter DscpConfigurationListResultIterator) Response() DscpConfigurationListResult
    func (iter DscpConfigurationListResultIterator) Value() DscpConfiguration
type DscpConfigurationListResultPage
    func NewDscpConfigurationListResultPage(cur DscpConfigurationListResult, getNextPage func(context.Context, DscpConfigurationListResult) (DscpConfigurationListResult, error)) DscpConfigurationListResultPage
    func (page *DscpConfigurationListResultPage) Next() error
    func (page *DscpConfigurationListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page DscpConfigurationListResultPage) NotDone() bool
    func (page DscpConfigurationListResultPage) Response() DscpConfigurationListResult
    func (page DscpConfigurationListResultPage) Values() []DscpConfiguration
type DscpConfigurationPropertiesFormat
    func (dcpf DscpConfigurationPropertiesFormat) MarshalJSON() ([]byte, error)
type EffectiveNetworkSecurityGroup
    func (ensg EffectiveNetworkSecurityGroup) MarshalJSON() ([]byte, error)
type EffectiveNetworkSecurityGroupAssociation
type EffectiveNetworkSecurityGroupListResult
    func (ensglr EffectiveNetworkSecurityGroupListResult) MarshalJSON() ([]byte, error)
type EffectiveNetworkSecurityRule
type EffectiveRoute
type EffectiveRouteListResult
    func (erlr EffectiveRouteListResult) MarshalJSON() ([]byte, error)
type EffectiveRouteSource
    func PossibleEffectiveRouteSourceValues() []EffectiveRouteSource
type EffectiveRouteState
    func PossibleEffectiveRouteStateValues() []EffectiveRouteState
type EffectiveRoutesParameters
type EffectiveSecurityRuleProtocol
    func PossibleEffectiveSecurityRuleProtocolValues() []EffectiveSecurityRuleProtocol
type EndpointServiceResult
    func (esr EndpointServiceResult) MarshalJSON() ([]byte, error)
type EndpointServicesListResult
    func (eslr EndpointServicesListResult) IsEmpty() bool
type EndpointServicesListResultIterator
    func NewEndpointServicesListResultIterator(page EndpointServicesListResultPage) EndpointServicesListResultIterator
    func (iter *EndpointServicesListResultIterator) Next() error
    func (iter *EndpointServicesListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter EndpointServicesListResultIterator) NotDone() bool
    func (iter EndpointServicesListResultIterator) Response() EndpointServicesListResult
    func (iter EndpointServicesListResultIterator) Value() EndpointServiceResult
type EndpointServicesListResultPage
    func NewEndpointServicesListResultPage(cur EndpointServicesListResult, getNextPage func(context.Context, EndpointServicesListResult) (EndpointServicesListResult, error)) EndpointServicesListResultPage
    func (page *EndpointServicesListResultPage) Next() error
    func (page *EndpointServicesListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page EndpointServicesListResultPage) NotDone() bool
    func (page EndpointServicesListResultPage) Response() EndpointServicesListResult
    func (page EndpointServicesListResultPage) Values() []EndpointServiceResult
type EndpointType
    func PossibleEndpointTypeValues() []EndpointType
type Error
type ErrorDetails
type ErrorResponse
type EvaluatedNetworkSecurityGroup
    func (ensg EvaluatedNetworkSecurityGroup) MarshalJSON() ([]byte, error)
type EvaluationState
    func PossibleEvaluationStateValues() []EvaluationState
type ExclusionManagedRule
type ExclusionManagedRuleGroup
type ExclusionManagedRuleSet
type ExplicitProxySettings
type ExpressRouteCircuit
    func (erc ExpressRouteCircuit) MarshalJSON() ([]byte, error)
    func (erc *ExpressRouteCircuit) UnmarshalJSON(body []byte) error
type ExpressRouteCircuitArpTable
type ExpressRouteCircuitAuthorization
    func (erca ExpressRouteCircuitAuthorization) MarshalJSON() ([]byte, error)
    func (erca *ExpressRouteCircuitAuthorization) UnmarshalJSON(body []byte) error
type ExpressRouteCircuitAuthorizationsClient
    func NewExpressRouteCircuitAuthorizationsClient(subscriptionID string) ExpressRouteCircuitAuthorizationsClient
    func NewExpressRouteCircuitAuthorizationsClientWithBaseURI(baseURI string, subscriptionID string) ExpressRouteCircuitAuthorizationsClient
    func (client ExpressRouteCircuitAuthorizationsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, circuitName string, authorizationName string, authorizationParameters ExpressRouteCircuitAuthorization) (result ExpressRouteCircuitAuthorizationsCreateOrUpdateFuture, err error)
    func (client ExpressRouteCircuitAuthorizationsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, circuitName string, authorizationName string, authorizationParameters ExpressRouteCircuitAuthorization) (*http.Request, error)
    func (client ExpressRouteCircuitAuthorizationsClient) CreateOrUpdateResponder(resp *http.Response) (result ExpressRouteCircuitAuthorization, err error)
    func (client ExpressRouteCircuitAuthorizationsClient) CreateOrUpdateSender(req *http.Request) (future ExpressRouteCircuitAuthorizationsCreateOrUpdateFuture, err error)
    func (client ExpressRouteCircuitAuthorizationsClient) Delete(ctx context.Context, resourceGroupName string, circuitName string, authorizationName string) (result ExpressRouteCircuitAuthorizationsDeleteFuture, err error)
    func (client ExpressRouteCircuitAuthorizationsClient) DeletePreparer(ctx context.Context, resourceGroupName string, circuitName string, authorizationName string) (*http.Request, error)
    func (client ExpressRouteCircuitAuthorizationsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client ExpressRouteCircuitAuthorizationsClient) DeleteSender(req *http.Request) (future ExpressRouteCircuitAuthorizationsDeleteFuture, err error)
    func (client ExpressRouteCircuitAuthorizationsClient) Get(ctx context.Context, resourceGroupName string, circuitName string, authorizationName string) (result ExpressRouteCircuitAuthorization, err error)
    func (client ExpressRouteCircuitAuthorizationsClient) GetPreparer(ctx context.Context, resourceGroupName string, circuitName string, authorizationName string) (*http.Request, error)
    func (client ExpressRouteCircuitAuthorizationsClient) GetResponder(resp *http.Response) (result ExpressRouteCircuitAuthorization, err error)
    func (client ExpressRouteCircuitAuthorizationsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client ExpressRouteCircuitAuthorizationsClient) List(ctx context.Context, resourceGroupName string, circuitName string) (result AuthorizationListResultPage, err error)
    func (client ExpressRouteCircuitAuthorizationsClient) ListComplete(ctx context.Context, resourceGroupName string, circuitName string) (result AuthorizationListResultIterator, err error)
    func (client ExpressRouteCircuitAuthorizationsClient) ListPreparer(ctx context.Context, resourceGroupName string, circuitName string) (*http.Request, error)
    func (client ExpressRouteCircuitAuthorizationsClient) ListResponder(resp *http.Response) (result AuthorizationListResult, err error)
    func (client ExpressRouteCircuitAuthorizationsClient) ListSender(req *http.Request) (*http.Response, error)
type ExpressRouteCircuitAuthorizationsCreateOrUpdateFuture
    func (future *ExpressRouteCircuitAuthorizationsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type ExpressRouteCircuitAuthorizationsDeleteFuture
    func (future *ExpressRouteCircuitAuthorizationsDeleteFuture) UnmarshalJSON(body []byte) error
type ExpressRouteCircuitConnection
    func (ercc ExpressRouteCircuitConnection) MarshalJSON() ([]byte, error)
    func (ercc *ExpressRouteCircuitConnection) UnmarshalJSON(body []byte) error
type ExpressRouteCircuitConnectionListResult
    func (ercclr ExpressRouteCircuitConnectionListResult) IsEmpty() bool
type ExpressRouteCircuitConnectionListResultIterator
    func NewExpressRouteCircuitConnectionListResultIterator(page ExpressRouteCircuitConnectionListResultPage) ExpressRouteCircuitConnectionListResultIterator
    func (iter *ExpressRouteCircuitConnectionListResultIterator) Next() error
    func (iter *ExpressRouteCircuitConnectionListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ExpressRouteCircuitConnectionListResultIterator) NotDone() bool
    func (iter ExpressRouteCircuitConnectionListResultIterator) Response() ExpressRouteCircuitConnectionListResult
    func (iter ExpressRouteCircuitConnectionListResultIterator) Value() ExpressRouteCircuitConnection
type ExpressRouteCircuitConnectionListResultPage
    func NewExpressRouteCircuitConnectionListResultPage(cur ExpressRouteCircuitConnectionListResult, getNextPage func(context.Context, ExpressRouteCircuitConnectionListResult) (ExpressRouteCircuitConnectionListResult, error)) ExpressRouteCircuitConnectionListResultPage
    func (page *ExpressRouteCircuitConnectionListResultPage) Next() error
    func (page *ExpressRouteCircuitConnectionListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page ExpressRouteCircuitConnectionListResultPage) NotDone() bool
    func (page ExpressRouteCircuitConnectionListResultPage) Response() ExpressRouteCircuitConnectionListResult
    func (page ExpressRouteCircuitConnectionListResultPage) Values() []ExpressRouteCircuitConnection
type ExpressRouteCircuitConnectionPropertiesFormat
    func (erccpf ExpressRouteCircuitConnectionPropertiesFormat) MarshalJSON() ([]byte, error)
type ExpressRouteCircuitConnectionsClient
    func NewExpressRouteCircuitConnectionsClient(subscriptionID string) ExpressRouteCircuitConnectionsClient
    func NewExpressRouteCircuitConnectionsClientWithBaseURI(baseURI string, subscriptionID string) ExpressRouteCircuitConnectionsClient
    func (client ExpressRouteCircuitConnectionsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, connectionName string, expressRouteCircuitConnectionParameters ExpressRouteCircuitConnection) (result ExpressRouteCircuitConnectionsCreateOrUpdateFuture, err error)
    func (client ExpressRouteCircuitConnectionsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, connectionName string, expressRouteCircuitConnectionParameters ExpressRouteCircuitConnection) (*http.Request, error)
    func (client ExpressRouteCircuitConnectionsClient) CreateOrUpdateResponder(resp *http.Response) (result ExpressRouteCircuitConnection, err error)
    func (client ExpressRouteCircuitConnectionsClient) CreateOrUpdateSender(req *http.Request) (future ExpressRouteCircuitConnectionsCreateOrUpdateFuture, err error)
    func (client ExpressRouteCircuitConnectionsClient) Delete(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, connectionName string) (result ExpressRouteCircuitConnectionsDeleteFuture, err error)
    func (client ExpressRouteCircuitConnectionsClient) DeletePreparer(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, connectionName string) (*http.Request, error)
    func (client ExpressRouteCircuitConnectionsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client ExpressRouteCircuitConnectionsClient) DeleteSender(req *http.Request) (future ExpressRouteCircuitConnectionsDeleteFuture, err error)
    func (client ExpressRouteCircuitConnectionsClient) Get(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, connectionName string) (result ExpressRouteCircuitConnection, err error)
    func (client ExpressRouteCircuitConnectionsClient) GetPreparer(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, connectionName string) (*http.Request, error)
    func (client ExpressRouteCircuitConnectionsClient) GetResponder(resp *http.Response) (result ExpressRouteCircuitConnection, err error)
    func (client ExpressRouteCircuitConnectionsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client ExpressRouteCircuitConnectionsClient) List(ctx context.Context, resourceGroupName string, circuitName string, peeringName string) (result ExpressRouteCircuitConnectionListResultPage, err error)
    func (client ExpressRouteCircuitConnectionsClient) ListComplete(ctx context.Context, resourceGroupName string, circuitName string, peeringName string) (result ExpressRouteCircuitConnectionListResultIterator, err error)
    func (client ExpressRouteCircuitConnectionsClient) ListPreparer(ctx context.Context, resourceGroupName string, circuitName string, peeringName string) (*http.Request, error)
    func (client ExpressRouteCircuitConnectionsClient) ListResponder(resp *http.Response) (result ExpressRouteCircuitConnectionListResult, err error)
    func (client ExpressRouteCircuitConnectionsClient) ListSender(req *http.Request) (*http.Response, error)
type ExpressRouteCircuitConnectionsCreateOrUpdateFuture
    func (future *ExpressRouteCircuitConnectionsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type ExpressRouteCircuitConnectionsDeleteFuture
    func (future *ExpressRouteCircuitConnectionsDeleteFuture) UnmarshalJSON(body []byte) error
type ExpressRouteCircuitListResult
    func (erclr ExpressRouteCircuitListResult) IsEmpty() bool
type ExpressRouteCircuitListResultIterator
    func NewExpressRouteCircuitListResultIterator(page ExpressRouteCircuitListResultPage) ExpressRouteCircuitListResultIterator
    func (iter *ExpressRouteCircuitListResultIterator) Next() error
    func (iter *ExpressRouteCircuitListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ExpressRouteCircuitListResultIterator) NotDone() bool
    func (iter ExpressRouteCircuitListResultIterator) Response() ExpressRouteCircuitListResult
    func (iter ExpressRouteCircuitListResultIterator) Value() ExpressRouteCircuit
type ExpressRouteCircuitListResultPage
    func NewExpressRouteCircuitListResultPage(cur ExpressRouteCircuitListResult, getNextPage func(context.Context, ExpressRouteCircuitListResult) (ExpressRouteCircuitListResult, error)) ExpressRouteCircuitListResultPage
    func (page *ExpressRouteCircuitListResultPage) Next() error
    func (page *ExpressRouteCircuitListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page ExpressRouteCircuitListResultPage) NotDone() bool
    func (page ExpressRouteCircuitListResultPage) Response() ExpressRouteCircuitListResult
    func (page ExpressRouteCircuitListResultPage) Values() []ExpressRouteCircuit
type ExpressRouteCircuitPeering
    func (ercp ExpressRouteCircuitPeering) MarshalJSON() ([]byte, error)
    func (ercp *ExpressRouteCircuitPeering) UnmarshalJSON(body []byte) error
type ExpressRouteCircuitPeeringAdvertisedPublicPrefixState
    func PossibleExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValues() []ExpressRouteCircuitPeeringAdvertisedPublicPrefixState
type ExpressRouteCircuitPeeringConfig
    func (ercpc ExpressRouteCircuitPeeringConfig) MarshalJSON() ([]byte, error)
type ExpressRouteCircuitPeeringID
type ExpressRouteCircuitPeeringListResult
    func (ercplr ExpressRouteCircuitPeeringListResult) IsEmpty() bool
type ExpressRouteCircuitPeeringListResultIterator
    func NewExpressRouteCircuitPeeringListResultIterator(page ExpressRouteCircuitPeeringListResultPage) ExpressRouteCircuitPeeringListResultIterator
    func (iter *ExpressRouteCircuitPeeringListResultIterator) Next() error
    func (iter *ExpressRouteCircuitPeeringListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ExpressRouteCircuitPeeringListResultIterator) NotDone() bool
    func (iter ExpressRouteCircuitPeeringListResultIterator) Response() ExpressRouteCircuitPeeringListResult
    func (iter ExpressRouteCircuitPeeringListResultIterator) Value() ExpressRouteCircuitPeering
type ExpressRouteCircuitPeeringListResultPage
    func NewExpressRouteCircuitPeeringListResultPage(cur ExpressRouteCircuitPeeringListResult, getNextPage func(context.Context, ExpressRouteCircuitPeeringListResult) (ExpressRouteCircuitPeeringListResult, error)) ExpressRouteCircuitPeeringListResultPage
    func (page *ExpressRouteCircuitPeeringListResultPage) Next() error
    func (page *ExpressRouteCircuitPeeringListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page ExpressRouteCircuitPeeringListResultPage) NotDone() bool
    func (page ExpressRouteCircuitPeeringListResultPage) Response() ExpressRouteCircuitPeeringListResult
    func (page ExpressRouteCircuitPeeringListResultPage) Values() []ExpressRouteCircuitPeering
type ExpressRouteCircuitPeeringPropertiesFormat
    func (ercppf ExpressRouteCircuitPeeringPropertiesFormat) MarshalJSON() ([]byte, error)
type ExpressRouteCircuitPeeringState
    func PossibleExpressRouteCircuitPeeringStateValues() []ExpressRouteCircuitPeeringState
type ExpressRouteCircuitPeeringsClient
    func NewExpressRouteCircuitPeeringsClient(subscriptionID string) ExpressRouteCircuitPeeringsClient
    func NewExpressRouteCircuitPeeringsClientWithBaseURI(baseURI string, subscriptionID string) ExpressRouteCircuitPeeringsClient
    func (client ExpressRouteCircuitPeeringsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, peeringParameters ExpressRouteCircuitPeering) (result ExpressRouteCircuitPeeringsCreateOrUpdateFuture, err error)
    func (client ExpressRouteCircuitPeeringsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, peeringParameters ExpressRouteCircuitPeering) (*http.Request, error)
    func (client ExpressRouteCircuitPeeringsClient) CreateOrUpdateResponder(resp *http.Response) (result ExpressRouteCircuitPeering, err error)
    func (client ExpressRouteCircuitPeeringsClient) CreateOrUpdateSender(req *http.Request) (future ExpressRouteCircuitPeeringsCreateOrUpdateFuture, err error)
    func (client ExpressRouteCircuitPeeringsClient) Delete(ctx context.Context, resourceGroupName string, circuitName string, peeringName string) (result ExpressRouteCircuitPeeringsDeleteFuture, err error)
    func (client ExpressRouteCircuitPeeringsClient) DeletePreparer(ctx context.Context, resourceGroupName string, circuitName string, peeringName string) (*http.Request, error)
    func (client ExpressRouteCircuitPeeringsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client ExpressRouteCircuitPeeringsClient) DeleteSender(req *http.Request) (future ExpressRouteCircuitPeeringsDeleteFuture, err error)
    func (client ExpressRouteCircuitPeeringsClient) Get(ctx context.Context, resourceGroupName string, circuitName string, peeringName string) (result ExpressRouteCircuitPeering, err error)
    func (client ExpressRouteCircuitPeeringsClient) GetPreparer(ctx context.Context, resourceGroupName string, circuitName string, peeringName string) (*http.Request, error)
    func (client ExpressRouteCircuitPeeringsClient) GetResponder(resp *http.Response) (result ExpressRouteCircuitPeering, err error)
    func (client ExpressRouteCircuitPeeringsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client ExpressRouteCircuitPeeringsClient) List(ctx context.Context, resourceGroupName string, circuitName string) (result ExpressRouteCircuitPeeringListResultPage, err error)
    func (client ExpressRouteCircuitPeeringsClient) ListComplete(ctx context.Context, resourceGroupName string, circuitName string) (result ExpressRouteCircuitPeeringListResultIterator, err error)
    func (client ExpressRouteCircuitPeeringsClient) ListPreparer(ctx context.Context, resourceGroupName string, circuitName string) (*http.Request, error)
    func (client ExpressRouteCircuitPeeringsClient) ListResponder(resp *http.Response) (result ExpressRouteCircuitPeeringListResult, err error)
    func (client ExpressRouteCircuitPeeringsClient) ListSender(req *http.Request) (*http.Response, error)
type ExpressRouteCircuitPeeringsCreateOrUpdateFuture
    func (future *ExpressRouteCircuitPeeringsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type ExpressRouteCircuitPeeringsDeleteFuture
    func (future *ExpressRouteCircuitPeeringsDeleteFuture) UnmarshalJSON(body []byte) error
type ExpressRouteCircuitPropertiesFormat
    func (ercpf ExpressRouteCircuitPropertiesFormat) MarshalJSON() ([]byte, error)
type ExpressRouteCircuitReference
type ExpressRouteCircuitRoutesTable
type ExpressRouteCircuitRoutesTableSummary
type ExpressRouteCircuitServiceProviderProperties
type ExpressRouteCircuitSku
type ExpressRouteCircuitSkuFamily
    func PossibleExpressRouteCircuitSkuFamilyValues() []ExpressRouteCircuitSkuFamily
type ExpressRouteCircuitSkuTier
    func PossibleExpressRouteCircuitSkuTierValues() []ExpressRouteCircuitSkuTier
type ExpressRouteCircuitStats
type ExpressRouteCircuitsArpTableListResult
type ExpressRouteCircuitsClient
    func NewExpressRouteCircuitsClient(subscriptionID string) ExpressRouteCircuitsClient
    func NewExpressRouteCircuitsClientWithBaseURI(baseURI string, subscriptionID string) ExpressRouteCircuitsClient
    func (client ExpressRouteCircuitsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, circuitName string, parameters ExpressRouteCircuit) (result ExpressRouteCircuitsCreateOrUpdateFuture, err error)
    func (client ExpressRouteCircuitsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, circuitName string, parameters ExpressRouteCircuit) (*http.Request, error)
    func (client ExpressRouteCircuitsClient) CreateOrUpdateResponder(resp *http.Response) (result ExpressRouteCircuit, err error)
    func (client ExpressRouteCircuitsClient) CreateOrUpdateSender(req *http.Request) (future ExpressRouteCircuitsCreateOrUpdateFuture, err error)
    func (client ExpressRouteCircuitsClient) Delete(ctx context.Context, resourceGroupName string, circuitName string) (result ExpressRouteCircuitsDeleteFuture, err error)
    func (client ExpressRouteCircuitsClient) DeletePreparer(ctx context.Context, resourceGroupName string, circuitName string) (*http.Request, error)
    func (client ExpressRouteCircuitsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client ExpressRouteCircuitsClient) DeleteSender(req *http.Request) (future ExpressRouteCircuitsDeleteFuture, err error)
    func (client ExpressRouteCircuitsClient) Get(ctx context.Context, resourceGroupName string, circuitName string) (result ExpressRouteCircuit, err error)
    func (client ExpressRouteCircuitsClient) GetPeeringStats(ctx context.Context, resourceGroupName string, circuitName string, peeringName string) (result ExpressRouteCircuitStats, err error)
    func (client ExpressRouteCircuitsClient) GetPeeringStatsPreparer(ctx context.Context, resourceGroupName string, circuitName string, peeringName string) (*http.Request, error)
    func (client ExpressRouteCircuitsClient) GetPeeringStatsResponder(resp *http.Response) (result ExpressRouteCircuitStats, err error)
    func (client ExpressRouteCircuitsClient) GetPeeringStatsSender(req *http.Request) (*http.Response, error)
    func (client ExpressRouteCircuitsClient) GetPreparer(ctx context.Context, resourceGroupName string, circuitName string) (*http.Request, error)
    func (client ExpressRouteCircuitsClient) GetResponder(resp *http.Response) (result ExpressRouteCircuit, err error)
    func (client ExpressRouteCircuitsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client ExpressRouteCircuitsClient) GetStats(ctx context.Context, resourceGroupName string, circuitName string) (result ExpressRouteCircuitStats, err error)
    func (client ExpressRouteCircuitsClient) GetStatsPreparer(ctx context.Context, resourceGroupName string, circuitName string) (*http.Request, error)
    func (client ExpressRouteCircuitsClient) GetStatsResponder(resp *http.Response) (result ExpressRouteCircuitStats, err error)
    func (client ExpressRouteCircuitsClient) GetStatsSender(req *http.Request) (*http.Response, error)
    func (client ExpressRouteCircuitsClient) List(ctx context.Context, resourceGroupName string) (result ExpressRouteCircuitListResultPage, err error)
    func (client ExpressRouteCircuitsClient) ListAll(ctx context.Context) (result ExpressRouteCircuitListResultPage, err error)
    func (client ExpressRouteCircuitsClient) ListAllComplete(ctx context.Context) (result ExpressRouteCircuitListResultIterator, err error)
    func (client ExpressRouteCircuitsClient) ListAllPreparer(ctx context.Context) (*http.Request, error)
    func (client ExpressRouteCircuitsClient) ListAllResponder(resp *http.Response) (result ExpressRouteCircuitListResult, err error)
    func (client ExpressRouteCircuitsClient) ListAllSender(req *http.Request) (*http.Response, error)
    func (client ExpressRouteCircuitsClient) ListArpTable(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, devicePath string) (result ExpressRouteCircuitsListArpTableFuture, err error)
    func (client ExpressRouteCircuitsClient) ListArpTablePreparer(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, devicePath string) (*http.Request, error)
    func (client ExpressRouteCircuitsClient) ListArpTableResponder(resp *http.Response) (result ExpressRouteCircuitsArpTableListResult, err error)
    func (client ExpressRouteCircuitsClient) ListArpTableSender(req *http.Request) (future ExpressRouteCircuitsListArpTableFuture, err error)
    func (client ExpressRouteCircuitsClient) ListComplete(ctx context.Context, resourceGroupName string) (result ExpressRouteCircuitListResultIterator, err error)
    func (client ExpressRouteCircuitsClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client ExpressRouteCircuitsClient) ListResponder(resp *http.Response) (result ExpressRouteCircuitListResult, err error)
    func (client ExpressRouteCircuitsClient) ListRoutesTable(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, devicePath string) (result ExpressRouteCircuitsListRoutesTableFuture, err error)
    func (client ExpressRouteCircuitsClient) ListRoutesTablePreparer(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, devicePath string) (*http.Request, error)
    func (client ExpressRouteCircuitsClient) ListRoutesTableResponder(resp *http.Response) (result ExpressRouteCircuitsRoutesTableListResult, err error)
    func (client ExpressRouteCircuitsClient) ListRoutesTableSender(req *http.Request) (future ExpressRouteCircuitsListRoutesTableFuture, err error)
    func (client ExpressRouteCircuitsClient) ListRoutesTableSummary(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, devicePath string) (result ExpressRouteCircuitsListRoutesTableSummaryFuture, err error)
    func (client ExpressRouteCircuitsClient) ListRoutesTableSummaryPreparer(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, devicePath string) (*http.Request, error)
    func (client ExpressRouteCircuitsClient) ListRoutesTableSummaryResponder(resp *http.Response) (result ExpressRouteCircuitsRoutesTableSummaryListResult, err error)
    func (client ExpressRouteCircuitsClient) ListRoutesTableSummarySender(req *http.Request) (future ExpressRouteCircuitsListRoutesTableSummaryFuture, err error)
    func (client ExpressRouteCircuitsClient) ListSender(req *http.Request) (*http.Response, error)
    func (client ExpressRouteCircuitsClient) UpdateTags(ctx context.Context, resourceGroupName string, circuitName string, parameters TagsObject) (result ExpressRouteCircuit, err error)
    func (client ExpressRouteCircuitsClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, circuitName string, parameters TagsObject) (*http.Request, error)
    func (client ExpressRouteCircuitsClient) UpdateTagsResponder(resp *http.Response) (result ExpressRouteCircuit, err error)
    func (client ExpressRouteCircuitsClient) UpdateTagsSender(req *http.Request) (*http.Response, error)
type ExpressRouteCircuitsCreateOrUpdateFuture
    func (future *ExpressRouteCircuitsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type ExpressRouteCircuitsDeleteFuture
    func (future *ExpressRouteCircuitsDeleteFuture) UnmarshalJSON(body []byte) error
type ExpressRouteCircuitsListArpTableFuture
    func (future *ExpressRouteCircuitsListArpTableFuture) UnmarshalJSON(body []byte) error
type ExpressRouteCircuitsListRoutesTableFuture
    func (future *ExpressRouteCircuitsListRoutesTableFuture) UnmarshalJSON(body []byte) error
type ExpressRouteCircuitsListRoutesTableSummaryFuture
    func (future *ExpressRouteCircuitsListRoutesTableSummaryFuture) UnmarshalJSON(body []byte) error
type ExpressRouteCircuitsRoutesTableListResult
type ExpressRouteCircuitsRoutesTableSummaryListResult
type ExpressRouteConnection
    func (erc ExpressRouteConnection) MarshalJSON() ([]byte, error)
    func (erc *ExpressRouteConnection) UnmarshalJSON(body []byte) error
type ExpressRouteConnectionID
    func (erci ExpressRouteConnectionID) MarshalJSON() ([]byte, error)
type ExpressRouteConnectionList
type ExpressRouteConnectionProperties
    func (ercp ExpressRouteConnectionProperties) MarshalJSON() ([]byte, error)
type ExpressRouteConnectionsClient
    func NewExpressRouteConnectionsClient(subscriptionID string) ExpressRouteConnectionsClient
    func NewExpressRouteConnectionsClientWithBaseURI(baseURI string, subscriptionID string) ExpressRouteConnectionsClient
    func (client ExpressRouteConnectionsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, expressRouteGatewayName string, connectionName string, putExpressRouteConnectionParameters ExpressRouteConnection) (result ExpressRouteConnectionsCreateOrUpdateFuture, err error)
    func (client ExpressRouteConnectionsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, expressRouteGatewayName string, connectionName string, putExpressRouteConnectionParameters ExpressRouteConnection) (*http.Request, error)
    func (client ExpressRouteConnectionsClient) CreateOrUpdateResponder(resp *http.Response) (result ExpressRouteConnection, err error)
    func (client ExpressRouteConnectionsClient) CreateOrUpdateSender(req *http.Request) (future ExpressRouteConnectionsCreateOrUpdateFuture, err error)
    func (client ExpressRouteConnectionsClient) Delete(ctx context.Context, resourceGroupName string, expressRouteGatewayName string, connectionName string) (result ExpressRouteConnectionsDeleteFuture, err error)
    func (client ExpressRouteConnectionsClient) DeletePreparer(ctx context.Context, resourceGroupName string, expressRouteGatewayName string, connectionName string) (*http.Request, error)
    func (client ExpressRouteConnectionsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client ExpressRouteConnectionsClient) DeleteSender(req *http.Request) (future ExpressRouteConnectionsDeleteFuture, err error)
    func (client ExpressRouteConnectionsClient) Get(ctx context.Context, resourceGroupName string, expressRouteGatewayName string, connectionName string) (result ExpressRouteConnection, err error)
    func (client ExpressRouteConnectionsClient) GetPreparer(ctx context.Context, resourceGroupName string, expressRouteGatewayName string, connectionName string) (*http.Request, error)
    func (client ExpressRouteConnectionsClient) GetResponder(resp *http.Response) (result ExpressRouteConnection, err error)
    func (client ExpressRouteConnectionsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client ExpressRouteConnectionsClient) List(ctx context.Context, resourceGroupName string, expressRouteGatewayName string) (result ExpressRouteConnectionList, err error)
    func (client ExpressRouteConnectionsClient) ListPreparer(ctx context.Context, resourceGroupName string, expressRouteGatewayName string) (*http.Request, error)
    func (client ExpressRouteConnectionsClient) ListResponder(resp *http.Response) (result ExpressRouteConnectionList, err error)
    func (client ExpressRouteConnectionsClient) ListSender(req *http.Request) (*http.Response, error)
type ExpressRouteConnectionsCreateOrUpdateFuture
    func (future *ExpressRouteConnectionsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type ExpressRouteConnectionsDeleteFuture
    func (future *ExpressRouteConnectionsDeleteFuture) UnmarshalJSON(body []byte) error
type ExpressRouteCrossConnection
    func (ercc ExpressRouteCrossConnection) MarshalJSON() ([]byte, error)
    func (ercc *ExpressRouteCrossConnection) UnmarshalJSON(body []byte) error
type ExpressRouteCrossConnectionListResult
    func (ercclr ExpressRouteCrossConnectionListResult) IsEmpty() bool
    func (ercclr ExpressRouteCrossConnectionListResult) MarshalJSON() ([]byte, error)
type ExpressRouteCrossConnectionListResultIterator
    func NewExpressRouteCrossConnectionListResultIterator(page ExpressRouteCrossConnectionListResultPage) ExpressRouteCrossConnectionListResultIterator
    func (iter *ExpressRouteCrossConnectionListResultIterator) Next() error
    func (iter *ExpressRouteCrossConnectionListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ExpressRouteCrossConnectionListResultIterator) NotDone() bool
    func (iter ExpressRouteCrossConnectionListResultIterator) Response() ExpressRouteCrossConnectionListResult
    func (iter ExpressRouteCrossConnectionListResultIterator) Value() ExpressRouteCrossConnection
type ExpressRouteCrossConnectionListResultPage
    func NewExpressRouteCrossConnectionListResultPage(cur ExpressRouteCrossConnectionListResult, getNextPage func(context.Context, ExpressRouteCrossConnectionListResult) (ExpressRouteCrossConnectionListResult, error)) ExpressRouteCrossConnectionListResultPage
    func (page *ExpressRouteCrossConnectionListResultPage) Next() error
    func (page *ExpressRouteCrossConnectionListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page ExpressRouteCrossConnectionListResultPage) NotDone() bool
    func (page ExpressRouteCrossConnectionListResultPage) Response() ExpressRouteCrossConnectionListResult
    func (page ExpressRouteCrossConnectionListResultPage) Values() []ExpressRouteCrossConnection
type ExpressRouteCrossConnectionPeering
    func (erccp ExpressRouteCrossConnectionPeering) MarshalJSON() ([]byte, error)
    func (erccp *ExpressRouteCrossConnectionPeering) UnmarshalJSON(body []byte) error
type ExpressRouteCrossConnectionPeeringList
    func (erccpl ExpressRouteCrossConnectionPeeringList) IsEmpty() bool
    func (erccpl ExpressRouteCrossConnectionPeeringList) MarshalJSON() ([]byte, error)
type ExpressRouteCrossConnectionPeeringListIterator
    func NewExpressRouteCrossConnectionPeeringListIterator(page ExpressRouteCrossConnectionPeeringListPage) ExpressRouteCrossConnectionPeeringListIterator
    func (iter *ExpressRouteCrossConnectionPeeringListIterator) Next() error
    func (iter *ExpressRouteCrossConnectionPeeringListIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ExpressRouteCrossConnectionPeeringListIterator) NotDone() bool
    func (iter ExpressRouteCrossConnectionPeeringListIterator) Response() ExpressRouteCrossConnectionPeeringList
    func (iter ExpressRouteCrossConnectionPeeringListIterator) Value() ExpressRouteCrossConnectionPeering
type ExpressRouteCrossConnectionPeeringListPage
    func NewExpressRouteCrossConnectionPeeringListPage(cur ExpressRouteCrossConnectionPeeringList, getNextPage func(context.Context, ExpressRouteCrossConnectionPeeringList) (ExpressRouteCrossConnectionPeeringList, error)) ExpressRouteCrossConnectionPeeringListPage
    func (page *ExpressRouteCrossConnectionPeeringListPage) Next() error
    func (page *ExpressRouteCrossConnectionPeeringListPage) NextWithContext(ctx context.Context) (err error)
    func (page ExpressRouteCrossConnectionPeeringListPage) NotDone() bool
    func (page ExpressRouteCrossConnectionPeeringListPage) Response() ExpressRouteCrossConnectionPeeringList
    func (page ExpressRouteCrossConnectionPeeringListPage) Values() []ExpressRouteCrossConnectionPeering
type ExpressRouteCrossConnectionPeeringProperties
    func (erccpp ExpressRouteCrossConnectionPeeringProperties) MarshalJSON() ([]byte, error)
type ExpressRouteCrossConnectionPeeringsClient
    func NewExpressRouteCrossConnectionPeeringsClient(subscriptionID string) ExpressRouteCrossConnectionPeeringsClient
    func NewExpressRouteCrossConnectionPeeringsClientWithBaseURI(baseURI string, subscriptionID string) ExpressRouteCrossConnectionPeeringsClient
    func (client ExpressRouteCrossConnectionPeeringsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string, peeringParameters ExpressRouteCrossConnectionPeering) (result ExpressRouteCrossConnectionPeeringsCreateOrUpdateFuture, err error)
    func (client ExpressRouteCrossConnectionPeeringsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string, peeringParameters ExpressRouteCrossConnectionPeering) (*http.Request, error)
    func (client ExpressRouteCrossConnectionPeeringsClient) CreateOrUpdateResponder(resp *http.Response) (result ExpressRouteCrossConnectionPeering, err error)
    func (client ExpressRouteCrossConnectionPeeringsClient) CreateOrUpdateSender(req *http.Request) (future ExpressRouteCrossConnectionPeeringsCreateOrUpdateFuture, err error)
    func (client ExpressRouteCrossConnectionPeeringsClient) Delete(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string) (result ExpressRouteCrossConnectionPeeringsDeleteFuture, err error)
    func (client ExpressRouteCrossConnectionPeeringsClient) DeletePreparer(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string) (*http.Request, error)
    func (client ExpressRouteCrossConnectionPeeringsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client ExpressRouteCrossConnectionPeeringsClient) DeleteSender(req *http.Request) (future ExpressRouteCrossConnectionPeeringsDeleteFuture, err error)
    func (client ExpressRouteCrossConnectionPeeringsClient) Get(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string) (result ExpressRouteCrossConnectionPeering, err error)
    func (client ExpressRouteCrossConnectionPeeringsClient) GetPreparer(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string) (*http.Request, error)
    func (client ExpressRouteCrossConnectionPeeringsClient) GetResponder(resp *http.Response) (result ExpressRouteCrossConnectionPeering, err error)
    func (client ExpressRouteCrossConnectionPeeringsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client ExpressRouteCrossConnectionPeeringsClient) List(ctx context.Context, resourceGroupName string, crossConnectionName string) (result ExpressRouteCrossConnectionPeeringListPage, err error)
    func (client ExpressRouteCrossConnectionPeeringsClient) ListComplete(ctx context.Context, resourceGroupName string, crossConnectionName string) (result ExpressRouteCrossConnectionPeeringListIterator, err error)
    func (client ExpressRouteCrossConnectionPeeringsClient) ListPreparer(ctx context.Context, resourceGroupName string, crossConnectionName string) (*http.Request, error)
    func (client ExpressRouteCrossConnectionPeeringsClient) ListResponder(resp *http.Response) (result ExpressRouteCrossConnectionPeeringList, err error)
    func (client ExpressRouteCrossConnectionPeeringsClient) ListSender(req *http.Request) (*http.Response, error)
type ExpressRouteCrossConnectionPeeringsCreateOrUpdateFuture
    func (future *ExpressRouteCrossConnectionPeeringsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type ExpressRouteCrossConnectionPeeringsDeleteFuture
    func (future *ExpressRouteCrossConnectionPeeringsDeleteFuture) UnmarshalJSON(body []byte) error
type ExpressRouteCrossConnectionProperties
    func (erccp ExpressRouteCrossConnectionProperties) MarshalJSON() ([]byte, error)
type ExpressRouteCrossConnectionRoutesTableSummary
type ExpressRouteCrossConnectionsClient
    func NewExpressRouteCrossConnectionsClient(subscriptionID string) ExpressRouteCrossConnectionsClient
    func NewExpressRouteCrossConnectionsClientWithBaseURI(baseURI string, subscriptionID string) ExpressRouteCrossConnectionsClient
    func (client ExpressRouteCrossConnectionsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, crossConnectionName string, parameters ExpressRouteCrossConnection) (result ExpressRouteCrossConnectionsCreateOrUpdateFuture, err error)
    func (client ExpressRouteCrossConnectionsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, crossConnectionName string, parameters ExpressRouteCrossConnection) (*http.Request, error)
    func (client ExpressRouteCrossConnectionsClient) CreateOrUpdateResponder(resp *http.Response) (result ExpressRouteCrossConnection, err error)
    func (client ExpressRouteCrossConnectionsClient) CreateOrUpdateSender(req *http.Request) (future ExpressRouteCrossConnectionsCreateOrUpdateFuture, err error)
    func (client ExpressRouteCrossConnectionsClient) Get(ctx context.Context, resourceGroupName string, crossConnectionName string) (result ExpressRouteCrossConnection, err error)
    func (client ExpressRouteCrossConnectionsClient) GetPreparer(ctx context.Context, resourceGroupName string, crossConnectionName string) (*http.Request, error)
    func (client ExpressRouteCrossConnectionsClient) GetResponder(resp *http.Response) (result ExpressRouteCrossConnection, err error)
    func (client ExpressRouteCrossConnectionsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client ExpressRouteCrossConnectionsClient) List(ctx context.Context) (result ExpressRouteCrossConnectionListResultPage, err error)
    func (client ExpressRouteCrossConnectionsClient) ListArpTable(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string, devicePath string) (result ExpressRouteCrossConnectionsListArpTableFuture, err error)
    func (client ExpressRouteCrossConnectionsClient) ListArpTablePreparer(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string, devicePath string) (*http.Request, error)
    func (client ExpressRouteCrossConnectionsClient) ListArpTableResponder(resp *http.Response) (result ExpressRouteCircuitsArpTableListResult, err error)
    func (client ExpressRouteCrossConnectionsClient) ListArpTableSender(req *http.Request) (future ExpressRouteCrossConnectionsListArpTableFuture, err error)
    func (client ExpressRouteCrossConnectionsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ExpressRouteCrossConnectionListResultPage, err error)
    func (client ExpressRouteCrossConnectionsClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result ExpressRouteCrossConnectionListResultIterator, err error)
    func (client ExpressRouteCrossConnectionsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client ExpressRouteCrossConnectionsClient) ListByResourceGroupResponder(resp *http.Response) (result ExpressRouteCrossConnectionListResult, err error)
    func (client ExpressRouteCrossConnectionsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
    func (client ExpressRouteCrossConnectionsClient) ListComplete(ctx context.Context) (result ExpressRouteCrossConnectionListResultIterator, err error)
    func (client ExpressRouteCrossConnectionsClient) ListPreparer(ctx context.Context) (*http.Request, error)
    func (client ExpressRouteCrossConnectionsClient) ListResponder(resp *http.Response) (result ExpressRouteCrossConnectionListResult, err error)
    func (client ExpressRouteCrossConnectionsClient) ListRoutesTable(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string, devicePath string) (result ExpressRouteCrossConnectionsListRoutesTableFuture, err error)
    func (client ExpressRouteCrossConnectionsClient) ListRoutesTablePreparer(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string, devicePath string) (*http.Request, error)
    func (client ExpressRouteCrossConnectionsClient) ListRoutesTableResponder(resp *http.Response) (result ExpressRouteCircuitsRoutesTableListResult, err error)
    func (client ExpressRouteCrossConnectionsClient) ListRoutesTableSender(req *http.Request) (future ExpressRouteCrossConnectionsListRoutesTableFuture, err error)
    func (client ExpressRouteCrossConnectionsClient) ListRoutesTableSummary(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string, devicePath string) (result ExpressRouteCrossConnectionsListRoutesTableSummaryFuture, err error)
    func (client ExpressRouteCrossConnectionsClient) ListRoutesTableSummaryPreparer(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string, devicePath string) (*http.Request, error)
    func (client ExpressRouteCrossConnectionsClient) ListRoutesTableSummaryResponder(resp *http.Response) (result ExpressRouteCrossConnectionsRoutesTableSummaryListResult, err error)
    func (client ExpressRouteCrossConnectionsClient) ListRoutesTableSummarySender(req *http.Request) (future ExpressRouteCrossConnectionsListRoutesTableSummaryFuture, err error)
    func (client ExpressRouteCrossConnectionsClient) ListSender(req *http.Request) (*http.Response, error)
    func (client ExpressRouteCrossConnectionsClient) UpdateTags(ctx context.Context, resourceGroupName string, crossConnectionName string, crossConnectionParameters TagsObject) (result ExpressRouteCrossConnection, err error)
    func (client ExpressRouteCrossConnectionsClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, crossConnectionName string, crossConnectionParameters TagsObject) (*http.Request, error)
    func (client ExpressRouteCrossConnectionsClient) UpdateTagsResponder(resp *http.Response) (result ExpressRouteCrossConnection, err error)
    func (client ExpressRouteCrossConnectionsClient) UpdateTagsSender(req *http.Request) (*http.Response, error)
type ExpressRouteCrossConnectionsCreateOrUpdateFuture
    func (future *ExpressRouteCrossConnectionsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type ExpressRouteCrossConnectionsListArpTableFuture
    func (future *ExpressRouteCrossConnectionsListArpTableFuture) UnmarshalJSON(body []byte) error
type ExpressRouteCrossConnectionsListRoutesTableFuture
    func (future *ExpressRouteCrossConnectionsListRoutesTableFuture) UnmarshalJSON(body []byte) error
type ExpressRouteCrossConnectionsListRoutesTableSummaryFuture
    func (future *ExpressRouteCrossConnectionsListRoutesTableSummaryFuture) UnmarshalJSON(body []byte) error
type ExpressRouteCrossConnectionsRoutesTableSummaryListResult
    func (erccrtslr ExpressRouteCrossConnectionsRoutesTableSummaryListResult) MarshalJSON() ([]byte, error)
type ExpressRouteGateway
    func (erg ExpressRouteGateway) MarshalJSON() ([]byte, error)
    func (erg *ExpressRouteGateway) UnmarshalJSON(body []byte) error
type ExpressRouteGatewayList
type ExpressRouteGatewayProperties
    func (ergp ExpressRouteGatewayProperties) MarshalJSON() ([]byte, error)
type ExpressRouteGatewayPropertiesAutoScaleConfiguration
type ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds
type ExpressRouteGatewaysClient
    func NewExpressRouteGatewaysClient(subscriptionID string) ExpressRouteGatewaysClient
    func NewExpressRouteGatewaysClientWithBaseURI(baseURI string, subscriptionID string) ExpressRouteGatewaysClient
    func (client ExpressRouteGatewaysClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, expressRouteGatewayName string, putExpressRouteGatewayParameters ExpressRouteGateway) (result ExpressRouteGatewaysCreateOrUpdateFuture, err error)
    func (client ExpressRouteGatewaysClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, expressRouteGatewayName string, putExpressRouteGatewayParameters ExpressRouteGateway) (*http.Request, error)
    func (client ExpressRouteGatewaysClient) CreateOrUpdateResponder(resp *http.Response) (result ExpressRouteGateway, err error)
    func (client ExpressRouteGatewaysClient) CreateOrUpdateSender(req *http.Request) (future ExpressRouteGatewaysCreateOrUpdateFuture, err error)
    func (client ExpressRouteGatewaysClient) Delete(ctx context.Context, resourceGroupName string, expressRouteGatewayName string) (result ExpressRouteGatewaysDeleteFuture, err error)
    func (client ExpressRouteGatewaysClient) DeletePreparer(ctx context.Context, resourceGroupName string, expressRouteGatewayName string) (*http.Request, error)
    func (client ExpressRouteGatewaysClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client ExpressRouteGatewaysClient) DeleteSender(req *http.Request) (future ExpressRouteGatewaysDeleteFuture, err error)
    func (client ExpressRouteGatewaysClient) Get(ctx context.Context, resourceGroupName string, expressRouteGatewayName string) (result ExpressRouteGateway, err error)
    func (client ExpressRouteGatewaysClient) GetPreparer(ctx context.Context, resourceGroupName string, expressRouteGatewayName string) (*http.Request, error)
    func (client ExpressRouteGatewaysClient) GetResponder(resp *http.Response) (result ExpressRouteGateway, err error)
    func (client ExpressRouteGatewaysClient) GetSender(req *http.Request) (*http.Response, error)
    func (client ExpressRouteGatewaysClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ExpressRouteGatewayList, err error)
    func (client ExpressRouteGatewaysClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client ExpressRouteGatewaysClient) ListByResourceGroupResponder(resp *http.Response) (result ExpressRouteGatewayList, err error)
    func (client ExpressRouteGatewaysClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
    func (client ExpressRouteGatewaysClient) ListBySubscription(ctx context.Context) (result ExpressRouteGatewayList, err error)
    func (client ExpressRouteGatewaysClient) ListBySubscriptionPreparer(ctx context.Context) (*http.Request, error)
    func (client ExpressRouteGatewaysClient) ListBySubscriptionResponder(resp *http.Response) (result ExpressRouteGatewayList, err error)
    func (client ExpressRouteGatewaysClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error)
    func (client ExpressRouteGatewaysClient) UpdateTags(ctx context.Context, resourceGroupName string, expressRouteGatewayName string, expressRouteGatewayParameters TagsObject) (result ExpressRouteGatewaysUpdateTagsFuture, err error)
    func (client ExpressRouteGatewaysClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, expressRouteGatewayName string, expressRouteGatewayParameters TagsObject) (*http.Request, error)
    func (client ExpressRouteGatewaysClient) UpdateTagsResponder(resp *http.Response) (result ExpressRouteGateway, err error)
    func (client ExpressRouteGatewaysClient) UpdateTagsSender(req *http.Request) (future ExpressRouteGatewaysUpdateTagsFuture, err error)
type ExpressRouteGatewaysCreateOrUpdateFuture
    func (future *ExpressRouteGatewaysCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type ExpressRouteGatewaysDeleteFuture
    func (future *ExpressRouteGatewaysDeleteFuture) UnmarshalJSON(body []byte) error
type ExpressRouteGatewaysUpdateTagsFuture
    func (future *ExpressRouteGatewaysUpdateTagsFuture) UnmarshalJSON(body []byte) error
type ExpressRouteLink
    func (erl ExpressRouteLink) MarshalJSON() ([]byte, error)
    func (erl *ExpressRouteLink) UnmarshalJSON(body []byte) error
type ExpressRouteLinkAdminState
    func PossibleExpressRouteLinkAdminStateValues() []ExpressRouteLinkAdminState
type ExpressRouteLinkConnectorType
    func PossibleExpressRouteLinkConnectorTypeValues() []ExpressRouteLinkConnectorType
type ExpressRouteLinkListResult
    func (erllr ExpressRouteLinkListResult) IsEmpty() bool
type ExpressRouteLinkListResultIterator
    func NewExpressRouteLinkListResultIterator(page ExpressRouteLinkListResultPage) ExpressRouteLinkListResultIterator
    func (iter *ExpressRouteLinkListResultIterator) Next() error
    func (iter *ExpressRouteLinkListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ExpressRouteLinkListResultIterator) NotDone() bool
    func (iter ExpressRouteLinkListResultIterator) Response() ExpressRouteLinkListResult
    func (iter ExpressRouteLinkListResultIterator) Value() ExpressRouteLink
type ExpressRouteLinkListResultPage
    func NewExpressRouteLinkListResultPage(cur ExpressRouteLinkListResult, getNextPage func(context.Context, ExpressRouteLinkListResult) (ExpressRouteLinkListResult, error)) ExpressRouteLinkListResultPage
    func (page *ExpressRouteLinkListResultPage) Next() error
    func (page *ExpressRouteLinkListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page ExpressRouteLinkListResultPage) NotDone() bool
    func (page ExpressRouteLinkListResultPage) Response() ExpressRouteLinkListResult
    func (page ExpressRouteLinkListResultPage) Values() []ExpressRouteLink
type ExpressRouteLinkMacSecCipher
    func PossibleExpressRouteLinkMacSecCipherValues() []ExpressRouteLinkMacSecCipher
type ExpressRouteLinkMacSecConfig
type ExpressRouteLinkMacSecSciState
    func PossibleExpressRouteLinkMacSecSciStateValues() []ExpressRouteLinkMacSecSciState
type ExpressRouteLinkPropertiesFormat
    func (erlpf ExpressRouteLinkPropertiesFormat) MarshalJSON() ([]byte, error)
type ExpressRouteLinksClient
    func NewExpressRouteLinksClient(subscriptionID string) ExpressRouteLinksClient
    func NewExpressRouteLinksClientWithBaseURI(baseURI string, subscriptionID string) ExpressRouteLinksClient
    func (client ExpressRouteLinksClient) Get(ctx context.Context, resourceGroupName string, expressRoutePortName string, linkName string) (result ExpressRouteLink, err error)
    func (client ExpressRouteLinksClient) GetPreparer(ctx context.Context, resourceGroupName string, expressRoutePortName string, linkName string) (*http.Request, error)
    func (client ExpressRouteLinksClient) GetResponder(resp *http.Response) (result ExpressRouteLink, err error)
    func (client ExpressRouteLinksClient) GetSender(req *http.Request) (*http.Response, error)
    func (client ExpressRouteLinksClient) List(ctx context.Context, resourceGroupName string, expressRoutePortName string) (result ExpressRouteLinkListResultPage, err error)
    func (client ExpressRouteLinksClient) ListComplete(ctx context.Context, resourceGroupName string, expressRoutePortName string) (result ExpressRouteLinkListResultIterator, err error)
    func (client ExpressRouteLinksClient) ListPreparer(ctx context.Context, resourceGroupName string, expressRoutePortName string) (*http.Request, error)
    func (client ExpressRouteLinksClient) ListResponder(resp *http.Response) (result ExpressRouteLinkListResult, err error)
    func (client ExpressRouteLinksClient) ListSender(req *http.Request) (*http.Response, error)
type ExpressRoutePeeringState
    func PossibleExpressRoutePeeringStateValues() []ExpressRoutePeeringState
type ExpressRoutePeeringType
    func PossibleExpressRoutePeeringTypeValues() []ExpressRoutePeeringType
type ExpressRoutePort
    func (erp ExpressRoutePort) MarshalJSON() ([]byte, error)
    func (erp *ExpressRoutePort) UnmarshalJSON(body []byte) error
type ExpressRoutePortAuthorization
    func (erpa ExpressRoutePortAuthorization) MarshalJSON() ([]byte, error)
    func (erpa *ExpressRoutePortAuthorization) UnmarshalJSON(body []byte) error
type ExpressRoutePortAuthorizationListResult
    func (erpalr ExpressRoutePortAuthorizationListResult) IsEmpty() bool
type ExpressRoutePortAuthorizationListResultIterator
    func NewExpressRoutePortAuthorizationListResultIterator(page ExpressRoutePortAuthorizationListResultPage) ExpressRoutePortAuthorizationListResultIterator
    func (iter *ExpressRoutePortAuthorizationListResultIterator) Next() error
    func (iter *ExpressRoutePortAuthorizationListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ExpressRoutePortAuthorizationListResultIterator) NotDone() bool
    func (iter ExpressRoutePortAuthorizationListResultIterator) Response() ExpressRoutePortAuthorizationListResult
    func (iter ExpressRoutePortAuthorizationListResultIterator) Value() ExpressRoutePortAuthorization
type ExpressRoutePortAuthorizationListResultPage
    func NewExpressRoutePortAuthorizationListResultPage(cur ExpressRoutePortAuthorizationListResult, getNextPage func(context.Context, ExpressRoutePortAuthorizationListResult) (ExpressRoutePortAuthorizationListResult, error)) ExpressRoutePortAuthorizationListResultPage
    func (page *ExpressRoutePortAuthorizationListResultPage) Next() error
    func (page *ExpressRoutePortAuthorizationListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page ExpressRoutePortAuthorizationListResultPage) NotDone() bool
    func (page ExpressRoutePortAuthorizationListResultPage) Response() ExpressRoutePortAuthorizationListResult
    func (page ExpressRoutePortAuthorizationListResultPage) Values() []ExpressRoutePortAuthorization
type ExpressRoutePortAuthorizationPropertiesFormat
    func (erpapf ExpressRoutePortAuthorizationPropertiesFormat) MarshalJSON() ([]byte, error)
type ExpressRoutePortAuthorizationUseStatus
    func PossibleExpressRoutePortAuthorizationUseStatusValues() []ExpressRoutePortAuthorizationUseStatus
type ExpressRoutePortAuthorizationsClient
    func NewExpressRoutePortAuthorizationsClient(subscriptionID string) ExpressRoutePortAuthorizationsClient
    func NewExpressRoutePortAuthorizationsClientWithBaseURI(baseURI string, subscriptionID string) ExpressRoutePortAuthorizationsClient
    func (client ExpressRoutePortAuthorizationsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, expressRoutePortName string, authorizationName string, authorizationParameters ExpressRoutePortAuthorization) (result ExpressRoutePortAuthorizationsCreateOrUpdateFuture, err error)
    func (client ExpressRoutePortAuthorizationsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, expressRoutePortName string, authorizationName string, authorizationParameters ExpressRoutePortAuthorization) (*http.Request, error)
    func (client ExpressRoutePortAuthorizationsClient) CreateOrUpdateResponder(resp *http.Response) (result ExpressRoutePortAuthorization, err error)
    func (client ExpressRoutePortAuthorizationsClient) CreateOrUpdateSender(req *http.Request) (future ExpressRoutePortAuthorizationsCreateOrUpdateFuture, err error)
    func (client ExpressRoutePortAuthorizationsClient) Delete(ctx context.Context, resourceGroupName string, expressRoutePortName string, authorizationName string) (result ExpressRoutePortAuthorizationsDeleteFuture, err error)
    func (client ExpressRoutePortAuthorizationsClient) DeletePreparer(ctx context.Context, resourceGroupName string, expressRoutePortName string, authorizationName string) (*http.Request, error)
    func (client ExpressRoutePortAuthorizationsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client ExpressRoutePortAuthorizationsClient) DeleteSender(req *http.Request) (future ExpressRoutePortAuthorizationsDeleteFuture, err error)
    func (client ExpressRoutePortAuthorizationsClient) Get(ctx context.Context, resourceGroupName string, expressRoutePortName string, authorizationName string) (result ExpressRoutePortAuthorization, err error)
    func (client ExpressRoutePortAuthorizationsClient) GetPreparer(ctx context.Context, resourceGroupName string, expressRoutePortName string, authorizationName string) (*http.Request, error)
    func (client ExpressRoutePortAuthorizationsClient) GetResponder(resp *http.Response) (result ExpressRoutePortAuthorization, err error)
    func (client ExpressRoutePortAuthorizationsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client ExpressRoutePortAuthorizationsClient) List(ctx context.Context, resourceGroupName string, expressRoutePortName string) (result ExpressRoutePortAuthorizationListResultPage, err error)
    func (client ExpressRoutePortAuthorizationsClient) ListComplete(ctx context.Context, resourceGroupName string, expressRoutePortName string) (result ExpressRoutePortAuthorizationListResultIterator, err error)
    func (client ExpressRoutePortAuthorizationsClient) ListPreparer(ctx context.Context, resourceGroupName string, expressRoutePortName string) (*http.Request, error)
    func (client ExpressRoutePortAuthorizationsClient) ListResponder(resp *http.Response) (result ExpressRoutePortAuthorizationListResult, err error)
    func (client ExpressRoutePortAuthorizationsClient) ListSender(req *http.Request) (*http.Response, error)
type ExpressRoutePortAuthorizationsCreateOrUpdateFuture
    func (future *ExpressRoutePortAuthorizationsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type ExpressRoutePortAuthorizationsDeleteFuture
    func (future *ExpressRoutePortAuthorizationsDeleteFuture) UnmarshalJSON(body []byte) error
type ExpressRoutePortListResult
    func (erplr ExpressRoutePortListResult) IsEmpty() bool
type ExpressRoutePortListResultIterator
    func NewExpressRoutePortListResultIterator(page ExpressRoutePortListResultPage) ExpressRoutePortListResultIterator
    func (iter *ExpressRoutePortListResultIterator) Next() error
    func (iter *ExpressRoutePortListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ExpressRoutePortListResultIterator) NotDone() bool
    func (iter ExpressRoutePortListResultIterator) Response() ExpressRoutePortListResult
    func (iter ExpressRoutePortListResultIterator) Value() ExpressRoutePort
type ExpressRoutePortListResultPage
    func NewExpressRoutePortListResultPage(cur ExpressRoutePortListResult, getNextPage func(context.Context, ExpressRoutePortListResult) (ExpressRoutePortListResult, error)) ExpressRoutePortListResultPage
    func (page *ExpressRoutePortListResultPage) Next() error
    func (page *ExpressRoutePortListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page ExpressRoutePortListResultPage) NotDone() bool
    func (page ExpressRoutePortListResultPage) Response() ExpressRoutePortListResult
    func (page ExpressRoutePortListResultPage) Values() []ExpressRoutePort
type ExpressRoutePortPropertiesFormat
    func (erppf ExpressRoutePortPropertiesFormat) MarshalJSON() ([]byte, error)
type ExpressRoutePortsClient
    func NewExpressRoutePortsClient(subscriptionID string) ExpressRoutePortsClient
    func NewExpressRoutePortsClientWithBaseURI(baseURI string, subscriptionID string) ExpressRoutePortsClient
    func (client ExpressRoutePortsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, expressRoutePortName string, parameters ExpressRoutePort) (result ExpressRoutePortsCreateOrUpdateFuture, err error)
    func (client ExpressRoutePortsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, expressRoutePortName string, parameters ExpressRoutePort) (*http.Request, error)
    func (client ExpressRoutePortsClient) CreateOrUpdateResponder(resp *http.Response) (result ExpressRoutePort, err error)
    func (client ExpressRoutePortsClient) CreateOrUpdateSender(req *http.Request) (future ExpressRoutePortsCreateOrUpdateFuture, err error)
    func (client ExpressRoutePortsClient) Delete(ctx context.Context, resourceGroupName string, expressRoutePortName string) (result ExpressRoutePortsDeleteFuture, err error)
    func (client ExpressRoutePortsClient) DeletePreparer(ctx context.Context, resourceGroupName string, expressRoutePortName string) (*http.Request, error)
    func (client ExpressRoutePortsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client ExpressRoutePortsClient) DeleteSender(req *http.Request) (future ExpressRoutePortsDeleteFuture, err error)
    func (client ExpressRoutePortsClient) GenerateLOA(ctx context.Context, resourceGroupName string, expressRoutePortName string, request GenerateExpressRoutePortsLOARequest) (result GenerateExpressRoutePortsLOAResult, err error)
    func (client ExpressRoutePortsClient) GenerateLOAPreparer(ctx context.Context, resourceGroupName string, expressRoutePortName string, request GenerateExpressRoutePortsLOARequest) (*http.Request, error)
    func (client ExpressRoutePortsClient) GenerateLOAResponder(resp *http.Response) (result GenerateExpressRoutePortsLOAResult, err error)
    func (client ExpressRoutePortsClient) GenerateLOASender(req *http.Request) (*http.Response, error)
    func (client ExpressRoutePortsClient) Get(ctx context.Context, resourceGroupName string, expressRoutePortName string) (result ExpressRoutePort, err error)
    func (client ExpressRoutePortsClient) GetPreparer(ctx context.Context, resourceGroupName string, expressRoutePortName string) (*http.Request, error)
    func (client ExpressRoutePortsClient) GetResponder(resp *http.Response) (result ExpressRoutePort, err error)
    func (client ExpressRoutePortsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client ExpressRoutePortsClient) List(ctx context.Context) (result ExpressRoutePortListResultPage, err error)
    func (client ExpressRoutePortsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ExpressRoutePortListResultPage, err error)
    func (client ExpressRoutePortsClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result ExpressRoutePortListResultIterator, err error)
    func (client ExpressRoutePortsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client ExpressRoutePortsClient) ListByResourceGroupResponder(resp *http.Response) (result ExpressRoutePortListResult, err error)
    func (client ExpressRoutePortsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
    func (client ExpressRoutePortsClient) ListComplete(ctx context.Context) (result ExpressRoutePortListResultIterator, err error)
    func (client ExpressRoutePortsClient) ListPreparer(ctx context.Context) (*http.Request, error)
    func (client ExpressRoutePortsClient) ListResponder(resp *http.Response) (result ExpressRoutePortListResult, err error)
    func (client ExpressRoutePortsClient) ListSender(req *http.Request) (*http.Response, error)
    func (client ExpressRoutePortsClient) UpdateTags(ctx context.Context, resourceGroupName string, expressRoutePortName string, parameters TagsObject) (result ExpressRoutePort, err error)
    func (client ExpressRoutePortsClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, expressRoutePortName string, parameters TagsObject) (*http.Request, error)
    func (client ExpressRoutePortsClient) UpdateTagsResponder(resp *http.Response) (result ExpressRoutePort, err error)
    func (client ExpressRoutePortsClient) UpdateTagsSender(req *http.Request) (*http.Response, error)
type ExpressRoutePortsCreateOrUpdateFuture
    func (future *ExpressRoutePortsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type ExpressRoutePortsDeleteFuture
    func (future *ExpressRoutePortsDeleteFuture) UnmarshalJSON(body []byte) error
type ExpressRoutePortsEncapsulation
    func PossibleExpressRoutePortsEncapsulationValues() []ExpressRoutePortsEncapsulation
type ExpressRoutePortsLocation
    func (erpl ExpressRoutePortsLocation) MarshalJSON() ([]byte, error)
    func (erpl *ExpressRoutePortsLocation) UnmarshalJSON(body []byte) error
type ExpressRoutePortsLocationBandwidths
    func (erplb ExpressRoutePortsLocationBandwidths) MarshalJSON() ([]byte, error)
type ExpressRoutePortsLocationListResult
    func (erpllr ExpressRoutePortsLocationListResult) IsEmpty() bool
type ExpressRoutePortsLocationListResultIterator
    func NewExpressRoutePortsLocationListResultIterator(page ExpressRoutePortsLocationListResultPage) ExpressRoutePortsLocationListResultIterator
    func (iter *ExpressRoutePortsLocationListResultIterator) Next() error
    func (iter *ExpressRoutePortsLocationListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ExpressRoutePortsLocationListResultIterator) NotDone() bool
    func (iter ExpressRoutePortsLocationListResultIterator) Response() ExpressRoutePortsLocationListResult
    func (iter ExpressRoutePortsLocationListResultIterator) Value() ExpressRoutePortsLocation
type ExpressRoutePortsLocationListResultPage
    func NewExpressRoutePortsLocationListResultPage(cur ExpressRoutePortsLocationListResult, getNextPage func(context.Context, ExpressRoutePortsLocationListResult) (ExpressRoutePortsLocationListResult, error)) ExpressRoutePortsLocationListResultPage
    func (page *ExpressRoutePortsLocationListResultPage) Next() error
    func (page *ExpressRoutePortsLocationListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page ExpressRoutePortsLocationListResultPage) NotDone() bool
    func (page ExpressRoutePortsLocationListResultPage) Response() ExpressRoutePortsLocationListResult
    func (page ExpressRoutePortsLocationListResultPage) Values() []ExpressRoutePortsLocation
type ExpressRoutePortsLocationPropertiesFormat
    func (erplpf ExpressRoutePortsLocationPropertiesFormat) MarshalJSON() ([]byte, error)
type ExpressRoutePortsLocationsClient
    func NewExpressRoutePortsLocationsClient(subscriptionID string) ExpressRoutePortsLocationsClient
    func NewExpressRoutePortsLocationsClientWithBaseURI(baseURI string, subscriptionID string) ExpressRoutePortsLocationsClient
    func (client ExpressRoutePortsLocationsClient) Get(ctx context.Context, locationName string) (result ExpressRoutePortsLocation, err error)
    func (client ExpressRoutePortsLocationsClient) GetPreparer(ctx context.Context, locationName string) (*http.Request, error)
    func (client ExpressRoutePortsLocationsClient) GetResponder(resp *http.Response) (result ExpressRoutePortsLocation, err error)
    func (client ExpressRoutePortsLocationsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client ExpressRoutePortsLocationsClient) List(ctx context.Context) (result ExpressRoutePortsLocationListResultPage, err error)
    func (client ExpressRoutePortsLocationsClient) ListComplete(ctx context.Context) (result ExpressRoutePortsLocationListResultIterator, err error)
    func (client ExpressRoutePortsLocationsClient) ListPreparer(ctx context.Context) (*http.Request, error)
    func (client ExpressRoutePortsLocationsClient) ListResponder(resp *http.Response) (result ExpressRoutePortsLocationListResult, err error)
    func (client ExpressRoutePortsLocationsClient) ListSender(req *http.Request) (*http.Response, error)
type ExpressRouteServiceProvider
    func (ersp ExpressRouteServiceProvider) MarshalJSON() ([]byte, error)
    func (ersp *ExpressRouteServiceProvider) UnmarshalJSON(body []byte) error
type ExpressRouteServiceProviderBandwidthsOffered
type ExpressRouteServiceProviderListResult
    func (ersplr ExpressRouteServiceProviderListResult) IsEmpty() bool
type ExpressRouteServiceProviderListResultIterator
    func NewExpressRouteServiceProviderListResultIterator(page ExpressRouteServiceProviderListResultPage) ExpressRouteServiceProviderListResultIterator
    func (iter *ExpressRouteServiceProviderListResultIterator) Next() error
    func (iter *ExpressRouteServiceProviderListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ExpressRouteServiceProviderListResultIterator) NotDone() bool
    func (iter ExpressRouteServiceProviderListResultIterator) Response() ExpressRouteServiceProviderListResult
    func (iter ExpressRouteServiceProviderListResultIterator) Value() ExpressRouteServiceProvider
type ExpressRouteServiceProviderListResultPage
    func NewExpressRouteServiceProviderListResultPage(cur ExpressRouteServiceProviderListResult, getNextPage func(context.Context, ExpressRouteServiceProviderListResult) (ExpressRouteServiceProviderListResult, error)) ExpressRouteServiceProviderListResultPage
    func (page *ExpressRouteServiceProviderListResultPage) Next() error
    func (page *ExpressRouteServiceProviderListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page ExpressRouteServiceProviderListResultPage) NotDone() bool
    func (page ExpressRouteServiceProviderListResultPage) Response() ExpressRouteServiceProviderListResult
    func (page ExpressRouteServiceProviderListResultPage) Values() []ExpressRouteServiceProvider
type ExpressRouteServiceProviderPropertiesFormat
    func (ersppf ExpressRouteServiceProviderPropertiesFormat) MarshalJSON() ([]byte, error)
type ExpressRouteServiceProvidersClient
    func NewExpressRouteServiceProvidersClient(subscriptionID string) ExpressRouteServiceProvidersClient
    func NewExpressRouteServiceProvidersClientWithBaseURI(baseURI string, subscriptionID string) ExpressRouteServiceProvidersClient
    func (client ExpressRouteServiceProvidersClient) List(ctx context.Context) (result ExpressRouteServiceProviderListResultPage, err error)
    func (client ExpressRouteServiceProvidersClient) ListComplete(ctx context.Context) (result ExpressRouteServiceProviderListResultIterator, err error)
    func (client ExpressRouteServiceProvidersClient) ListPreparer(ctx context.Context) (*http.Request, error)
    func (client ExpressRouteServiceProvidersClient) ListResponder(resp *http.Response) (result ExpressRouteServiceProviderListResult, err error)
    func (client ExpressRouteServiceProvidersClient) ListSender(req *http.Request) (*http.Response, error)
type ExtendedLocation
type ExtendedLocationTypes
    func PossibleExtendedLocationTypesValues() []ExtendedLocationTypes
type FilterItems
type FirewallPoliciesClient
    func NewFirewallPoliciesClient(subscriptionID string) FirewallPoliciesClient
    func NewFirewallPoliciesClientWithBaseURI(baseURI string, subscriptionID string) FirewallPoliciesClient
    func (client FirewallPoliciesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, firewallPolicyName string, parameters FirewallPolicy) (result FirewallPoliciesCreateOrUpdateFuture, err error)
    func (client FirewallPoliciesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, firewallPolicyName string, parameters FirewallPolicy) (*http.Request, error)
    func (client FirewallPoliciesClient) CreateOrUpdateResponder(resp *http.Response) (result FirewallPolicy, err error)
    func (client FirewallPoliciesClient) CreateOrUpdateSender(req *http.Request) (future FirewallPoliciesCreateOrUpdateFuture, err error)
    func (client FirewallPoliciesClient) Delete(ctx context.Context, resourceGroupName string, firewallPolicyName string) (result FirewallPoliciesDeleteFuture, err error)
    func (client FirewallPoliciesClient) DeletePreparer(ctx context.Context, resourceGroupName string, firewallPolicyName string) (*http.Request, error)
    func (client FirewallPoliciesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client FirewallPoliciesClient) DeleteSender(req *http.Request) (future FirewallPoliciesDeleteFuture, err error)
    func (client FirewallPoliciesClient) Get(ctx context.Context, resourceGroupName string, firewallPolicyName string, expand string) (result FirewallPolicy, err error)
    func (client FirewallPoliciesClient) GetPreparer(ctx context.Context, resourceGroupName string, firewallPolicyName string, expand string) (*http.Request, error)
    func (client FirewallPoliciesClient) GetResponder(resp *http.Response) (result FirewallPolicy, err error)
    func (client FirewallPoliciesClient) GetSender(req *http.Request) (*http.Response, error)
    func (client FirewallPoliciesClient) List(ctx context.Context, resourceGroupName string) (result FirewallPolicyListResultPage, err error)
    func (client FirewallPoliciesClient) ListAll(ctx context.Context) (result FirewallPolicyListResultPage, err error)
    func (client FirewallPoliciesClient) ListAllComplete(ctx context.Context) (result FirewallPolicyListResultIterator, err error)
    func (client FirewallPoliciesClient) ListAllPreparer(ctx context.Context) (*http.Request, error)
    func (client FirewallPoliciesClient) ListAllResponder(resp *http.Response) (result FirewallPolicyListResult, err error)
    func (client FirewallPoliciesClient) ListAllSender(req *http.Request) (*http.Response, error)
    func (client FirewallPoliciesClient) ListComplete(ctx context.Context, resourceGroupName string) (result FirewallPolicyListResultIterator, err error)
    func (client FirewallPoliciesClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client FirewallPoliciesClient) ListResponder(resp *http.Response) (result FirewallPolicyListResult, err error)
    func (client FirewallPoliciesClient) ListSender(req *http.Request) (*http.Response, error)
    func (client FirewallPoliciesClient) UpdateTags(ctx context.Context, resourceGroupName string, firewallPolicyName string, parameters TagsObject) (result FirewallPolicy, err error)
    func (client FirewallPoliciesClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, firewallPolicyName string, parameters TagsObject) (*http.Request, error)
    func (client FirewallPoliciesClient) UpdateTagsResponder(resp *http.Response) (result FirewallPolicy, err error)
    func (client FirewallPoliciesClient) UpdateTagsSender(req *http.Request) (*http.Response, error)
type FirewallPoliciesCreateOrUpdateFuture
    func (future *FirewallPoliciesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type FirewallPoliciesDeleteFuture
    func (future *FirewallPoliciesDeleteFuture) UnmarshalJSON(body []byte) error
type FirewallPolicy
    func (fp FirewallPolicy) MarshalJSON() ([]byte, error)
    func (fp *FirewallPolicy) UnmarshalJSON(body []byte) error
type FirewallPolicyCertificateAuthority
type FirewallPolicyFilterRuleCollection
    func (fpfrc FirewallPolicyFilterRuleCollection) AsBasicFirewallPolicyRuleCollection() (BasicFirewallPolicyRuleCollection, bool)
    func (fpfrc FirewallPolicyFilterRuleCollection) AsFirewallPolicyFilterRuleCollection() (*FirewallPolicyFilterRuleCollection, bool)
    func (fpfrc FirewallPolicyFilterRuleCollection) AsFirewallPolicyNatRuleCollection() (*FirewallPolicyNatRuleCollection, bool)
    func (fpfrc FirewallPolicyFilterRuleCollection) AsFirewallPolicyRuleCollection() (*FirewallPolicyRuleCollection, bool)
    func (fpfrc FirewallPolicyFilterRuleCollection) MarshalJSON() ([]byte, error)
    func (fpfrc *FirewallPolicyFilterRuleCollection) UnmarshalJSON(body []byte) error
type FirewallPolicyFilterRuleCollectionAction
type FirewallPolicyFilterRuleCollectionActionType
    func PossibleFirewallPolicyFilterRuleCollectionActionTypeValues() []FirewallPolicyFilterRuleCollectionActionType
type FirewallPolicyIDPSQuerySortOrder
    func PossibleFirewallPolicyIDPSQuerySortOrderValues() []FirewallPolicyIDPSQuerySortOrder
type FirewallPolicyIdpsSignaturesClient
    func NewFirewallPolicyIdpsSignaturesClient(subscriptionID string) FirewallPolicyIdpsSignaturesClient
    func NewFirewallPolicyIdpsSignaturesClientWithBaseURI(baseURI string, subscriptionID string) FirewallPolicyIdpsSignaturesClient
    func (client FirewallPolicyIdpsSignaturesClient) List(ctx context.Context, resourceGroupName string, firewallPolicyName string, parameters IDPSQueryObject) (result QueryResults, err error)
    func (client FirewallPolicyIdpsSignaturesClient) ListPreparer(ctx context.Context, resourceGroupName string, firewallPolicyName string, parameters IDPSQueryObject) (*http.Request, error)
    func (client FirewallPolicyIdpsSignaturesClient) ListResponder(resp *http.Response) (result QueryResults, err error)
    func (client FirewallPolicyIdpsSignaturesClient) ListSender(req *http.Request) (*http.Response, error)
type FirewallPolicyIdpsSignaturesFilterValuesClient
    func NewFirewallPolicyIdpsSignaturesFilterValuesClient(subscriptionID string) FirewallPolicyIdpsSignaturesFilterValuesClient
    func NewFirewallPolicyIdpsSignaturesFilterValuesClientWithBaseURI(baseURI string, subscriptionID string) FirewallPolicyIdpsSignaturesFilterValuesClient
    func (client FirewallPolicyIdpsSignaturesFilterValuesClient) List(ctx context.Context, parameters SignatureOverridesFilterValuesQuery, resourceGroupName string, firewallPolicyName string) (result SignatureOverridesFilterValuesResponse, err error)
    func (client FirewallPolicyIdpsSignaturesFilterValuesClient) ListPreparer(ctx context.Context, parameters SignatureOverridesFilterValuesQuery, resourceGroupName string, firewallPolicyName string) (*http.Request, error)
    func (client FirewallPolicyIdpsSignaturesFilterValuesClient) ListResponder(resp *http.Response) (result SignatureOverridesFilterValuesResponse, err error)
    func (client FirewallPolicyIdpsSignaturesFilterValuesClient) ListSender(req *http.Request) (*http.Response, error)
type FirewallPolicyIdpsSignaturesOverridesClient
    func NewFirewallPolicyIdpsSignaturesOverridesClient(subscriptionID string) FirewallPolicyIdpsSignaturesOverridesClient
    func NewFirewallPolicyIdpsSignaturesOverridesClientWithBaseURI(baseURI string, subscriptionID string) FirewallPolicyIdpsSignaturesOverridesClient
    func (client FirewallPolicyIdpsSignaturesOverridesClient) Get(ctx context.Context, resourceGroupName string, firewallPolicyName string) (result SignaturesOverrides, err error)
    func (client FirewallPolicyIdpsSignaturesOverridesClient) GetPreparer(ctx context.Context, resourceGroupName string, firewallPolicyName string) (*http.Request, error)
    func (client FirewallPolicyIdpsSignaturesOverridesClient) GetResponder(resp *http.Response) (result SignaturesOverrides, err error)
    func (client FirewallPolicyIdpsSignaturesOverridesClient) GetSender(req *http.Request) (*http.Response, error)
    func (client FirewallPolicyIdpsSignaturesOverridesClient) List(ctx context.Context, resourceGroupName string, firewallPolicyName string) (result SignaturesOverridesList, err error)
    func (client FirewallPolicyIdpsSignaturesOverridesClient) ListPreparer(ctx context.Context, resourceGroupName string, firewallPolicyName string) (*http.Request, error)
    func (client FirewallPolicyIdpsSignaturesOverridesClient) ListResponder(resp *http.Response) (result SignaturesOverridesList, err error)
    func (client FirewallPolicyIdpsSignaturesOverridesClient) ListSender(req *http.Request) (*http.Response, error)
    func (client FirewallPolicyIdpsSignaturesOverridesClient) Patch(ctx context.Context, parameters SignaturesOverrides, resourceGroupName string, firewallPolicyName string) (result SignaturesOverrides, err error)
    func (client FirewallPolicyIdpsSignaturesOverridesClient) PatchPreparer(ctx context.Context, parameters SignaturesOverrides, resourceGroupName string, firewallPolicyName string) (*http.Request, error)
    func (client FirewallPolicyIdpsSignaturesOverridesClient) PatchResponder(resp *http.Response) (result SignaturesOverrides, err error)
    func (client FirewallPolicyIdpsSignaturesOverridesClient) PatchSender(req *http.Request) (*http.Response, error)
    func (client FirewallPolicyIdpsSignaturesOverridesClient) Put(ctx context.Context, parameters SignaturesOverrides, resourceGroupName string, firewallPolicyName string) (result SignaturesOverrides, err error)
    func (client FirewallPolicyIdpsSignaturesOverridesClient) PutPreparer(ctx context.Context, parameters SignaturesOverrides, resourceGroupName string, firewallPolicyName string) (*http.Request, error)
    func (client FirewallPolicyIdpsSignaturesOverridesClient) PutResponder(resp *http.Response) (result SignaturesOverrides, err error)
    func (client FirewallPolicyIdpsSignaturesOverridesClient) PutSender(req *http.Request) (*http.Response, error)
type FirewallPolicyInsights
type FirewallPolicyIntrusionDetection
type FirewallPolicyIntrusionDetectionBypassTrafficSpecifications
type FirewallPolicyIntrusionDetectionConfiguration
type FirewallPolicyIntrusionDetectionProtocol
    func PossibleFirewallPolicyIntrusionDetectionProtocolValues() []FirewallPolicyIntrusionDetectionProtocol
type FirewallPolicyIntrusionDetectionSignatureSpecification
type FirewallPolicyIntrusionDetectionStateType
    func PossibleFirewallPolicyIntrusionDetectionStateTypeValues() []FirewallPolicyIntrusionDetectionStateType
type FirewallPolicyListResult
    func (fplr FirewallPolicyListResult) IsEmpty() bool
type FirewallPolicyListResultIterator
    func NewFirewallPolicyListResultIterator(page FirewallPolicyListResultPage) FirewallPolicyListResultIterator
    func (iter *FirewallPolicyListResultIterator) Next() error
    func (iter *FirewallPolicyListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter FirewallPolicyListResultIterator) NotDone() bool
    func (iter FirewallPolicyListResultIterator) Response() FirewallPolicyListResult
    func (iter FirewallPolicyListResultIterator) Value() FirewallPolicy
type FirewallPolicyListResultPage
    func NewFirewallPolicyListResultPage(cur FirewallPolicyListResult, getNextPage func(context.Context, FirewallPolicyListResult) (FirewallPolicyListResult, error)) FirewallPolicyListResultPage
    func (page *FirewallPolicyListResultPage) Next() error
    func (page *FirewallPolicyListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page FirewallPolicyListResultPage) NotDone() bool
    func (page FirewallPolicyListResultPage) Response() FirewallPolicyListResult
    func (page FirewallPolicyListResultPage) Values() []FirewallPolicy
type FirewallPolicyLogAnalyticsResources
type FirewallPolicyLogAnalyticsWorkspace
type FirewallPolicyNatRuleCollection
    func (fpnrc FirewallPolicyNatRuleCollection) AsBasicFirewallPolicyRuleCollection() (BasicFirewallPolicyRuleCollection, bool)
    func (fpnrc FirewallPolicyNatRuleCollection) AsFirewallPolicyFilterRuleCollection() (*FirewallPolicyFilterRuleCollection, bool)
    func (fpnrc FirewallPolicyNatRuleCollection) AsFirewallPolicyNatRuleCollection() (*FirewallPolicyNatRuleCollection, bool)
    func (fpnrc FirewallPolicyNatRuleCollection) AsFirewallPolicyRuleCollection() (*FirewallPolicyRuleCollection, bool)
    func (fpnrc FirewallPolicyNatRuleCollection) MarshalJSON() ([]byte, error)
    func (fpnrc *FirewallPolicyNatRuleCollection) UnmarshalJSON(body []byte) error
type FirewallPolicyNatRuleCollectionAction
type FirewallPolicyNatRuleCollectionActionType
    func PossibleFirewallPolicyNatRuleCollectionActionTypeValues() []FirewallPolicyNatRuleCollectionActionType
type FirewallPolicyPropertiesFormat
    func (fppf FirewallPolicyPropertiesFormat) MarshalJSON() ([]byte, error)
type FirewallPolicyRule
    func (fpr FirewallPolicyRule) AsApplicationRule() (*ApplicationRule, bool)
    func (fpr FirewallPolicyRule) AsBasicFirewallPolicyRule() (BasicFirewallPolicyRule, bool)
    func (fpr FirewallPolicyRule) AsFirewallPolicyRule() (*FirewallPolicyRule, bool)
    func (fpr FirewallPolicyRule) AsNatRule() (*NatRule, bool)
    func (fpr FirewallPolicyRule) AsRule() (*Rule, bool)
    func (fpr FirewallPolicyRule) MarshalJSON() ([]byte, error)
type FirewallPolicyRuleApplicationProtocol
type FirewallPolicyRuleApplicationProtocolType
    func PossibleFirewallPolicyRuleApplicationProtocolTypeValues() []FirewallPolicyRuleApplicationProtocolType
type FirewallPolicyRuleCollection
    func (fprc FirewallPolicyRuleCollection) AsBasicFirewallPolicyRuleCollection() (BasicFirewallPolicyRuleCollection, bool)
    func (fprc FirewallPolicyRuleCollection) AsFirewallPolicyFilterRuleCollection() (*FirewallPolicyFilterRuleCollection, bool)
    func (fprc FirewallPolicyRuleCollection) AsFirewallPolicyNatRuleCollection() (*FirewallPolicyNatRuleCollection, bool)
    func (fprc FirewallPolicyRuleCollection) AsFirewallPolicyRuleCollection() (*FirewallPolicyRuleCollection, bool)
    func (fprc FirewallPolicyRuleCollection) MarshalJSON() ([]byte, error)
type FirewallPolicyRuleCollectionGroup
    func (fprcg FirewallPolicyRuleCollectionGroup) MarshalJSON() ([]byte, error)
    func (fprcg *FirewallPolicyRuleCollectionGroup) UnmarshalJSON(body []byte) error
type FirewallPolicyRuleCollectionGroupListResult
    func (fprcglr FirewallPolicyRuleCollectionGroupListResult) IsEmpty() bool
type FirewallPolicyRuleCollectionGroupListResultIterator
    func NewFirewallPolicyRuleCollectionGroupListResultIterator(page FirewallPolicyRuleCollectionGroupListResultPage) FirewallPolicyRuleCollectionGroupListResultIterator
    func (iter *FirewallPolicyRuleCollectionGroupListResultIterator) Next() error
    func (iter *FirewallPolicyRuleCollectionGroupListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter FirewallPolicyRuleCollectionGroupListResultIterator) NotDone() bool
    func (iter FirewallPolicyRuleCollectionGroupListResultIterator) Response() FirewallPolicyRuleCollectionGroupListResult
    func (iter FirewallPolicyRuleCollectionGroupListResultIterator) Value() FirewallPolicyRuleCollectionGroup
type FirewallPolicyRuleCollectionGroupListResultPage
    func NewFirewallPolicyRuleCollectionGroupListResultPage(cur FirewallPolicyRuleCollectionGroupListResult, getNextPage func(context.Context, FirewallPolicyRuleCollectionGroupListResult) (FirewallPolicyRuleCollectionGroupListResult, error)) FirewallPolicyRuleCollectionGroupListResultPage
    func (page *FirewallPolicyRuleCollectionGroupListResultPage) Next() error
    func (page *FirewallPolicyRuleCollectionGroupListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page FirewallPolicyRuleCollectionGroupListResultPage) NotDone() bool
    func (page FirewallPolicyRuleCollectionGroupListResultPage) Response() FirewallPolicyRuleCollectionGroupListResult
    func (page FirewallPolicyRuleCollectionGroupListResultPage) Values() []FirewallPolicyRuleCollectionGroup
type FirewallPolicyRuleCollectionGroupProperties
    func (fprcgp FirewallPolicyRuleCollectionGroupProperties) MarshalJSON() ([]byte, error)
    func (fprcgp *FirewallPolicyRuleCollectionGroupProperties) UnmarshalJSON(body []byte) error
type FirewallPolicyRuleCollectionGroupsClient
    func NewFirewallPolicyRuleCollectionGroupsClient(subscriptionID string) FirewallPolicyRuleCollectionGroupsClient
    func NewFirewallPolicyRuleCollectionGroupsClientWithBaseURI(baseURI string, subscriptionID string) FirewallPolicyRuleCollectionGroupsClient
    func (client FirewallPolicyRuleCollectionGroupsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, firewallPolicyName string, ruleCollectionGroupName string, parameters FirewallPolicyRuleCollectionGroup) (result FirewallPolicyRuleCollectionGroupsCreateOrUpdateFuture, err error)
    func (client FirewallPolicyRuleCollectionGroupsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, firewallPolicyName string, ruleCollectionGroupName string, parameters FirewallPolicyRuleCollectionGroup) (*http.Request, error)
    func (client FirewallPolicyRuleCollectionGroupsClient) CreateOrUpdateResponder(resp *http.Response) (result FirewallPolicyRuleCollectionGroup, err error)
    func (client FirewallPolicyRuleCollectionGroupsClient) CreateOrUpdateSender(req *http.Request) (future FirewallPolicyRuleCollectionGroupsCreateOrUpdateFuture, err error)
    func (client FirewallPolicyRuleCollectionGroupsClient) Delete(ctx context.Context, resourceGroupName string, firewallPolicyName string, ruleCollectionGroupName string) (result FirewallPolicyRuleCollectionGroupsDeleteFuture, err error)
    func (client FirewallPolicyRuleCollectionGroupsClient) DeletePreparer(ctx context.Context, resourceGroupName string, firewallPolicyName string, ruleCollectionGroupName string) (*http.Request, error)
    func (client FirewallPolicyRuleCollectionGroupsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client FirewallPolicyRuleCollectionGroupsClient) DeleteSender(req *http.Request) (future FirewallPolicyRuleCollectionGroupsDeleteFuture, err error)
    func (client FirewallPolicyRuleCollectionGroupsClient) Get(ctx context.Context, resourceGroupName string, firewallPolicyName string, ruleCollectionGroupName string) (result FirewallPolicyRuleCollectionGroup, err error)
    func (client FirewallPolicyRuleCollectionGroupsClient) GetPreparer(ctx context.Context, resourceGroupName string, firewallPolicyName string, ruleCollectionGroupName string) (*http.Request, error)
    func (client FirewallPolicyRuleCollectionGroupsClient) GetResponder(resp *http.Response) (result FirewallPolicyRuleCollectionGroup, err error)
    func (client FirewallPolicyRuleCollectionGroupsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client FirewallPolicyRuleCollectionGroupsClient) List(ctx context.Context, resourceGroupName string, firewallPolicyName string) (result FirewallPolicyRuleCollectionGroupListResultPage, err error)
    func (client FirewallPolicyRuleCollectionGroupsClient) ListComplete(ctx context.Context, resourceGroupName string, firewallPolicyName string) (result FirewallPolicyRuleCollectionGroupListResultIterator, err error)
    func (client FirewallPolicyRuleCollectionGroupsClient) ListPreparer(ctx context.Context, resourceGroupName string, firewallPolicyName string) (*http.Request, error)
    func (client FirewallPolicyRuleCollectionGroupsClient) ListResponder(resp *http.Response) (result FirewallPolicyRuleCollectionGroupListResult, err error)
    func (client FirewallPolicyRuleCollectionGroupsClient) ListSender(req *http.Request) (*http.Response, error)
type FirewallPolicyRuleCollectionGroupsCreateOrUpdateFuture
    func (future *FirewallPolicyRuleCollectionGroupsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type FirewallPolicyRuleCollectionGroupsDeleteFuture
    func (future *FirewallPolicyRuleCollectionGroupsDeleteFuture) UnmarshalJSON(body []byte) error
type FirewallPolicyRuleNetworkProtocol
    func PossibleFirewallPolicyRuleNetworkProtocolValues() []FirewallPolicyRuleNetworkProtocol
type FirewallPolicySNAT
type FirewallPolicySQL
type FirewallPolicySku
type FirewallPolicySkuTier
    func PossibleFirewallPolicySkuTierValues() []FirewallPolicySkuTier
type FirewallPolicyThreatIntelWhitelist
type FirewallPolicyTransportSecurity
type FlowLog
    func (fl FlowLog) MarshalJSON() ([]byte, error)
    func (fl *FlowLog) UnmarshalJSON(body []byte) error
type FlowLogFormatParameters
type FlowLogFormatType
    func PossibleFlowLogFormatTypeValues() []FlowLogFormatType
type FlowLogInformation
    func (fli FlowLogInformation) MarshalJSON() ([]byte, error)
    func (fli *FlowLogInformation) UnmarshalJSON(body []byte) error
type FlowLogListResult
    func (fllr FlowLogListResult) IsEmpty() bool
    func (fllr FlowLogListResult) MarshalJSON() ([]byte, error)
type FlowLogListResultIterator
    func NewFlowLogListResultIterator(page FlowLogListResultPage) FlowLogListResultIterator
    func (iter *FlowLogListResultIterator) Next() error
    func (iter *FlowLogListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter FlowLogListResultIterator) NotDone() bool
    func (iter FlowLogListResultIterator) Response() FlowLogListResult
    func (iter FlowLogListResultIterator) Value() FlowLog
type FlowLogListResultPage
    func NewFlowLogListResultPage(cur FlowLogListResult, getNextPage func(context.Context, FlowLogListResult) (FlowLogListResult, error)) FlowLogListResultPage
    func (page *FlowLogListResultPage) Next() error
    func (page *FlowLogListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page FlowLogListResultPage) NotDone() bool
    func (page FlowLogListResultPage) Response() FlowLogListResult
    func (page FlowLogListResultPage) Values() []FlowLog
type FlowLogProperties
type FlowLogPropertiesFormat
    func (flpf FlowLogPropertiesFormat) MarshalJSON() ([]byte, error)
type FlowLogStatusParameters
type FlowLogsClient
    func NewFlowLogsClient(subscriptionID string) FlowLogsClient
    func NewFlowLogsClientWithBaseURI(baseURI string, subscriptionID string) FlowLogsClient
    func (client FlowLogsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, networkWatcherName string, flowLogName string, parameters FlowLog) (result FlowLogsCreateOrUpdateFuture, err error)
    func (client FlowLogsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, flowLogName string, parameters FlowLog) (*http.Request, error)
    func (client FlowLogsClient) CreateOrUpdateResponder(resp *http.Response) (result FlowLog, err error)
    func (client FlowLogsClient) CreateOrUpdateSender(req *http.Request) (future FlowLogsCreateOrUpdateFuture, err error)
    func (client FlowLogsClient) Delete(ctx context.Context, resourceGroupName string, networkWatcherName string, flowLogName string) (result FlowLogsDeleteFuture, err error)
    func (client FlowLogsClient) DeletePreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, flowLogName string) (*http.Request, error)
    func (client FlowLogsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client FlowLogsClient) DeleteSender(req *http.Request) (future FlowLogsDeleteFuture, err error)
    func (client FlowLogsClient) Get(ctx context.Context, resourceGroupName string, networkWatcherName string, flowLogName string) (result FlowLog, err error)
    func (client FlowLogsClient) GetPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, flowLogName string) (*http.Request, error)
    func (client FlowLogsClient) GetResponder(resp *http.Response) (result FlowLog, err error)
    func (client FlowLogsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client FlowLogsClient) List(ctx context.Context, resourceGroupName string, networkWatcherName string) (result FlowLogListResultPage, err error)
    func (client FlowLogsClient) ListComplete(ctx context.Context, resourceGroupName string, networkWatcherName string) (result FlowLogListResultIterator, err error)
    func (client FlowLogsClient) ListPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string) (*http.Request, error)
    func (client FlowLogsClient) ListResponder(resp *http.Response) (result FlowLogListResult, err error)
    func (client FlowLogsClient) ListSender(req *http.Request) (*http.Response, error)
    func (client FlowLogsClient) UpdateTags(ctx context.Context, resourceGroupName string, networkWatcherName string, flowLogName string, parameters TagsObject) (result FlowLog, err error)
    func (client FlowLogsClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, flowLogName string, parameters TagsObject) (*http.Request, error)
    func (client FlowLogsClient) UpdateTagsResponder(resp *http.Response) (result FlowLog, err error)
    func (client FlowLogsClient) UpdateTagsSender(req *http.Request) (*http.Response, error)
type FlowLogsCreateOrUpdateFuture
    func (future *FlowLogsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type FlowLogsDeleteFuture
    func (future *FlowLogsDeleteFuture) UnmarshalJSON(body []byte) error
type FrontendIPConfiguration
    func (fic FrontendIPConfiguration) MarshalJSON() ([]byte, error)
    func (fic *FrontendIPConfiguration) UnmarshalJSON(body []byte) error
type FrontendIPConfigurationPropertiesFormat
    func (ficpf FrontendIPConfigurationPropertiesFormat) MarshalJSON() ([]byte, error)
type GatewayCustomBgpIPAddressIPConfiguration
type GatewayLoadBalancerTunnelInterface
type GatewayLoadBalancerTunnelInterfaceType
    func PossibleGatewayLoadBalancerTunnelInterfaceTypeValues() []GatewayLoadBalancerTunnelInterfaceType
type GatewayLoadBalancerTunnelProtocol
    func PossibleGatewayLoadBalancerTunnelProtocolValues() []GatewayLoadBalancerTunnelProtocol
type GatewayRoute
    func (gr GatewayRoute) MarshalJSON() ([]byte, error)
type GatewayRouteListResult
type GenerateExpressRoutePortsLOARequest
type GenerateExpressRoutePortsLOAResult
type GeneratevirtualwanvpnserverconfigurationvpnprofileFuture
    func (future *GeneratevirtualwanvpnserverconfigurationvpnprofileFuture) UnmarshalJSON(body []byte) error
type GetActiveSessionsAllFuture
    func (future *GetActiveSessionsAllFuture) UnmarshalJSON(body []byte) error
type GetActiveSessionsFuture
    func (future *GetActiveSessionsFuture) UnmarshalJSON(body []byte) error
type GetVpnSitesConfigurationRequest
type HTTPConfiguration
type HTTPConfigurationMethod
    func PossibleHTTPConfigurationMethodValues() []HTTPConfigurationMethod
type HTTPHeader
type HTTPMethod
    func PossibleHTTPMethodValues() []HTTPMethod
type HopLink
    func (hl HopLink) MarshalJSON() ([]byte, error)
    func (hl *HopLink) UnmarshalJSON(body []byte) error
type HopLinkProperties
    func (hlp HopLinkProperties) MarshalJSON() ([]byte, error)
type HubBgpConnectionStatus
    func PossibleHubBgpConnectionStatusValues() []HubBgpConnectionStatus
type HubIPAddresses
type HubIPConfiguration
    func (hic HubIPConfiguration) MarshalJSON() ([]byte, error)
    func (hic *HubIPConfiguration) UnmarshalJSON(body []byte) error
type HubIPConfigurationPropertiesFormat
    func (hicpf HubIPConfigurationPropertiesFormat) MarshalJSON() ([]byte, error)
type HubPublicIPAddresses
type HubRoute
type HubRouteTable
    func (hrt HubRouteTable) MarshalJSON() ([]byte, error)
    func (hrt *HubRouteTable) UnmarshalJSON(body []byte) error
type HubRouteTableProperties
    func (hrtp HubRouteTableProperties) MarshalJSON() ([]byte, error)
type HubRouteTablesClient
    func NewHubRouteTablesClient(subscriptionID string) HubRouteTablesClient
    func NewHubRouteTablesClientWithBaseURI(baseURI string, subscriptionID string) HubRouteTablesClient
    func (client HubRouteTablesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualHubName string, routeTableName string, routeTableParameters HubRouteTable) (result HubRouteTablesCreateOrUpdateFuture, err error)
    func (client HubRouteTablesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, virtualHubName string, routeTableName string, routeTableParameters HubRouteTable) (*http.Request, error)
    func (client HubRouteTablesClient) CreateOrUpdateResponder(resp *http.Response) (result HubRouteTable, err error)
    func (client HubRouteTablesClient) CreateOrUpdateSender(req *http.Request) (future HubRouteTablesCreateOrUpdateFuture, err error)
    func (client HubRouteTablesClient) Delete(ctx context.Context, resourceGroupName string, virtualHubName string, routeTableName string) (result HubRouteTablesDeleteFuture, err error)
    func (client HubRouteTablesClient) DeletePreparer(ctx context.Context, resourceGroupName string, virtualHubName string, routeTableName string) (*http.Request, error)
    func (client HubRouteTablesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client HubRouteTablesClient) DeleteSender(req *http.Request) (future HubRouteTablesDeleteFuture, err error)
    func (client HubRouteTablesClient) Get(ctx context.Context, resourceGroupName string, virtualHubName string, routeTableName string) (result HubRouteTable, err error)
    func (client HubRouteTablesClient) GetPreparer(ctx context.Context, resourceGroupName string, virtualHubName string, routeTableName string) (*http.Request, error)
    func (client HubRouteTablesClient) GetResponder(resp *http.Response) (result HubRouteTable, err error)
    func (client HubRouteTablesClient) GetSender(req *http.Request) (*http.Response, error)
    func (client HubRouteTablesClient) List(ctx context.Context, resourceGroupName string, virtualHubName string) (result ListHubRouteTablesResultPage, err error)
    func (client HubRouteTablesClient) ListComplete(ctx context.Context, resourceGroupName string, virtualHubName string) (result ListHubRouteTablesResultIterator, err error)
    func (client HubRouteTablesClient) ListPreparer(ctx context.Context, resourceGroupName string, virtualHubName string) (*http.Request, error)
    func (client HubRouteTablesClient) ListResponder(resp *http.Response) (result ListHubRouteTablesResult, err error)
    func (client HubRouteTablesClient) ListSender(req *http.Request) (*http.Response, error)
type HubRouteTablesCreateOrUpdateFuture
    func (future *HubRouteTablesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type HubRouteTablesDeleteFuture
    func (future *HubRouteTablesDeleteFuture) UnmarshalJSON(body []byte) error
type HubRoutingPreference
    func PossibleHubRoutingPreferenceValues() []HubRoutingPreference
type HubVirtualNetworkConnection
    func (hvnc HubVirtualNetworkConnection) MarshalJSON() ([]byte, error)
    func (hvnc *HubVirtualNetworkConnection) UnmarshalJSON(body []byte) error
type HubVirtualNetworkConnectionProperties
    func (hvncp HubVirtualNetworkConnectionProperties) MarshalJSON() ([]byte, error)
type HubVirtualNetworkConnectionStatus
    func PossibleHubVirtualNetworkConnectionStatusValues() []HubVirtualNetworkConnectionStatus
type HubVirtualNetworkConnectionsClient
    func NewHubVirtualNetworkConnectionsClient(subscriptionID string) HubVirtualNetworkConnectionsClient
    func NewHubVirtualNetworkConnectionsClientWithBaseURI(baseURI string, subscriptionID string) HubVirtualNetworkConnectionsClient
    func (client HubVirtualNetworkConnectionsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualHubName string, connectionName string, hubVirtualNetworkConnectionParameters HubVirtualNetworkConnection) (result HubVirtualNetworkConnectionsCreateOrUpdateFuture, err error)
    func (client HubVirtualNetworkConnectionsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, virtualHubName string, connectionName string, hubVirtualNetworkConnectionParameters HubVirtualNetworkConnection) (*http.Request, error)
    func (client HubVirtualNetworkConnectionsClient) CreateOrUpdateResponder(resp *http.Response) (result HubVirtualNetworkConnection, err error)
    func (client HubVirtualNetworkConnectionsClient) CreateOrUpdateSender(req *http.Request) (future HubVirtualNetworkConnectionsCreateOrUpdateFuture, err error)
    func (client HubVirtualNetworkConnectionsClient) Delete(ctx context.Context, resourceGroupName string, virtualHubName string, connectionName string) (result HubVirtualNetworkConnectionsDeleteFuture, err error)
    func (client HubVirtualNetworkConnectionsClient) DeletePreparer(ctx context.Context, resourceGroupName string, virtualHubName string, connectionName string) (*http.Request, error)
    func (client HubVirtualNetworkConnectionsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client HubVirtualNetworkConnectionsClient) DeleteSender(req *http.Request) (future HubVirtualNetworkConnectionsDeleteFuture, err error)
    func (client HubVirtualNetworkConnectionsClient) Get(ctx context.Context, resourceGroupName string, virtualHubName string, connectionName string) (result HubVirtualNetworkConnection, err error)
    func (client HubVirtualNetworkConnectionsClient) GetPreparer(ctx context.Context, resourceGroupName string, virtualHubName string, connectionName string) (*http.Request, error)
    func (client HubVirtualNetworkConnectionsClient) GetResponder(resp *http.Response) (result HubVirtualNetworkConnection, err error)
    func (client HubVirtualNetworkConnectionsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client HubVirtualNetworkConnectionsClient) List(ctx context.Context, resourceGroupName string, virtualHubName string) (result ListHubVirtualNetworkConnectionsResultPage, err error)
    func (client HubVirtualNetworkConnectionsClient) ListComplete(ctx context.Context, resourceGroupName string, virtualHubName string) (result ListHubVirtualNetworkConnectionsResultIterator, err error)
    func (client HubVirtualNetworkConnectionsClient) ListPreparer(ctx context.Context, resourceGroupName string, virtualHubName string) (*http.Request, error)
    func (client HubVirtualNetworkConnectionsClient) ListResponder(resp *http.Response) (result ListHubVirtualNetworkConnectionsResult, err error)
    func (client HubVirtualNetworkConnectionsClient) ListSender(req *http.Request) (*http.Response, error)
type HubVirtualNetworkConnectionsCreateOrUpdateFuture
    func (future *HubVirtualNetworkConnectionsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type HubVirtualNetworkConnectionsDeleteFuture
    func (future *HubVirtualNetworkConnectionsDeleteFuture) UnmarshalJSON(body []byte) error
type IDPSQueryObject
type IPAddressAvailabilityResult
type IPAllocation
    func (ia IPAllocation) MarshalJSON() ([]byte, error)
    func (ia *IPAllocation) UnmarshalJSON(body []byte) error
type IPAllocationListResult
    func (ialr IPAllocationListResult) IsEmpty() bool
type IPAllocationListResultIterator
    func NewIPAllocationListResultIterator(page IPAllocationListResultPage) IPAllocationListResultIterator
    func (iter *IPAllocationListResultIterator) Next() error
    func (iter *IPAllocationListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter IPAllocationListResultIterator) NotDone() bool
    func (iter IPAllocationListResultIterator) Response() IPAllocationListResult
    func (iter IPAllocationListResultIterator) Value() IPAllocation
type IPAllocationListResultPage
    func NewIPAllocationListResultPage(cur IPAllocationListResult, getNextPage func(context.Context, IPAllocationListResult) (IPAllocationListResult, error)) IPAllocationListResultPage
    func (page *IPAllocationListResultPage) Next() error
    func (page *IPAllocationListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page IPAllocationListResultPage) NotDone() bool
    func (page IPAllocationListResultPage) Response() IPAllocationListResult
    func (page IPAllocationListResultPage) Values() []IPAllocation
type IPAllocationMethod
    func PossibleIPAllocationMethodValues() []IPAllocationMethod
type IPAllocationPropertiesFormat
    func (iapf IPAllocationPropertiesFormat) MarshalJSON() ([]byte, error)
type IPAllocationType
    func PossibleIPAllocationTypeValues() []IPAllocationType
type IPAllocationsClient
    func NewIPAllocationsClient(subscriptionID string) IPAllocationsClient
    func NewIPAllocationsClientWithBaseURI(baseURI string, subscriptionID string) IPAllocationsClient
    func (client IPAllocationsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, IPAllocationName string, parameters IPAllocation) (result IPAllocationsCreateOrUpdateFuture, err error)
    func (client IPAllocationsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, IPAllocationName string, parameters IPAllocation) (*http.Request, error)
    func (client IPAllocationsClient) CreateOrUpdateResponder(resp *http.Response) (result IPAllocation, err error)
    func (client IPAllocationsClient) CreateOrUpdateSender(req *http.Request) (future IPAllocationsCreateOrUpdateFuture, err error)
    func (client IPAllocationsClient) Delete(ctx context.Context, resourceGroupName string, IPAllocationName string) (result IPAllocationsDeleteFuture, err error)
    func (client IPAllocationsClient) DeletePreparer(ctx context.Context, resourceGroupName string, IPAllocationName string) (*http.Request, error)
    func (client IPAllocationsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client IPAllocationsClient) DeleteSender(req *http.Request) (future IPAllocationsDeleteFuture, err error)
    func (client IPAllocationsClient) Get(ctx context.Context, resourceGroupName string, IPAllocationName string, expand string) (result IPAllocation, err error)
    func (client IPAllocationsClient) GetPreparer(ctx context.Context, resourceGroupName string, IPAllocationName string, expand string) (*http.Request, error)
    func (client IPAllocationsClient) GetResponder(resp *http.Response) (result IPAllocation, err error)
    func (client IPAllocationsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client IPAllocationsClient) List(ctx context.Context) (result IPAllocationListResultPage, err error)
    func (client IPAllocationsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result IPAllocationListResultPage, err error)
    func (client IPAllocationsClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result IPAllocationListResultIterator, err error)
    func (client IPAllocationsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client IPAllocationsClient) ListByResourceGroupResponder(resp *http.Response) (result IPAllocationListResult, err error)
    func (client IPAllocationsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
    func (client IPAllocationsClient) ListComplete(ctx context.Context) (result IPAllocationListResultIterator, err error)
    func (client IPAllocationsClient) ListPreparer(ctx context.Context) (*http.Request, error)
    func (client IPAllocationsClient) ListResponder(resp *http.Response) (result IPAllocationListResult, err error)
    func (client IPAllocationsClient) ListSender(req *http.Request) (*http.Response, error)
    func (client IPAllocationsClient) UpdateTags(ctx context.Context, resourceGroupName string, IPAllocationName string, parameters TagsObject) (result IPAllocation, err error)
    func (client IPAllocationsClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, IPAllocationName string, parameters TagsObject) (*http.Request, error)
    func (client IPAllocationsClient) UpdateTagsResponder(resp *http.Response) (result IPAllocation, err error)
    func (client IPAllocationsClient) UpdateTagsSender(req *http.Request) (*http.Response, error)
type IPAllocationsCreateOrUpdateFuture
    func (future *IPAllocationsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type IPAllocationsDeleteFuture
    func (future *IPAllocationsDeleteFuture) UnmarshalJSON(body []byte) error
type IPConfiguration
    func (ic IPConfiguration) MarshalJSON() ([]byte, error)
    func (ic *IPConfiguration) UnmarshalJSON(body []byte) error
type IPConfigurationBgpPeeringAddress
    func (icbpa IPConfigurationBgpPeeringAddress) MarshalJSON() ([]byte, error)
type IPConfigurationProfile
    func (icp IPConfigurationProfile) MarshalJSON() ([]byte, error)
    func (icp *IPConfigurationProfile) UnmarshalJSON(body []byte) error
type IPConfigurationProfilePropertiesFormat
    func (icppf IPConfigurationProfilePropertiesFormat) MarshalJSON() ([]byte, error)
type IPConfigurationPropertiesFormat
    func (icpf IPConfigurationPropertiesFormat) MarshalJSON() ([]byte, error)
type IPFlowProtocol
    func PossibleIPFlowProtocolValues() []IPFlowProtocol
type IPGroup
    func (ig IPGroup) MarshalJSON() ([]byte, error)
    func (ig *IPGroup) UnmarshalJSON(body []byte) error
type IPGroupListResult
    func (iglr IPGroupListResult) IsEmpty() bool
type IPGroupListResultIterator
    func NewIPGroupListResultIterator(page IPGroupListResultPage) IPGroupListResultIterator
    func (iter *IPGroupListResultIterator) Next() error
    func (iter *IPGroupListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter IPGroupListResultIterator) NotDone() bool
    func (iter IPGroupListResultIterator) Response() IPGroupListResult
    func (iter IPGroupListResultIterator) Value() IPGroup
type IPGroupListResultPage
    func NewIPGroupListResultPage(cur IPGroupListResult, getNextPage func(context.Context, IPGroupListResult) (IPGroupListResult, error)) IPGroupListResultPage
    func (page *IPGroupListResultPage) Next() error
    func (page *IPGroupListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page IPGroupListResultPage) NotDone() bool
    func (page IPGroupListResultPage) Response() IPGroupListResult
    func (page IPGroupListResultPage) Values() []IPGroup
type IPGroupPropertiesFormat
    func (igpf IPGroupPropertiesFormat) MarshalJSON() ([]byte, error)
type IPGroupsClient
    func NewIPGroupsClient(subscriptionID string) IPGroupsClient
    func NewIPGroupsClientWithBaseURI(baseURI string, subscriptionID string) IPGroupsClient
    func (client IPGroupsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, IPGroupsName string, parameters IPGroup) (result IPGroupsCreateOrUpdateFuture, err error)
    func (client IPGroupsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, IPGroupsName string, parameters IPGroup) (*http.Request, error)
    func (client IPGroupsClient) CreateOrUpdateResponder(resp *http.Response) (result IPGroup, err error)
    func (client IPGroupsClient) CreateOrUpdateSender(req *http.Request) (future IPGroupsCreateOrUpdateFuture, err error)
    func (client IPGroupsClient) Delete(ctx context.Context, resourceGroupName string, IPGroupsName string) (result IPGroupsDeleteFuture, err error)
    func (client IPGroupsClient) DeletePreparer(ctx context.Context, resourceGroupName string, IPGroupsName string) (*http.Request, error)
    func (client IPGroupsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client IPGroupsClient) DeleteSender(req *http.Request) (future IPGroupsDeleteFuture, err error)
    func (client IPGroupsClient) Get(ctx context.Context, resourceGroupName string, IPGroupsName string, expand string) (result IPGroup, err error)
    func (client IPGroupsClient) GetPreparer(ctx context.Context, resourceGroupName string, IPGroupsName string, expand string) (*http.Request, error)
    func (client IPGroupsClient) GetResponder(resp *http.Response) (result IPGroup, err error)
    func (client IPGroupsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client IPGroupsClient) List(ctx context.Context) (result IPGroupListResultPage, err error)
    func (client IPGroupsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result IPGroupListResultPage, err error)
    func (client IPGroupsClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result IPGroupListResultIterator, err error)
    func (client IPGroupsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client IPGroupsClient) ListByResourceGroupResponder(resp *http.Response) (result IPGroupListResult, err error)
    func (client IPGroupsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
    func (client IPGroupsClient) ListComplete(ctx context.Context) (result IPGroupListResultIterator, err error)
    func (client IPGroupsClient) ListPreparer(ctx context.Context) (*http.Request, error)
    func (client IPGroupsClient) ListResponder(resp *http.Response) (result IPGroupListResult, err error)
    func (client IPGroupsClient) ListSender(req *http.Request) (*http.Response, error)
    func (client IPGroupsClient) UpdateGroups(ctx context.Context, resourceGroupName string, IPGroupsName string, parameters TagsObject) (result IPGroup, err error)
    func (client IPGroupsClient) UpdateGroupsPreparer(ctx context.Context, resourceGroupName string, IPGroupsName string, parameters TagsObject) (*http.Request, error)
    func (client IPGroupsClient) UpdateGroupsResponder(resp *http.Response) (result IPGroup, err error)
    func (client IPGroupsClient) UpdateGroupsSender(req *http.Request) (*http.Response, error)
type IPGroupsCreateOrUpdateFuture
    func (future *IPGroupsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type IPGroupsDeleteFuture
    func (future *IPGroupsDeleteFuture) UnmarshalJSON(body []byte) error
type IPTag
type IPVersion
    func PossibleIPVersionValues() []IPVersion
type IkeEncryption
    func PossibleIkeEncryptionValues() []IkeEncryption
type IkeIntegrity
    func PossibleIkeIntegrityValues() []IkeIntegrity
type InboundNatPool
    func (inp InboundNatPool) MarshalJSON() ([]byte, error)
    func (inp *InboundNatPool) UnmarshalJSON(body []byte) error
type InboundNatPoolPropertiesFormat
    func (inppf InboundNatPoolPropertiesFormat) MarshalJSON() ([]byte, error)
type InboundNatRule
    func (inr InboundNatRule) MarshalJSON() ([]byte, error)
    func (inr *InboundNatRule) UnmarshalJSON(body []byte) error
type InboundNatRuleListResult
    func (inrlr InboundNatRuleListResult) IsEmpty() bool
    func (inrlr InboundNatRuleListResult) MarshalJSON() ([]byte, error)
type InboundNatRuleListResultIterator
    func NewInboundNatRuleListResultIterator(page InboundNatRuleListResultPage) InboundNatRuleListResultIterator
    func (iter *InboundNatRuleListResultIterator) Next() error
    func (iter *InboundNatRuleListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter InboundNatRuleListResultIterator) NotDone() bool
    func (iter InboundNatRuleListResultIterator) Response() InboundNatRuleListResult
    func (iter InboundNatRuleListResultIterator) Value() InboundNatRule
type InboundNatRuleListResultPage
    func NewInboundNatRuleListResultPage(cur InboundNatRuleListResult, getNextPage func(context.Context, InboundNatRuleListResult) (InboundNatRuleListResult, error)) InboundNatRuleListResultPage
    func (page *InboundNatRuleListResultPage) Next() error
    func (page *InboundNatRuleListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page InboundNatRuleListResultPage) NotDone() bool
    func (page InboundNatRuleListResultPage) Response() InboundNatRuleListResult
    func (page InboundNatRuleListResultPage) Values() []InboundNatRule
type InboundNatRulePortMapping
    func (inrpm InboundNatRulePortMapping) MarshalJSON() ([]byte, error)
type InboundNatRulePropertiesFormat
    func (inrpf InboundNatRulePropertiesFormat) MarshalJSON() ([]byte, error)
type InboundNatRulesClient
    func NewInboundNatRulesClient(subscriptionID string) InboundNatRulesClient
    func NewInboundNatRulesClientWithBaseURI(baseURI string, subscriptionID string) InboundNatRulesClient
    func (client InboundNatRulesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, loadBalancerName string, inboundNatRuleName string, inboundNatRuleParameters InboundNatRule) (result InboundNatRulesCreateOrUpdateFuture, err error)
    func (client InboundNatRulesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, loadBalancerName string, inboundNatRuleName string, inboundNatRuleParameters InboundNatRule) (*http.Request, error)
    func (client InboundNatRulesClient) CreateOrUpdateResponder(resp *http.Response) (result InboundNatRule, err error)
    func (client InboundNatRulesClient) CreateOrUpdateSender(req *http.Request) (future InboundNatRulesCreateOrUpdateFuture, err error)
    func (client InboundNatRulesClient) Delete(ctx context.Context, resourceGroupName string, loadBalancerName string, inboundNatRuleName string) (result InboundNatRulesDeleteFuture, err error)
    func (client InboundNatRulesClient) DeletePreparer(ctx context.Context, resourceGroupName string, loadBalancerName string, inboundNatRuleName string) (*http.Request, error)
    func (client InboundNatRulesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client InboundNatRulesClient) DeleteSender(req *http.Request) (future InboundNatRulesDeleteFuture, err error)
    func (client InboundNatRulesClient) Get(ctx context.Context, resourceGroupName string, loadBalancerName string, inboundNatRuleName string, expand string) (result InboundNatRule, err error)
    func (client InboundNatRulesClient) GetPreparer(ctx context.Context, resourceGroupName string, loadBalancerName string, inboundNatRuleName string, expand string) (*http.Request, error)
    func (client InboundNatRulesClient) GetResponder(resp *http.Response) (result InboundNatRule, err error)
    func (client InboundNatRulesClient) GetSender(req *http.Request) (*http.Response, error)
    func (client InboundNatRulesClient) List(ctx context.Context, resourceGroupName string, loadBalancerName string) (result InboundNatRuleListResultPage, err error)
    func (client InboundNatRulesClient) ListComplete(ctx context.Context, resourceGroupName string, loadBalancerName string) (result InboundNatRuleListResultIterator, err error)
    func (client InboundNatRulesClient) ListPreparer(ctx context.Context, resourceGroupName string, loadBalancerName string) (*http.Request, error)
    func (client InboundNatRulesClient) ListResponder(resp *http.Response) (result InboundNatRuleListResult, err error)
    func (client InboundNatRulesClient) ListSender(req *http.Request) (*http.Response, error)
type InboundNatRulesCreateOrUpdateFuture
    func (future *InboundNatRulesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type InboundNatRulesDeleteFuture
    func (future *InboundNatRulesDeleteFuture) UnmarshalJSON(body []byte) error
type InboundSecurityRule
    func (isr InboundSecurityRule) MarshalJSON() ([]byte, error)
    func (isr *InboundSecurityRule) UnmarshalJSON(body []byte) error
type InboundSecurityRuleClient
    func NewInboundSecurityRuleClient(subscriptionID string) InboundSecurityRuleClient
    func NewInboundSecurityRuleClientWithBaseURI(baseURI string, subscriptionID string) InboundSecurityRuleClient
    func (client InboundSecurityRuleClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string, ruleCollectionName string, parameters InboundSecurityRule) (result InboundSecurityRuleCreateOrUpdateFuture, err error)
    func (client InboundSecurityRuleClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string, ruleCollectionName string, parameters InboundSecurityRule) (*http.Request, error)
    func (client InboundSecurityRuleClient) CreateOrUpdateResponder(resp *http.Response) (result InboundSecurityRule, err error)
    func (client InboundSecurityRuleClient) CreateOrUpdateSender(req *http.Request) (future InboundSecurityRuleCreateOrUpdateFuture, err error)
type InboundSecurityRuleCreateOrUpdateFuture
    func (future *InboundSecurityRuleCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type InboundSecurityRuleProperties
    func (isrp InboundSecurityRuleProperties) MarshalJSON() ([]byte, error)
type InboundSecurityRules
type InboundSecurityRulesProtocol
    func PossibleInboundSecurityRulesProtocolValues() []InboundSecurityRulesProtocol
type IntentPolicy
    func (IP IntentPolicy) MarshalJSON() ([]byte, error)
type IntentPolicyConfiguration
type Interface
    func (i Interface) MarshalJSON() ([]byte, error)
    func (i *Interface) UnmarshalJSON(body []byte) error
type InterfaceAssociation
    func (ia InterfaceAssociation) MarshalJSON() ([]byte, error)
type InterfaceAuxiliaryMode
    func PossibleInterfaceAuxiliaryModeValues() []InterfaceAuxiliaryMode
type InterfaceDNSSettings
    func (ids InterfaceDNSSettings) MarshalJSON() ([]byte, error)
type InterfaceIPConfiguration
    func (iic InterfaceIPConfiguration) MarshalJSON() ([]byte, error)
    func (iic *InterfaceIPConfiguration) UnmarshalJSON(body []byte) error
type InterfaceIPConfigurationListResult
    func (iiclr InterfaceIPConfigurationListResult) IsEmpty() bool
    func (iiclr InterfaceIPConfigurationListResult) MarshalJSON() ([]byte, error)
type InterfaceIPConfigurationListResultIterator
    func NewInterfaceIPConfigurationListResultIterator(page InterfaceIPConfigurationListResultPage) InterfaceIPConfigurationListResultIterator
    func (iter *InterfaceIPConfigurationListResultIterator) Next() error
    func (iter *InterfaceIPConfigurationListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter InterfaceIPConfigurationListResultIterator) NotDone() bool
    func (iter InterfaceIPConfigurationListResultIterator) Response() InterfaceIPConfigurationListResult
    func (iter InterfaceIPConfigurationListResultIterator) Value() InterfaceIPConfiguration
type InterfaceIPConfigurationListResultPage
    func NewInterfaceIPConfigurationListResultPage(cur InterfaceIPConfigurationListResult, getNextPage func(context.Context, InterfaceIPConfigurationListResult) (InterfaceIPConfigurationListResult, error)) InterfaceIPConfigurationListResultPage
    func (page *InterfaceIPConfigurationListResultPage) Next() error
    func (page *InterfaceIPConfigurationListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page InterfaceIPConfigurationListResultPage) NotDone() bool
    func (page InterfaceIPConfigurationListResultPage) Response() InterfaceIPConfigurationListResult
    func (page InterfaceIPConfigurationListResultPage) Values() []InterfaceIPConfiguration
type InterfaceIPConfigurationPrivateLinkConnectionProperties
    func (iicplcp InterfaceIPConfigurationPrivateLinkConnectionProperties) MarshalJSON() ([]byte, error)
type InterfaceIPConfigurationPropertiesFormat
    func (iicpf InterfaceIPConfigurationPropertiesFormat) MarshalJSON() ([]byte, error)
type InterfaceIPConfigurationsClient
    func NewInterfaceIPConfigurationsClient(subscriptionID string) InterfaceIPConfigurationsClient
    func NewInterfaceIPConfigurationsClientWithBaseURI(baseURI string, subscriptionID string) InterfaceIPConfigurationsClient
    func (client InterfaceIPConfigurationsClient) Get(ctx context.Context, resourceGroupName string, networkInterfaceName string, IPConfigurationName string) (result InterfaceIPConfiguration, err error)
    func (client InterfaceIPConfigurationsClient) GetPreparer(ctx context.Context, resourceGroupName string, networkInterfaceName string, IPConfigurationName string) (*http.Request, error)
    func (client InterfaceIPConfigurationsClient) GetResponder(resp *http.Response) (result InterfaceIPConfiguration, err error)
    func (client InterfaceIPConfigurationsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client InterfaceIPConfigurationsClient) List(ctx context.Context, resourceGroupName string, networkInterfaceName string) (result InterfaceIPConfigurationListResultPage, err error)
    func (client InterfaceIPConfigurationsClient) ListComplete(ctx context.Context, resourceGroupName string, networkInterfaceName string) (result InterfaceIPConfigurationListResultIterator, err error)
    func (client InterfaceIPConfigurationsClient) ListPreparer(ctx context.Context, resourceGroupName string, networkInterfaceName string) (*http.Request, error)
    func (client InterfaceIPConfigurationsClient) ListResponder(resp *http.Response) (result InterfaceIPConfigurationListResult, err error)
    func (client InterfaceIPConfigurationsClient) ListSender(req *http.Request) (*http.Response, error)
type InterfaceListResult
    func (ilr InterfaceListResult) IsEmpty() bool
    func (ilr InterfaceListResult) MarshalJSON() ([]byte, error)
type InterfaceListResultIterator
    func NewInterfaceListResultIterator(page InterfaceListResultPage) InterfaceListResultIterator
    func (iter *InterfaceListResultIterator) Next() error
    func (iter *InterfaceListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter InterfaceListResultIterator) NotDone() bool
    func (iter InterfaceListResultIterator) Response() InterfaceListResult
    func (iter InterfaceListResultIterator) Value() Interface
type InterfaceListResultPage
    func NewInterfaceListResultPage(cur InterfaceListResult, getNextPage func(context.Context, InterfaceListResult) (InterfaceListResult, error)) InterfaceListResultPage
    func (page *InterfaceListResultPage) Next() error
    func (page *InterfaceListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page InterfaceListResultPage) NotDone() bool
    func (page InterfaceListResultPage) Response() InterfaceListResult
    func (page InterfaceListResultPage) Values() []Interface
type InterfaceLoadBalancerListResult
    func (ilblr InterfaceLoadBalancerListResult) IsEmpty() bool
    func (ilblr InterfaceLoadBalancerListResult) MarshalJSON() ([]byte, error)
type InterfaceLoadBalancerListResultIterator
    func NewInterfaceLoadBalancerListResultIterator(page InterfaceLoadBalancerListResultPage) InterfaceLoadBalancerListResultIterator
    func (iter *InterfaceLoadBalancerListResultIterator) Next() error
    func (iter *InterfaceLoadBalancerListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter InterfaceLoadBalancerListResultIterator) NotDone() bool
    func (iter InterfaceLoadBalancerListResultIterator) Response() InterfaceLoadBalancerListResult
    func (iter InterfaceLoadBalancerListResultIterator) Value() LoadBalancer
type InterfaceLoadBalancerListResultPage
    func NewInterfaceLoadBalancerListResultPage(cur InterfaceLoadBalancerListResult, getNextPage func(context.Context, InterfaceLoadBalancerListResult) (InterfaceLoadBalancerListResult, error)) InterfaceLoadBalancerListResultPage
    func (page *InterfaceLoadBalancerListResultPage) Next() error
    func (page *InterfaceLoadBalancerListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page InterfaceLoadBalancerListResultPage) NotDone() bool
    func (page InterfaceLoadBalancerListResultPage) Response() InterfaceLoadBalancerListResult
    func (page InterfaceLoadBalancerListResultPage) Values() []LoadBalancer
type InterfaceLoadBalancersClient
    func NewInterfaceLoadBalancersClient(subscriptionID string) InterfaceLoadBalancersClient
    func NewInterfaceLoadBalancersClientWithBaseURI(baseURI string, subscriptionID string) InterfaceLoadBalancersClient
    func (client InterfaceLoadBalancersClient) List(ctx context.Context, resourceGroupName string, networkInterfaceName string) (result InterfaceLoadBalancerListResultPage, err error)
    func (client InterfaceLoadBalancersClient) ListComplete(ctx context.Context, resourceGroupName string, networkInterfaceName string) (result InterfaceLoadBalancerListResultIterator, err error)
    func (client InterfaceLoadBalancersClient) ListPreparer(ctx context.Context, resourceGroupName string, networkInterfaceName string) (*http.Request, error)
    func (client InterfaceLoadBalancersClient) ListResponder(resp *http.Response) (result InterfaceLoadBalancerListResult, err error)
    func (client InterfaceLoadBalancersClient) ListSender(req *http.Request) (*http.Response, error)
type InterfaceMigrationPhase
    func PossibleInterfaceMigrationPhaseValues() []InterfaceMigrationPhase
type InterfaceNicType
    func PossibleInterfaceNicTypeValues() []InterfaceNicType
type InterfacePropertiesFormat
    func (ipf InterfacePropertiesFormat) MarshalJSON() ([]byte, error)
type InterfaceTapConfiguration
    func (itc InterfaceTapConfiguration) MarshalJSON() ([]byte, error)
    func (itc *InterfaceTapConfiguration) UnmarshalJSON(body []byte) error
type InterfaceTapConfigurationListResult
    func (itclr InterfaceTapConfigurationListResult) IsEmpty() bool
    func (itclr InterfaceTapConfigurationListResult) MarshalJSON() ([]byte, error)
type InterfaceTapConfigurationListResultIterator
    func NewInterfaceTapConfigurationListResultIterator(page InterfaceTapConfigurationListResultPage) InterfaceTapConfigurationListResultIterator
    func (iter *InterfaceTapConfigurationListResultIterator) Next() error
    func (iter *InterfaceTapConfigurationListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter InterfaceTapConfigurationListResultIterator) NotDone() bool
    func (iter InterfaceTapConfigurationListResultIterator) Response() InterfaceTapConfigurationListResult
    func (iter InterfaceTapConfigurationListResultIterator) Value() InterfaceTapConfiguration
type InterfaceTapConfigurationListResultPage
    func NewInterfaceTapConfigurationListResultPage(cur InterfaceTapConfigurationListResult, getNextPage func(context.Context, InterfaceTapConfigurationListResult) (InterfaceTapConfigurationListResult, error)) InterfaceTapConfigurationListResultPage
    func (page *InterfaceTapConfigurationListResultPage) Next() error
    func (page *InterfaceTapConfigurationListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page InterfaceTapConfigurationListResultPage) NotDone() bool
    func (page InterfaceTapConfigurationListResultPage) Response() InterfaceTapConfigurationListResult
    func (page InterfaceTapConfigurationListResultPage) Values() []InterfaceTapConfiguration
type InterfaceTapConfigurationPropertiesFormat
    func (itcpf InterfaceTapConfigurationPropertiesFormat) MarshalJSON() ([]byte, error)
type InterfaceTapConfigurationsClient
    func NewInterfaceTapConfigurationsClient(subscriptionID string) InterfaceTapConfigurationsClient
    func NewInterfaceTapConfigurationsClientWithBaseURI(baseURI string, subscriptionID string) InterfaceTapConfigurationsClient
    func (client InterfaceTapConfigurationsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, networkInterfaceName string, tapConfigurationName string, tapConfigurationParameters InterfaceTapConfiguration) (result InterfaceTapConfigurationsCreateOrUpdateFuture, err error)
    func (client InterfaceTapConfigurationsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, networkInterfaceName string, tapConfigurationName string, tapConfigurationParameters InterfaceTapConfiguration) (*http.Request, error)
    func (client InterfaceTapConfigurationsClient) CreateOrUpdateResponder(resp *http.Response) (result InterfaceTapConfiguration, err error)
    func (client InterfaceTapConfigurationsClient) CreateOrUpdateSender(req *http.Request) (future InterfaceTapConfigurationsCreateOrUpdateFuture, err error)
    func (client InterfaceTapConfigurationsClient) Delete(ctx context.Context, resourceGroupName string, networkInterfaceName string, tapConfigurationName string) (result InterfaceTapConfigurationsDeleteFuture, err error)
    func (client InterfaceTapConfigurationsClient) DeletePreparer(ctx context.Context, resourceGroupName string, networkInterfaceName string, tapConfigurationName string) (*http.Request, error)
    func (client InterfaceTapConfigurationsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client InterfaceTapConfigurationsClient) DeleteSender(req *http.Request) (future InterfaceTapConfigurationsDeleteFuture, err error)
    func (client InterfaceTapConfigurationsClient) Get(ctx context.Context, resourceGroupName string, networkInterfaceName string, tapConfigurationName string) (result InterfaceTapConfiguration, err error)
    func (client InterfaceTapConfigurationsClient) GetPreparer(ctx context.Context, resourceGroupName string, networkInterfaceName string, tapConfigurationName string) (*http.Request, error)
    func (client InterfaceTapConfigurationsClient) GetResponder(resp *http.Response) (result InterfaceTapConfiguration, err error)
    func (client InterfaceTapConfigurationsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client InterfaceTapConfigurationsClient) List(ctx context.Context, resourceGroupName string, networkInterfaceName string) (result InterfaceTapConfigurationListResultPage, err error)
    func (client InterfaceTapConfigurationsClient) ListComplete(ctx context.Context, resourceGroupName string, networkInterfaceName string) (result InterfaceTapConfigurationListResultIterator, err error)
    func (client InterfaceTapConfigurationsClient) ListPreparer(ctx context.Context, resourceGroupName string, networkInterfaceName string) (*http.Request, error)
    func (client InterfaceTapConfigurationsClient) ListResponder(resp *http.Response) (result InterfaceTapConfigurationListResult, err error)
    func (client InterfaceTapConfigurationsClient) ListSender(req *http.Request) (*http.Response, error)
type InterfaceTapConfigurationsCreateOrUpdateFuture
    func (future *InterfaceTapConfigurationsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type InterfaceTapConfigurationsDeleteFuture
    func (future *InterfaceTapConfigurationsDeleteFuture) UnmarshalJSON(body []byte) error
type InterfacesClient
    func NewInterfacesClient(subscriptionID string) InterfacesClient
    func NewInterfacesClientWithBaseURI(baseURI string, subscriptionID string) InterfacesClient
    func (client InterfacesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, networkInterfaceName string, parameters Interface) (result InterfacesCreateOrUpdateFuture, err error)
    func (client InterfacesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, networkInterfaceName string, parameters Interface) (*http.Request, error)
    func (client InterfacesClient) CreateOrUpdateResponder(resp *http.Response) (result Interface, err error)
    func (client InterfacesClient) CreateOrUpdateSender(req *http.Request) (future InterfacesCreateOrUpdateFuture, err error)
    func (client InterfacesClient) Delete(ctx context.Context, resourceGroupName string, networkInterfaceName string) (result InterfacesDeleteFuture, err error)
    func (client InterfacesClient) DeletePreparer(ctx context.Context, resourceGroupName string, networkInterfaceName string) (*http.Request, error)
    func (client InterfacesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client InterfacesClient) DeleteSender(req *http.Request) (future InterfacesDeleteFuture, err error)
    func (client InterfacesClient) Get(ctx context.Context, resourceGroupName string, networkInterfaceName string, expand string) (result Interface, err error)
    func (client InterfacesClient) GetCloudServiceNetworkInterface(ctx context.Context, resourceGroupName string, cloudServiceName string, roleInstanceName string, networkInterfaceName string, expand string) (result Interface, err error)
    func (client InterfacesClient) GetCloudServiceNetworkInterfacePreparer(ctx context.Context, resourceGroupName string, cloudServiceName string, roleInstanceName string, networkInterfaceName string, expand string) (*http.Request, error)
    func (client InterfacesClient) GetCloudServiceNetworkInterfaceResponder(resp *http.Response) (result Interface, err error)
    func (client InterfacesClient) GetCloudServiceNetworkInterfaceSender(req *http.Request) (*http.Response, error)
    func (client InterfacesClient) GetEffectiveRouteTable(ctx context.Context, resourceGroupName string, networkInterfaceName string) (result InterfacesGetEffectiveRouteTableFuture, err error)
    func (client InterfacesClient) GetEffectiveRouteTablePreparer(ctx context.Context, resourceGroupName string, networkInterfaceName string) (*http.Request, error)
    func (client InterfacesClient) GetEffectiveRouteTableResponder(resp *http.Response) (result EffectiveRouteListResult, err error)
    func (client InterfacesClient) GetEffectiveRouteTableSender(req *http.Request) (future InterfacesGetEffectiveRouteTableFuture, err error)
    func (client InterfacesClient) GetPreparer(ctx context.Context, resourceGroupName string, networkInterfaceName string, expand string) (*http.Request, error)
    func (client InterfacesClient) GetResponder(resp *http.Response) (result Interface, err error)
    func (client InterfacesClient) GetSender(req *http.Request) (*http.Response, error)
    func (client InterfacesClient) GetVirtualMachineScaleSetIPConfiguration(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string, networkInterfaceName string, IPConfigurationName string, expand string) (result InterfaceIPConfiguration, err error)
    func (client InterfacesClient) GetVirtualMachineScaleSetIPConfigurationPreparer(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string, networkInterfaceName string, IPConfigurationName string, expand string) (*http.Request, error)
    func (client InterfacesClient) GetVirtualMachineScaleSetIPConfigurationResponder(resp *http.Response) (result InterfaceIPConfiguration, err error)
    func (client InterfacesClient) GetVirtualMachineScaleSetIPConfigurationSender(req *http.Request) (*http.Response, error)
    func (client InterfacesClient) GetVirtualMachineScaleSetNetworkInterface(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string, networkInterfaceName string, expand string) (result Interface, err error)
    func (client InterfacesClient) GetVirtualMachineScaleSetNetworkInterfacePreparer(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string, networkInterfaceName string, expand string) (*http.Request, error)
    func (client InterfacesClient) GetVirtualMachineScaleSetNetworkInterfaceResponder(resp *http.Response) (result Interface, err error)
    func (client InterfacesClient) GetVirtualMachineScaleSetNetworkInterfaceSender(req *http.Request) (*http.Response, error)
    func (client InterfacesClient) List(ctx context.Context, resourceGroupName string) (result InterfaceListResultPage, err error)
    func (client InterfacesClient) ListAll(ctx context.Context) (result InterfaceListResultPage, err error)
    func (client InterfacesClient) ListAllComplete(ctx context.Context) (result InterfaceListResultIterator, err error)
    func (client InterfacesClient) ListAllPreparer(ctx context.Context) (*http.Request, error)
    func (client InterfacesClient) ListAllResponder(resp *http.Response) (result InterfaceListResult, err error)
    func (client InterfacesClient) ListAllSender(req *http.Request) (*http.Response, error)
    func (client InterfacesClient) ListCloudServiceNetworkInterfaces(ctx context.Context, resourceGroupName string, cloudServiceName string) (result InterfaceListResultPage, err error)
    func (client InterfacesClient) ListCloudServiceNetworkInterfacesComplete(ctx context.Context, resourceGroupName string, cloudServiceName string) (result InterfaceListResultIterator, err error)
    func (client InterfacesClient) ListCloudServiceNetworkInterfacesPreparer(ctx context.Context, resourceGroupName string, cloudServiceName string) (*http.Request, error)
    func (client InterfacesClient) ListCloudServiceNetworkInterfacesResponder(resp *http.Response) (result InterfaceListResult, err error)
    func (client InterfacesClient) ListCloudServiceNetworkInterfacesSender(req *http.Request) (*http.Response, error)
    func (client InterfacesClient) ListCloudServiceRoleInstanceNetworkInterfaces(ctx context.Context, resourceGroupName string, cloudServiceName string, roleInstanceName string) (result InterfaceListResultPage, err error)
    func (client InterfacesClient) ListCloudServiceRoleInstanceNetworkInterfacesComplete(ctx context.Context, resourceGroupName string, cloudServiceName string, roleInstanceName string) (result InterfaceListResultIterator, err error)
    func (client InterfacesClient) ListCloudServiceRoleInstanceNetworkInterfacesPreparer(ctx context.Context, resourceGroupName string, cloudServiceName string, roleInstanceName string) (*http.Request, error)
    func (client InterfacesClient) ListCloudServiceRoleInstanceNetworkInterfacesResponder(resp *http.Response) (result InterfaceListResult, err error)
    func (client InterfacesClient) ListCloudServiceRoleInstanceNetworkInterfacesSender(req *http.Request) (*http.Response, error)
    func (client InterfacesClient) ListComplete(ctx context.Context, resourceGroupName string) (result InterfaceListResultIterator, err error)
    func (client InterfacesClient) ListEffectiveNetworkSecurityGroups(ctx context.Context, resourceGroupName string, networkInterfaceName string) (result InterfacesListEffectiveNetworkSecurityGroupsFuture, err error)
    func (client InterfacesClient) ListEffectiveNetworkSecurityGroupsPreparer(ctx context.Context, resourceGroupName string, networkInterfaceName string) (*http.Request, error)
    func (client InterfacesClient) ListEffectiveNetworkSecurityGroupsResponder(resp *http.Response) (result EffectiveNetworkSecurityGroupListResult, err error)
    func (client InterfacesClient) ListEffectiveNetworkSecurityGroupsSender(req *http.Request) (future InterfacesListEffectiveNetworkSecurityGroupsFuture, err error)
    func (client InterfacesClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client InterfacesClient) ListResponder(resp *http.Response) (result InterfaceListResult, err error)
    func (client InterfacesClient) ListSender(req *http.Request) (*http.Response, error)
    func (client InterfacesClient) ListVirtualMachineScaleSetIPConfigurations(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string, networkInterfaceName string, expand string) (result InterfaceIPConfigurationListResultPage, err error)
    func (client InterfacesClient) ListVirtualMachineScaleSetIPConfigurationsComplete(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string, networkInterfaceName string, expand string) (result InterfaceIPConfigurationListResultIterator, err error)
    func (client InterfacesClient) ListVirtualMachineScaleSetIPConfigurationsPreparer(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string, networkInterfaceName string, expand string) (*http.Request, error)
    func (client InterfacesClient) ListVirtualMachineScaleSetIPConfigurationsResponder(resp *http.Response) (result InterfaceIPConfigurationListResult, err error)
    func (client InterfacesClient) ListVirtualMachineScaleSetIPConfigurationsSender(req *http.Request) (*http.Response, error)
    func (client InterfacesClient) ListVirtualMachineScaleSetNetworkInterfaces(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string) (result InterfaceListResultPage, err error)
    func (client InterfacesClient) ListVirtualMachineScaleSetNetworkInterfacesComplete(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string) (result InterfaceListResultIterator, err error)
    func (client InterfacesClient) ListVirtualMachineScaleSetNetworkInterfacesPreparer(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string) (*http.Request, error)
    func (client InterfacesClient) ListVirtualMachineScaleSetNetworkInterfacesResponder(resp *http.Response) (result InterfaceListResult, err error)
    func (client InterfacesClient) ListVirtualMachineScaleSetNetworkInterfacesSender(req *http.Request) (*http.Response, error)
    func (client InterfacesClient) ListVirtualMachineScaleSetVMNetworkInterfaces(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string) (result InterfaceListResultPage, err error)
    func (client InterfacesClient) ListVirtualMachineScaleSetVMNetworkInterfacesComplete(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string) (result InterfaceListResultIterator, err error)
    func (client InterfacesClient) ListVirtualMachineScaleSetVMNetworkInterfacesPreparer(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string) (*http.Request, error)
    func (client InterfacesClient) ListVirtualMachineScaleSetVMNetworkInterfacesResponder(resp *http.Response) (result InterfaceListResult, err error)
    func (client InterfacesClient) ListVirtualMachineScaleSetVMNetworkInterfacesSender(req *http.Request) (*http.Response, error)
    func (client InterfacesClient) UpdateTags(ctx context.Context, resourceGroupName string, networkInterfaceName string, parameters TagsObject) (result Interface, err error)
    func (client InterfacesClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, networkInterfaceName string, parameters TagsObject) (*http.Request, error)
    func (client InterfacesClient) UpdateTagsResponder(resp *http.Response) (result Interface, err error)
    func (client InterfacesClient) UpdateTagsSender(req *http.Request) (*http.Response, error)
type InterfacesCreateOrUpdateFuture
    func (future *InterfacesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type InterfacesDeleteFuture
    func (future *InterfacesDeleteFuture) UnmarshalJSON(body []byte) error
type InterfacesGetEffectiveRouteTableFuture
    func (future *InterfacesGetEffectiveRouteTableFuture) UnmarshalJSON(body []byte) error
type InterfacesListEffectiveNetworkSecurityGroupsFuture
    func (future *InterfacesListEffectiveNetworkSecurityGroupsFuture) UnmarshalJSON(body []byte) error
type IpsecEncryption
    func PossibleIpsecEncryptionValues() []IpsecEncryption
type IpsecIntegrity
    func PossibleIpsecIntegrityValues() []IpsecIntegrity
type IpsecPolicy
type Ipv6CircuitConnectionConfig
    func (i6ccc Ipv6CircuitConnectionConfig) MarshalJSON() ([]byte, error)
type Ipv6ExpressRouteCircuitPeeringConfig
type IssueType
    func PossibleIssueTypeValues() []IssueType
type ListHubRouteTablesResult
    func (lhrtr ListHubRouteTablesResult) IsEmpty() bool
type ListHubRouteTablesResultIterator
    func NewListHubRouteTablesResultIterator(page ListHubRouteTablesResultPage) ListHubRouteTablesResultIterator
    func (iter *ListHubRouteTablesResultIterator) Next() error
    func (iter *ListHubRouteTablesResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ListHubRouteTablesResultIterator) NotDone() bool
    func (iter ListHubRouteTablesResultIterator) Response() ListHubRouteTablesResult
    func (iter ListHubRouteTablesResultIterator) Value() HubRouteTable
type ListHubRouteTablesResultPage
    func NewListHubRouteTablesResultPage(cur ListHubRouteTablesResult, getNextPage func(context.Context, ListHubRouteTablesResult) (ListHubRouteTablesResult, error)) ListHubRouteTablesResultPage
    func (page *ListHubRouteTablesResultPage) Next() error
    func (page *ListHubRouteTablesResultPage) NextWithContext(ctx context.Context) (err error)
    func (page ListHubRouteTablesResultPage) NotDone() bool
    func (page ListHubRouteTablesResultPage) Response() ListHubRouteTablesResult
    func (page ListHubRouteTablesResultPage) Values() []HubRouteTable
type ListHubVirtualNetworkConnectionsResult
    func (lhvncr ListHubVirtualNetworkConnectionsResult) IsEmpty() bool
type ListHubVirtualNetworkConnectionsResultIterator
    func NewListHubVirtualNetworkConnectionsResultIterator(page ListHubVirtualNetworkConnectionsResultPage) ListHubVirtualNetworkConnectionsResultIterator
    func (iter *ListHubVirtualNetworkConnectionsResultIterator) Next() error
    func (iter *ListHubVirtualNetworkConnectionsResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ListHubVirtualNetworkConnectionsResultIterator) NotDone() bool
    func (iter ListHubVirtualNetworkConnectionsResultIterator) Response() ListHubVirtualNetworkConnectionsResult
    func (iter ListHubVirtualNetworkConnectionsResultIterator) Value() HubVirtualNetworkConnection
type ListHubVirtualNetworkConnectionsResultPage
    func NewListHubVirtualNetworkConnectionsResultPage(cur ListHubVirtualNetworkConnectionsResult, getNextPage func(context.Context, ListHubVirtualNetworkConnectionsResult) (ListHubVirtualNetworkConnectionsResult, error)) ListHubVirtualNetworkConnectionsResultPage
    func (page *ListHubVirtualNetworkConnectionsResultPage) Next() error
    func (page *ListHubVirtualNetworkConnectionsResultPage) NextWithContext(ctx context.Context) (err error)
    func (page ListHubVirtualNetworkConnectionsResultPage) NotDone() bool
    func (page ListHubVirtualNetworkConnectionsResultPage) Response() ListHubVirtualNetworkConnectionsResult
    func (page ListHubVirtualNetworkConnectionsResultPage) Values() []HubVirtualNetworkConnection
type ListP2SVpnGatewaysResult
    func (lpvgr ListP2SVpnGatewaysResult) IsEmpty() bool
type ListP2SVpnGatewaysResultIterator
    func NewListP2SVpnGatewaysResultIterator(page ListP2SVpnGatewaysResultPage) ListP2SVpnGatewaysResultIterator
    func (iter *ListP2SVpnGatewaysResultIterator) Next() error
    func (iter *ListP2SVpnGatewaysResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ListP2SVpnGatewaysResultIterator) NotDone() bool
    func (iter ListP2SVpnGatewaysResultIterator) Response() ListP2SVpnGatewaysResult
    func (iter ListP2SVpnGatewaysResultIterator) Value() P2SVpnGateway
type ListP2SVpnGatewaysResultPage
    func NewListP2SVpnGatewaysResultPage(cur ListP2SVpnGatewaysResult, getNextPage func(context.Context, ListP2SVpnGatewaysResult) (ListP2SVpnGatewaysResult, error)) ListP2SVpnGatewaysResultPage
    func (page *ListP2SVpnGatewaysResultPage) Next() error
    func (page *ListP2SVpnGatewaysResultPage) NextWithContext(ctx context.Context) (err error)
    func (page ListP2SVpnGatewaysResultPage) NotDone() bool
    func (page ListP2SVpnGatewaysResultPage) Response() ListP2SVpnGatewaysResult
    func (page ListP2SVpnGatewaysResultPage) Values() []P2SVpnGateway
type ListRoutingIntentResult
    func (lrir ListRoutingIntentResult) IsEmpty() bool
type ListRoutingIntentResultIterator
    func NewListRoutingIntentResultIterator(page ListRoutingIntentResultPage) ListRoutingIntentResultIterator
    func (iter *ListRoutingIntentResultIterator) Next() error
    func (iter *ListRoutingIntentResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ListRoutingIntentResultIterator) NotDone() bool
    func (iter ListRoutingIntentResultIterator) Response() ListRoutingIntentResult
    func (iter ListRoutingIntentResultIterator) Value() RoutingIntent
type ListRoutingIntentResultPage
    func NewListRoutingIntentResultPage(cur ListRoutingIntentResult, getNextPage func(context.Context, ListRoutingIntentResult) (ListRoutingIntentResult, error)) ListRoutingIntentResultPage
    func (page *ListRoutingIntentResultPage) Next() error
    func (page *ListRoutingIntentResultPage) NextWithContext(ctx context.Context) (err error)
    func (page ListRoutingIntentResultPage) NotDone() bool
    func (page ListRoutingIntentResultPage) Response() ListRoutingIntentResult
    func (page ListRoutingIntentResultPage) Values() []RoutingIntent
type ListString
type ListVirtualHubBgpConnectionResults
    func (lvhbcr ListVirtualHubBgpConnectionResults) IsEmpty() bool
type ListVirtualHubBgpConnectionResultsIterator
    func NewListVirtualHubBgpConnectionResultsIterator(page ListVirtualHubBgpConnectionResultsPage) ListVirtualHubBgpConnectionResultsIterator
    func (iter *ListVirtualHubBgpConnectionResultsIterator) Next() error
    func (iter *ListVirtualHubBgpConnectionResultsIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ListVirtualHubBgpConnectionResultsIterator) NotDone() bool
    func (iter ListVirtualHubBgpConnectionResultsIterator) Response() ListVirtualHubBgpConnectionResults
    func (iter ListVirtualHubBgpConnectionResultsIterator) Value() BgpConnection
type ListVirtualHubBgpConnectionResultsPage
    func NewListVirtualHubBgpConnectionResultsPage(cur ListVirtualHubBgpConnectionResults, getNextPage func(context.Context, ListVirtualHubBgpConnectionResults) (ListVirtualHubBgpConnectionResults, error)) ListVirtualHubBgpConnectionResultsPage
    func (page *ListVirtualHubBgpConnectionResultsPage) Next() error
    func (page *ListVirtualHubBgpConnectionResultsPage) NextWithContext(ctx context.Context) (err error)
    func (page ListVirtualHubBgpConnectionResultsPage) NotDone() bool
    func (page ListVirtualHubBgpConnectionResultsPage) Response() ListVirtualHubBgpConnectionResults
    func (page ListVirtualHubBgpConnectionResultsPage) Values() []BgpConnection
type ListVirtualHubIPConfigurationResults
    func (lvhicr ListVirtualHubIPConfigurationResults) IsEmpty() bool
type ListVirtualHubIPConfigurationResultsIterator
    func NewListVirtualHubIPConfigurationResultsIterator(page ListVirtualHubIPConfigurationResultsPage) ListVirtualHubIPConfigurationResultsIterator
    func (iter *ListVirtualHubIPConfigurationResultsIterator) Next() error
    func (iter *ListVirtualHubIPConfigurationResultsIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ListVirtualHubIPConfigurationResultsIterator) NotDone() bool
    func (iter ListVirtualHubIPConfigurationResultsIterator) Response() ListVirtualHubIPConfigurationResults
    func (iter ListVirtualHubIPConfigurationResultsIterator) Value() HubIPConfiguration
type ListVirtualHubIPConfigurationResultsPage
    func NewListVirtualHubIPConfigurationResultsPage(cur ListVirtualHubIPConfigurationResults, getNextPage func(context.Context, ListVirtualHubIPConfigurationResults) (ListVirtualHubIPConfigurationResults, error)) ListVirtualHubIPConfigurationResultsPage
    func (page *ListVirtualHubIPConfigurationResultsPage) Next() error
    func (page *ListVirtualHubIPConfigurationResultsPage) NextWithContext(ctx context.Context) (err error)
    func (page ListVirtualHubIPConfigurationResultsPage) NotDone() bool
    func (page ListVirtualHubIPConfigurationResultsPage) Response() ListVirtualHubIPConfigurationResults
    func (page ListVirtualHubIPConfigurationResultsPage) Values() []HubIPConfiguration
type ListVirtualHubRouteTableV2sResult
    func (lvhrtvr ListVirtualHubRouteTableV2sResult) IsEmpty() bool
type ListVirtualHubRouteTableV2sResultIterator
    func NewListVirtualHubRouteTableV2sResultIterator(page ListVirtualHubRouteTableV2sResultPage) ListVirtualHubRouteTableV2sResultIterator
    func (iter *ListVirtualHubRouteTableV2sResultIterator) Next() error
    func (iter *ListVirtualHubRouteTableV2sResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ListVirtualHubRouteTableV2sResultIterator) NotDone() bool
    func (iter ListVirtualHubRouteTableV2sResultIterator) Response() ListVirtualHubRouteTableV2sResult
    func (iter ListVirtualHubRouteTableV2sResultIterator) Value() VirtualHubRouteTableV2
type ListVirtualHubRouteTableV2sResultPage
    func NewListVirtualHubRouteTableV2sResultPage(cur ListVirtualHubRouteTableV2sResult, getNextPage func(context.Context, ListVirtualHubRouteTableV2sResult) (ListVirtualHubRouteTableV2sResult, error)) ListVirtualHubRouteTableV2sResultPage
    func (page *ListVirtualHubRouteTableV2sResultPage) Next() error
    func (page *ListVirtualHubRouteTableV2sResultPage) NextWithContext(ctx context.Context) (err error)
    func (page ListVirtualHubRouteTableV2sResultPage) NotDone() bool
    func (page ListVirtualHubRouteTableV2sResultPage) Response() ListVirtualHubRouteTableV2sResult
    func (page ListVirtualHubRouteTableV2sResultPage) Values() []VirtualHubRouteTableV2
type ListVirtualHubsResult
    func (lvhr ListVirtualHubsResult) IsEmpty() bool
type ListVirtualHubsResultIterator
    func NewListVirtualHubsResultIterator(page ListVirtualHubsResultPage) ListVirtualHubsResultIterator
    func (iter *ListVirtualHubsResultIterator) Next() error
    func (iter *ListVirtualHubsResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ListVirtualHubsResultIterator) NotDone() bool
    func (iter ListVirtualHubsResultIterator) Response() ListVirtualHubsResult
    func (iter ListVirtualHubsResultIterator) Value() VirtualHub
type ListVirtualHubsResultPage
    func NewListVirtualHubsResultPage(cur ListVirtualHubsResult, getNextPage func(context.Context, ListVirtualHubsResult) (ListVirtualHubsResult, error)) ListVirtualHubsResultPage
    func (page *ListVirtualHubsResultPage) Next() error
    func (page *ListVirtualHubsResultPage) NextWithContext(ctx context.Context) (err error)
    func (page ListVirtualHubsResultPage) NotDone() bool
    func (page ListVirtualHubsResultPage) Response() ListVirtualHubsResult
    func (page ListVirtualHubsResultPage) Values() []VirtualHub
type ListVirtualNetworkGatewayNatRulesResult
    func (lvngnrr ListVirtualNetworkGatewayNatRulesResult) IsEmpty() bool
type ListVirtualNetworkGatewayNatRulesResultIterator
    func NewListVirtualNetworkGatewayNatRulesResultIterator(page ListVirtualNetworkGatewayNatRulesResultPage) ListVirtualNetworkGatewayNatRulesResultIterator
    func (iter *ListVirtualNetworkGatewayNatRulesResultIterator) Next() error
    func (iter *ListVirtualNetworkGatewayNatRulesResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ListVirtualNetworkGatewayNatRulesResultIterator) NotDone() bool
    func (iter ListVirtualNetworkGatewayNatRulesResultIterator) Response() ListVirtualNetworkGatewayNatRulesResult
    func (iter ListVirtualNetworkGatewayNatRulesResultIterator) Value() VirtualNetworkGatewayNatRule
type ListVirtualNetworkGatewayNatRulesResultPage
    func NewListVirtualNetworkGatewayNatRulesResultPage(cur ListVirtualNetworkGatewayNatRulesResult, getNextPage func(context.Context, ListVirtualNetworkGatewayNatRulesResult) (ListVirtualNetworkGatewayNatRulesResult, error)) ListVirtualNetworkGatewayNatRulesResultPage
    func (page *ListVirtualNetworkGatewayNatRulesResultPage) Next() error
    func (page *ListVirtualNetworkGatewayNatRulesResultPage) NextWithContext(ctx context.Context) (err error)
    func (page ListVirtualNetworkGatewayNatRulesResultPage) NotDone() bool
    func (page ListVirtualNetworkGatewayNatRulesResultPage) Response() ListVirtualNetworkGatewayNatRulesResult
    func (page ListVirtualNetworkGatewayNatRulesResultPage) Values() []VirtualNetworkGatewayNatRule
type ListVirtualWANsResult
    func (lvwnr ListVirtualWANsResult) IsEmpty() bool
type ListVirtualWANsResultIterator
    func NewListVirtualWANsResultIterator(page ListVirtualWANsResultPage) ListVirtualWANsResultIterator
    func (iter *ListVirtualWANsResultIterator) Next() error
    func (iter *ListVirtualWANsResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ListVirtualWANsResultIterator) NotDone() bool
    func (iter ListVirtualWANsResultIterator) Response() ListVirtualWANsResult
    func (iter ListVirtualWANsResultIterator) Value() VirtualWAN
type ListVirtualWANsResultPage
    func NewListVirtualWANsResultPage(cur ListVirtualWANsResult, getNextPage func(context.Context, ListVirtualWANsResult) (ListVirtualWANsResult, error)) ListVirtualWANsResultPage
    func (page *ListVirtualWANsResultPage) Next() error
    func (page *ListVirtualWANsResultPage) NextWithContext(ctx context.Context) (err error)
    func (page ListVirtualWANsResultPage) NotDone() bool
    func (page ListVirtualWANsResultPage) Response() ListVirtualWANsResult
    func (page ListVirtualWANsResultPage) Values() []VirtualWAN
type ListVpnConnectionsResult
    func (lvcr ListVpnConnectionsResult) IsEmpty() bool
type ListVpnConnectionsResultIterator
    func NewListVpnConnectionsResultIterator(page ListVpnConnectionsResultPage) ListVpnConnectionsResultIterator
    func (iter *ListVpnConnectionsResultIterator) Next() error
    func (iter *ListVpnConnectionsResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ListVpnConnectionsResultIterator) NotDone() bool
    func (iter ListVpnConnectionsResultIterator) Response() ListVpnConnectionsResult
    func (iter ListVpnConnectionsResultIterator) Value() VpnConnection
type ListVpnConnectionsResultPage
    func NewListVpnConnectionsResultPage(cur ListVpnConnectionsResult, getNextPage func(context.Context, ListVpnConnectionsResult) (ListVpnConnectionsResult, error)) ListVpnConnectionsResultPage
    func (page *ListVpnConnectionsResultPage) Next() error
    func (page *ListVpnConnectionsResultPage) NextWithContext(ctx context.Context) (err error)
    func (page ListVpnConnectionsResultPage) NotDone() bool
    func (page ListVpnConnectionsResultPage) Response() ListVpnConnectionsResult
    func (page ListVpnConnectionsResultPage) Values() []VpnConnection
type ListVpnGatewayNatRulesResult
    func (lvgnrr ListVpnGatewayNatRulesResult) IsEmpty() bool
type ListVpnGatewayNatRulesResultIterator
    func NewListVpnGatewayNatRulesResultIterator(page ListVpnGatewayNatRulesResultPage) ListVpnGatewayNatRulesResultIterator
    func (iter *ListVpnGatewayNatRulesResultIterator) Next() error
    func (iter *ListVpnGatewayNatRulesResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ListVpnGatewayNatRulesResultIterator) NotDone() bool
    func (iter ListVpnGatewayNatRulesResultIterator) Response() ListVpnGatewayNatRulesResult
    func (iter ListVpnGatewayNatRulesResultIterator) Value() VpnGatewayNatRule
type ListVpnGatewayNatRulesResultPage
    func NewListVpnGatewayNatRulesResultPage(cur ListVpnGatewayNatRulesResult, getNextPage func(context.Context, ListVpnGatewayNatRulesResult) (ListVpnGatewayNatRulesResult, error)) ListVpnGatewayNatRulesResultPage
    func (page *ListVpnGatewayNatRulesResultPage) Next() error
    func (page *ListVpnGatewayNatRulesResultPage) NextWithContext(ctx context.Context) (err error)
    func (page ListVpnGatewayNatRulesResultPage) NotDone() bool
    func (page ListVpnGatewayNatRulesResultPage) Response() ListVpnGatewayNatRulesResult
    func (page ListVpnGatewayNatRulesResultPage) Values() []VpnGatewayNatRule
type ListVpnGatewaysResult
    func (lvgr ListVpnGatewaysResult) IsEmpty() bool
type ListVpnGatewaysResultIterator
    func NewListVpnGatewaysResultIterator(page ListVpnGatewaysResultPage) ListVpnGatewaysResultIterator
    func (iter *ListVpnGatewaysResultIterator) Next() error
    func (iter *ListVpnGatewaysResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ListVpnGatewaysResultIterator) NotDone() bool
    func (iter ListVpnGatewaysResultIterator) Response() ListVpnGatewaysResult
    func (iter ListVpnGatewaysResultIterator) Value() VpnGateway
type ListVpnGatewaysResultPage
    func NewListVpnGatewaysResultPage(cur ListVpnGatewaysResult, getNextPage func(context.Context, ListVpnGatewaysResult) (ListVpnGatewaysResult, error)) ListVpnGatewaysResultPage
    func (page *ListVpnGatewaysResultPage) Next() error
    func (page *ListVpnGatewaysResultPage) NextWithContext(ctx context.Context) (err error)
    func (page ListVpnGatewaysResultPage) NotDone() bool
    func (page ListVpnGatewaysResultPage) Response() ListVpnGatewaysResult
    func (page ListVpnGatewaysResultPage) Values() []VpnGateway
type ListVpnServerConfigurationPolicyGroupsResult
    func (lvscpgr ListVpnServerConfigurationPolicyGroupsResult) IsEmpty() bool
type ListVpnServerConfigurationPolicyGroupsResultIterator
    func NewListVpnServerConfigurationPolicyGroupsResultIterator(page ListVpnServerConfigurationPolicyGroupsResultPage) ListVpnServerConfigurationPolicyGroupsResultIterator
    func (iter *ListVpnServerConfigurationPolicyGroupsResultIterator) Next() error
    func (iter *ListVpnServerConfigurationPolicyGroupsResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ListVpnServerConfigurationPolicyGroupsResultIterator) NotDone() bool
    func (iter ListVpnServerConfigurationPolicyGroupsResultIterator) Response() ListVpnServerConfigurationPolicyGroupsResult
    func (iter ListVpnServerConfigurationPolicyGroupsResultIterator) Value() VpnServerConfigurationPolicyGroup
type ListVpnServerConfigurationPolicyGroupsResultPage
    func NewListVpnServerConfigurationPolicyGroupsResultPage(cur ListVpnServerConfigurationPolicyGroupsResult, getNextPage func(context.Context, ListVpnServerConfigurationPolicyGroupsResult) (ListVpnServerConfigurationPolicyGroupsResult, error)) ListVpnServerConfigurationPolicyGroupsResultPage
    func (page *ListVpnServerConfigurationPolicyGroupsResultPage) Next() error
    func (page *ListVpnServerConfigurationPolicyGroupsResultPage) NextWithContext(ctx context.Context) (err error)
    func (page ListVpnServerConfigurationPolicyGroupsResultPage) NotDone() bool
    func (page ListVpnServerConfigurationPolicyGroupsResultPage) Response() ListVpnServerConfigurationPolicyGroupsResult
    func (page ListVpnServerConfigurationPolicyGroupsResultPage) Values() []VpnServerConfigurationPolicyGroup
type ListVpnServerConfigurationsResult
    func (lvscr ListVpnServerConfigurationsResult) IsEmpty() bool
type ListVpnServerConfigurationsResultIterator
    func NewListVpnServerConfigurationsResultIterator(page ListVpnServerConfigurationsResultPage) ListVpnServerConfigurationsResultIterator
    func (iter *ListVpnServerConfigurationsResultIterator) Next() error
    func (iter *ListVpnServerConfigurationsResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ListVpnServerConfigurationsResultIterator) NotDone() bool
    func (iter ListVpnServerConfigurationsResultIterator) Response() ListVpnServerConfigurationsResult
    func (iter ListVpnServerConfigurationsResultIterator) Value() VpnServerConfiguration
type ListVpnServerConfigurationsResultPage
    func NewListVpnServerConfigurationsResultPage(cur ListVpnServerConfigurationsResult, getNextPage func(context.Context, ListVpnServerConfigurationsResult) (ListVpnServerConfigurationsResult, error)) ListVpnServerConfigurationsResultPage
    func (page *ListVpnServerConfigurationsResultPage) Next() error
    func (page *ListVpnServerConfigurationsResultPage) NextWithContext(ctx context.Context) (err error)
    func (page ListVpnServerConfigurationsResultPage) NotDone() bool
    func (page ListVpnServerConfigurationsResultPage) Response() ListVpnServerConfigurationsResult
    func (page ListVpnServerConfigurationsResultPage) Values() []VpnServerConfiguration
type ListVpnSiteLinkConnectionsResult
    func (lvslcr ListVpnSiteLinkConnectionsResult) IsEmpty() bool
type ListVpnSiteLinkConnectionsResultIterator
    func NewListVpnSiteLinkConnectionsResultIterator(page ListVpnSiteLinkConnectionsResultPage) ListVpnSiteLinkConnectionsResultIterator
    func (iter *ListVpnSiteLinkConnectionsResultIterator) Next() error
    func (iter *ListVpnSiteLinkConnectionsResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ListVpnSiteLinkConnectionsResultIterator) NotDone() bool
    func (iter ListVpnSiteLinkConnectionsResultIterator) Response() ListVpnSiteLinkConnectionsResult
    func (iter ListVpnSiteLinkConnectionsResultIterator) Value() VpnSiteLinkConnection
type ListVpnSiteLinkConnectionsResultPage
    func NewListVpnSiteLinkConnectionsResultPage(cur ListVpnSiteLinkConnectionsResult, getNextPage func(context.Context, ListVpnSiteLinkConnectionsResult) (ListVpnSiteLinkConnectionsResult, error)) ListVpnSiteLinkConnectionsResultPage
    func (page *ListVpnSiteLinkConnectionsResultPage) Next() error
    func (page *ListVpnSiteLinkConnectionsResultPage) NextWithContext(ctx context.Context) (err error)
    func (page ListVpnSiteLinkConnectionsResultPage) NotDone() bool
    func (page ListVpnSiteLinkConnectionsResultPage) Response() ListVpnSiteLinkConnectionsResult
    func (page ListVpnSiteLinkConnectionsResultPage) Values() []VpnSiteLinkConnection
type ListVpnSiteLinksResult
    func (lvslr ListVpnSiteLinksResult) IsEmpty() bool
type ListVpnSiteLinksResultIterator
    func NewListVpnSiteLinksResultIterator(page ListVpnSiteLinksResultPage) ListVpnSiteLinksResultIterator
    func (iter *ListVpnSiteLinksResultIterator) Next() error
    func (iter *ListVpnSiteLinksResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ListVpnSiteLinksResultIterator) NotDone() bool
    func (iter ListVpnSiteLinksResultIterator) Response() ListVpnSiteLinksResult
    func (iter ListVpnSiteLinksResultIterator) Value() VpnSiteLink
type ListVpnSiteLinksResultPage
    func NewListVpnSiteLinksResultPage(cur ListVpnSiteLinksResult, getNextPage func(context.Context, ListVpnSiteLinksResult) (ListVpnSiteLinksResult, error)) ListVpnSiteLinksResultPage
    func (page *ListVpnSiteLinksResultPage) Next() error
    func (page *ListVpnSiteLinksResultPage) NextWithContext(ctx context.Context) (err error)
    func (page ListVpnSiteLinksResultPage) NotDone() bool
    func (page ListVpnSiteLinksResultPage) Response() ListVpnSiteLinksResult
    func (page ListVpnSiteLinksResultPage) Values() []VpnSiteLink
type ListVpnSitesResult
    func (lvsr ListVpnSitesResult) IsEmpty() bool
type ListVpnSitesResultIterator
    func NewListVpnSitesResultIterator(page ListVpnSitesResultPage) ListVpnSitesResultIterator
    func (iter *ListVpnSitesResultIterator) Next() error
    func (iter *ListVpnSitesResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ListVpnSitesResultIterator) NotDone() bool
    func (iter ListVpnSitesResultIterator) Response() ListVpnSitesResult
    func (iter ListVpnSitesResultIterator) Value() VpnSite
type ListVpnSitesResultPage
    func NewListVpnSitesResultPage(cur ListVpnSitesResult, getNextPage func(context.Context, ListVpnSitesResult) (ListVpnSitesResult, error)) ListVpnSitesResultPage
    func (page *ListVpnSitesResultPage) Next() error
    func (page *ListVpnSitesResultPage) NextWithContext(ctx context.Context) (err error)
    func (page ListVpnSitesResultPage) NotDone() bool
    func (page ListVpnSitesResultPage) Response() ListVpnSitesResult
    func (page ListVpnSitesResultPage) Values() []VpnSite
type LoadBalancer
    func (lb LoadBalancer) MarshalJSON() ([]byte, error)
    func (lb *LoadBalancer) UnmarshalJSON(body []byte) error
type LoadBalancerBackendAddress
    func (lbba LoadBalancerBackendAddress) MarshalJSON() ([]byte, error)
    func (lbba *LoadBalancerBackendAddress) UnmarshalJSON(body []byte) error
type LoadBalancerBackendAddressAdminState
    func PossibleLoadBalancerBackendAddressAdminStateValues() []LoadBalancerBackendAddressAdminState
type LoadBalancerBackendAddressPoolListResult
    func (lbbaplr LoadBalancerBackendAddressPoolListResult) IsEmpty() bool
    func (lbbaplr LoadBalancerBackendAddressPoolListResult) MarshalJSON() ([]byte, error)
type LoadBalancerBackendAddressPoolListResultIterator
    func NewLoadBalancerBackendAddressPoolListResultIterator(page LoadBalancerBackendAddressPoolListResultPage) LoadBalancerBackendAddressPoolListResultIterator
    func (iter *LoadBalancerBackendAddressPoolListResultIterator) Next() error
    func (iter *LoadBalancerBackendAddressPoolListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter LoadBalancerBackendAddressPoolListResultIterator) NotDone() bool
    func (iter LoadBalancerBackendAddressPoolListResultIterator) Response() LoadBalancerBackendAddressPoolListResult
    func (iter LoadBalancerBackendAddressPoolListResultIterator) Value() BackendAddressPool
type LoadBalancerBackendAddressPoolListResultPage
    func NewLoadBalancerBackendAddressPoolListResultPage(cur LoadBalancerBackendAddressPoolListResult, getNextPage func(context.Context, LoadBalancerBackendAddressPoolListResult) (LoadBalancerBackendAddressPoolListResult, error)) LoadBalancerBackendAddressPoolListResultPage
    func (page *LoadBalancerBackendAddressPoolListResultPage) Next() error
    func (page *LoadBalancerBackendAddressPoolListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page LoadBalancerBackendAddressPoolListResultPage) NotDone() bool
    func (page LoadBalancerBackendAddressPoolListResultPage) Response() LoadBalancerBackendAddressPoolListResult
    func (page LoadBalancerBackendAddressPoolListResultPage) Values() []BackendAddressPool
type LoadBalancerBackendAddressPoolsClient
    func NewLoadBalancerBackendAddressPoolsClient(subscriptionID string) LoadBalancerBackendAddressPoolsClient
    func NewLoadBalancerBackendAddressPoolsClientWithBaseURI(baseURI string, subscriptionID string) LoadBalancerBackendAddressPoolsClient
    func (client LoadBalancerBackendAddressPoolsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, loadBalancerName string, backendAddressPoolName string, parameters BackendAddressPool) (result LoadBalancerBackendAddressPoolsCreateOrUpdateFuture, err error)
    func (client LoadBalancerBackendAddressPoolsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, loadBalancerName string, backendAddressPoolName string, parameters BackendAddressPool) (*http.Request, error)
    func (client LoadBalancerBackendAddressPoolsClient) CreateOrUpdateResponder(resp *http.Response) (result BackendAddressPool, err error)
    func (client LoadBalancerBackendAddressPoolsClient) CreateOrUpdateSender(req *http.Request) (future LoadBalancerBackendAddressPoolsCreateOrUpdateFuture, err error)
    func (client LoadBalancerBackendAddressPoolsClient) Delete(ctx context.Context, resourceGroupName string, loadBalancerName string, backendAddressPoolName string) (result LoadBalancerBackendAddressPoolsDeleteFuture, err error)
    func (client LoadBalancerBackendAddressPoolsClient) DeletePreparer(ctx context.Context, resourceGroupName string, loadBalancerName string, backendAddressPoolName string) (*http.Request, error)
    func (client LoadBalancerBackendAddressPoolsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client LoadBalancerBackendAddressPoolsClient) DeleteSender(req *http.Request) (future LoadBalancerBackendAddressPoolsDeleteFuture, err error)
    func (client LoadBalancerBackendAddressPoolsClient) Get(ctx context.Context, resourceGroupName string, loadBalancerName string, backendAddressPoolName string) (result BackendAddressPool, err error)
    func (client LoadBalancerBackendAddressPoolsClient) GetPreparer(ctx context.Context, resourceGroupName string, loadBalancerName string, backendAddressPoolName string) (*http.Request, error)
    func (client LoadBalancerBackendAddressPoolsClient) GetResponder(resp *http.Response) (result BackendAddressPool, err error)
    func (client LoadBalancerBackendAddressPoolsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client LoadBalancerBackendAddressPoolsClient) List(ctx context.Context, resourceGroupName string, loadBalancerName string) (result LoadBalancerBackendAddressPoolListResultPage, err error)
    func (client LoadBalancerBackendAddressPoolsClient) ListComplete(ctx context.Context, resourceGroupName string, loadBalancerName string) (result LoadBalancerBackendAddressPoolListResultIterator, err error)
    func (client LoadBalancerBackendAddressPoolsClient) ListPreparer(ctx context.Context, resourceGroupName string, loadBalancerName string) (*http.Request, error)
    func (client LoadBalancerBackendAddressPoolsClient) ListResponder(resp *http.Response) (result LoadBalancerBackendAddressPoolListResult, err error)
    func (client LoadBalancerBackendAddressPoolsClient) ListSender(req *http.Request) (*http.Response, error)
type LoadBalancerBackendAddressPoolsCreateOrUpdateFuture
    func (future *LoadBalancerBackendAddressPoolsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type LoadBalancerBackendAddressPoolsDeleteFuture
    func (future *LoadBalancerBackendAddressPoolsDeleteFuture) UnmarshalJSON(body []byte) error
type LoadBalancerBackendAddressPropertiesFormat
    func (lbbapf LoadBalancerBackendAddressPropertiesFormat) MarshalJSON() ([]byte, error)
type LoadBalancerFrontendIPConfigurationListResult
    func (lbficlr LoadBalancerFrontendIPConfigurationListResult) IsEmpty() bool
    func (lbficlr LoadBalancerFrontendIPConfigurationListResult) MarshalJSON() ([]byte, error)
type LoadBalancerFrontendIPConfigurationListResultIterator
    func NewLoadBalancerFrontendIPConfigurationListResultIterator(page LoadBalancerFrontendIPConfigurationListResultPage) LoadBalancerFrontendIPConfigurationListResultIterator
    func (iter *LoadBalancerFrontendIPConfigurationListResultIterator) Next() error
    func (iter *LoadBalancerFrontendIPConfigurationListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter LoadBalancerFrontendIPConfigurationListResultIterator) NotDone() bool
    func (iter LoadBalancerFrontendIPConfigurationListResultIterator) Response() LoadBalancerFrontendIPConfigurationListResult
    func (iter LoadBalancerFrontendIPConfigurationListResultIterator) Value() FrontendIPConfiguration
type LoadBalancerFrontendIPConfigurationListResultPage
    func NewLoadBalancerFrontendIPConfigurationListResultPage(cur LoadBalancerFrontendIPConfigurationListResult, getNextPage func(context.Context, LoadBalancerFrontendIPConfigurationListResult) (LoadBalancerFrontendIPConfigurationListResult, error)) LoadBalancerFrontendIPConfigurationListResultPage
    func (page *LoadBalancerFrontendIPConfigurationListResultPage) Next() error
    func (page *LoadBalancerFrontendIPConfigurationListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page LoadBalancerFrontendIPConfigurationListResultPage) NotDone() bool
    func (page LoadBalancerFrontendIPConfigurationListResultPage) Response() LoadBalancerFrontendIPConfigurationListResult
    func (page LoadBalancerFrontendIPConfigurationListResultPage) Values() []FrontendIPConfiguration
type LoadBalancerFrontendIPConfigurationsClient
    func NewLoadBalancerFrontendIPConfigurationsClient(subscriptionID string) LoadBalancerFrontendIPConfigurationsClient
    func NewLoadBalancerFrontendIPConfigurationsClientWithBaseURI(baseURI string, subscriptionID string) LoadBalancerFrontendIPConfigurationsClient
    func (client LoadBalancerFrontendIPConfigurationsClient) Get(ctx context.Context, resourceGroupName string, loadBalancerName string, frontendIPConfigurationName string) (result FrontendIPConfiguration, err error)
    func (client LoadBalancerFrontendIPConfigurationsClient) GetPreparer(ctx context.Context, resourceGroupName string, loadBalancerName string, frontendIPConfigurationName string) (*http.Request, error)
    func (client LoadBalancerFrontendIPConfigurationsClient) GetResponder(resp *http.Response) (result FrontendIPConfiguration, err error)
    func (client LoadBalancerFrontendIPConfigurationsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client LoadBalancerFrontendIPConfigurationsClient) List(ctx context.Context, resourceGroupName string, loadBalancerName string) (result LoadBalancerFrontendIPConfigurationListResultPage, err error)
    func (client LoadBalancerFrontendIPConfigurationsClient) ListComplete(ctx context.Context, resourceGroupName string, loadBalancerName string) (result LoadBalancerFrontendIPConfigurationListResultIterator, err error)
    func (client LoadBalancerFrontendIPConfigurationsClient) ListPreparer(ctx context.Context, resourceGroupName string, loadBalancerName string) (*http.Request, error)
    func (client LoadBalancerFrontendIPConfigurationsClient) ListResponder(resp *http.Response) (result LoadBalancerFrontendIPConfigurationListResult, err error)
    func (client LoadBalancerFrontendIPConfigurationsClient) ListSender(req *http.Request) (*http.Response, error)
type LoadBalancerListResult
    func (lblr LoadBalancerListResult) IsEmpty() bool
    func (lblr LoadBalancerListResult) MarshalJSON() ([]byte, error)
type LoadBalancerListResultIterator
    func NewLoadBalancerListResultIterator(page LoadBalancerListResultPage) LoadBalancerListResultIterator
    func (iter *LoadBalancerListResultIterator) Next() error
    func (iter *LoadBalancerListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter LoadBalancerListResultIterator) NotDone() bool
    func (iter LoadBalancerListResultIterator) Response() LoadBalancerListResult
    func (iter LoadBalancerListResultIterator) Value() LoadBalancer
type LoadBalancerListResultPage
    func NewLoadBalancerListResultPage(cur LoadBalancerListResult, getNextPage func(context.Context, LoadBalancerListResult) (LoadBalancerListResult, error)) LoadBalancerListResultPage
    func (page *LoadBalancerListResultPage) Next() error
    func (page *LoadBalancerListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page LoadBalancerListResultPage) NotDone() bool
    func (page LoadBalancerListResultPage) Response() LoadBalancerListResult
    func (page LoadBalancerListResultPage) Values() []LoadBalancer
type LoadBalancerLoadBalancingRuleListResult
    func (lblbrlr LoadBalancerLoadBalancingRuleListResult) IsEmpty() bool
    func (lblbrlr LoadBalancerLoadBalancingRuleListResult) MarshalJSON() ([]byte, error)
type LoadBalancerLoadBalancingRuleListResultIterator
    func NewLoadBalancerLoadBalancingRuleListResultIterator(page LoadBalancerLoadBalancingRuleListResultPage) LoadBalancerLoadBalancingRuleListResultIterator
    func (iter *LoadBalancerLoadBalancingRuleListResultIterator) Next() error
    func (iter *LoadBalancerLoadBalancingRuleListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter LoadBalancerLoadBalancingRuleListResultIterator) NotDone() bool
    func (iter LoadBalancerLoadBalancingRuleListResultIterator) Response() LoadBalancerLoadBalancingRuleListResult
    func (iter LoadBalancerLoadBalancingRuleListResultIterator) Value() LoadBalancingRule
type LoadBalancerLoadBalancingRuleListResultPage
    func NewLoadBalancerLoadBalancingRuleListResultPage(cur LoadBalancerLoadBalancingRuleListResult, getNextPage func(context.Context, LoadBalancerLoadBalancingRuleListResult) (LoadBalancerLoadBalancingRuleListResult, error)) LoadBalancerLoadBalancingRuleListResultPage
    func (page *LoadBalancerLoadBalancingRuleListResultPage) Next() error
    func (page *LoadBalancerLoadBalancingRuleListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page LoadBalancerLoadBalancingRuleListResultPage) NotDone() bool
    func (page LoadBalancerLoadBalancingRuleListResultPage) Response() LoadBalancerLoadBalancingRuleListResult
    func (page LoadBalancerLoadBalancingRuleListResultPage) Values() []LoadBalancingRule
type LoadBalancerLoadBalancingRulesClient
    func NewLoadBalancerLoadBalancingRulesClient(subscriptionID string) LoadBalancerLoadBalancingRulesClient
    func NewLoadBalancerLoadBalancingRulesClientWithBaseURI(baseURI string, subscriptionID string) LoadBalancerLoadBalancingRulesClient
    func (client LoadBalancerLoadBalancingRulesClient) Get(ctx context.Context, resourceGroupName string, loadBalancerName string, loadBalancingRuleName string) (result LoadBalancingRule, err error)
    func (client LoadBalancerLoadBalancingRulesClient) GetPreparer(ctx context.Context, resourceGroupName string, loadBalancerName string, loadBalancingRuleName string) (*http.Request, error)
    func (client LoadBalancerLoadBalancingRulesClient) GetResponder(resp *http.Response) (result LoadBalancingRule, err error)
    func (client LoadBalancerLoadBalancingRulesClient) GetSender(req *http.Request) (*http.Response, error)
    func (client LoadBalancerLoadBalancingRulesClient) List(ctx context.Context, resourceGroupName string, loadBalancerName string) (result LoadBalancerLoadBalancingRuleListResultPage, err error)
    func (client LoadBalancerLoadBalancingRulesClient) ListComplete(ctx context.Context, resourceGroupName string, loadBalancerName string) (result LoadBalancerLoadBalancingRuleListResultIterator, err error)
    func (client LoadBalancerLoadBalancingRulesClient) ListPreparer(ctx context.Context, resourceGroupName string, loadBalancerName string) (*http.Request, error)
    func (client LoadBalancerLoadBalancingRulesClient) ListResponder(resp *http.Response) (result LoadBalancerLoadBalancingRuleListResult, err error)
    func (client LoadBalancerLoadBalancingRulesClient) ListSender(req *http.Request) (*http.Response, error)
type LoadBalancerNetworkInterfacesClient
    func NewLoadBalancerNetworkInterfacesClient(subscriptionID string) LoadBalancerNetworkInterfacesClient
    func NewLoadBalancerNetworkInterfacesClientWithBaseURI(baseURI string, subscriptionID string) LoadBalancerNetworkInterfacesClient
    func (client LoadBalancerNetworkInterfacesClient) List(ctx context.Context, resourceGroupName string, loadBalancerName string) (result InterfaceListResultPage, err error)
    func (client LoadBalancerNetworkInterfacesClient) ListComplete(ctx context.Context, resourceGroupName string, loadBalancerName string) (result InterfaceListResultIterator, err error)
    func (client LoadBalancerNetworkInterfacesClient) ListPreparer(ctx context.Context, resourceGroupName string, loadBalancerName string) (*http.Request, error)
    func (client LoadBalancerNetworkInterfacesClient) ListResponder(resp *http.Response) (result InterfaceListResult, err error)
    func (client LoadBalancerNetworkInterfacesClient) ListSender(req *http.Request) (*http.Response, error)
type LoadBalancerOutboundRuleListResult
    func (lborlr LoadBalancerOutboundRuleListResult) IsEmpty() bool
    func (lborlr LoadBalancerOutboundRuleListResult) MarshalJSON() ([]byte, error)
type LoadBalancerOutboundRuleListResultIterator
    func NewLoadBalancerOutboundRuleListResultIterator(page LoadBalancerOutboundRuleListResultPage) LoadBalancerOutboundRuleListResultIterator
    func (iter *LoadBalancerOutboundRuleListResultIterator) Next() error
    func (iter *LoadBalancerOutboundRuleListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter LoadBalancerOutboundRuleListResultIterator) NotDone() bool
    func (iter LoadBalancerOutboundRuleListResultIterator) Response() LoadBalancerOutboundRuleListResult
    func (iter LoadBalancerOutboundRuleListResultIterator) Value() OutboundRule
type LoadBalancerOutboundRuleListResultPage
    func NewLoadBalancerOutboundRuleListResultPage(cur LoadBalancerOutboundRuleListResult, getNextPage func(context.Context, LoadBalancerOutboundRuleListResult) (LoadBalancerOutboundRuleListResult, error)) LoadBalancerOutboundRuleListResultPage
    func (page *LoadBalancerOutboundRuleListResultPage) Next() error
    func (page *LoadBalancerOutboundRuleListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page LoadBalancerOutboundRuleListResultPage) NotDone() bool
    func (page LoadBalancerOutboundRuleListResultPage) Response() LoadBalancerOutboundRuleListResult
    func (page LoadBalancerOutboundRuleListResultPage) Values() []OutboundRule
type LoadBalancerOutboundRuleProtocol
    func PossibleLoadBalancerOutboundRuleProtocolValues() []LoadBalancerOutboundRuleProtocol
type LoadBalancerOutboundRulesClient
    func NewLoadBalancerOutboundRulesClient(subscriptionID string) LoadBalancerOutboundRulesClient
    func NewLoadBalancerOutboundRulesClientWithBaseURI(baseURI string, subscriptionID string) LoadBalancerOutboundRulesClient
    func (client LoadBalancerOutboundRulesClient) Get(ctx context.Context, resourceGroupName string, loadBalancerName string, outboundRuleName string) (result OutboundRule, err error)
    func (client LoadBalancerOutboundRulesClient) GetPreparer(ctx context.Context, resourceGroupName string, loadBalancerName string, outboundRuleName string) (*http.Request, error)
    func (client LoadBalancerOutboundRulesClient) GetResponder(resp *http.Response) (result OutboundRule, err error)
    func (client LoadBalancerOutboundRulesClient) GetSender(req *http.Request) (*http.Response, error)
    func (client LoadBalancerOutboundRulesClient) List(ctx context.Context, resourceGroupName string, loadBalancerName string) (result LoadBalancerOutboundRuleListResultPage, err error)
    func (client LoadBalancerOutboundRulesClient) ListComplete(ctx context.Context, resourceGroupName string, loadBalancerName string) (result LoadBalancerOutboundRuleListResultIterator, err error)
    func (client LoadBalancerOutboundRulesClient) ListPreparer(ctx context.Context, resourceGroupName string, loadBalancerName string) (*http.Request, error)
    func (client LoadBalancerOutboundRulesClient) ListResponder(resp *http.Response) (result LoadBalancerOutboundRuleListResult, err error)
    func (client LoadBalancerOutboundRulesClient) ListSender(req *http.Request) (*http.Response, error)
type LoadBalancerProbeListResult
    func (lbplr LoadBalancerProbeListResult) IsEmpty() bool
    func (lbplr LoadBalancerProbeListResult) MarshalJSON() ([]byte, error)
type LoadBalancerProbeListResultIterator
    func NewLoadBalancerProbeListResultIterator(page LoadBalancerProbeListResultPage) LoadBalancerProbeListResultIterator
    func (iter *LoadBalancerProbeListResultIterator) Next() error
    func (iter *LoadBalancerProbeListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter LoadBalancerProbeListResultIterator) NotDone() bool
    func (iter LoadBalancerProbeListResultIterator) Response() LoadBalancerProbeListResult
    func (iter LoadBalancerProbeListResultIterator) Value() Probe
type LoadBalancerProbeListResultPage
    func NewLoadBalancerProbeListResultPage(cur LoadBalancerProbeListResult, getNextPage func(context.Context, LoadBalancerProbeListResult) (LoadBalancerProbeListResult, error)) LoadBalancerProbeListResultPage
    func (page *LoadBalancerProbeListResultPage) Next() error
    func (page *LoadBalancerProbeListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page LoadBalancerProbeListResultPage) NotDone() bool
    func (page LoadBalancerProbeListResultPage) Response() LoadBalancerProbeListResult
    func (page LoadBalancerProbeListResultPage) Values() []Probe
type LoadBalancerProbesClient
    func NewLoadBalancerProbesClient(subscriptionID string) LoadBalancerProbesClient
    func NewLoadBalancerProbesClientWithBaseURI(baseURI string, subscriptionID string) LoadBalancerProbesClient
    func (client LoadBalancerProbesClient) Get(ctx context.Context, resourceGroupName string, loadBalancerName string, probeName string) (result Probe, err error)
    func (client LoadBalancerProbesClient) GetPreparer(ctx context.Context, resourceGroupName string, loadBalancerName string, probeName string) (*http.Request, error)
    func (client LoadBalancerProbesClient) GetResponder(resp *http.Response) (result Probe, err error)
    func (client LoadBalancerProbesClient) GetSender(req *http.Request) (*http.Response, error)
    func (client LoadBalancerProbesClient) List(ctx context.Context, resourceGroupName string, loadBalancerName string) (result LoadBalancerProbeListResultPage, err error)
    func (client LoadBalancerProbesClient) ListComplete(ctx context.Context, resourceGroupName string, loadBalancerName string) (result LoadBalancerProbeListResultIterator, err error)
    func (client LoadBalancerProbesClient) ListPreparer(ctx context.Context, resourceGroupName string, loadBalancerName string) (*http.Request, error)
    func (client LoadBalancerProbesClient) ListResponder(resp *http.Response) (result LoadBalancerProbeListResult, err error)
    func (client LoadBalancerProbesClient) ListSender(req *http.Request) (*http.Response, error)
type LoadBalancerPropertiesFormat
    func (lbpf LoadBalancerPropertiesFormat) MarshalJSON() ([]byte, error)
type LoadBalancerSku
type LoadBalancerSkuName
    func PossibleLoadBalancerSkuNameValues() []LoadBalancerSkuName
type LoadBalancerSkuTier
    func PossibleLoadBalancerSkuTierValues() []LoadBalancerSkuTier
type LoadBalancerVipSwapRequest
type LoadBalancerVipSwapRequestFrontendIPConfiguration
    func (lbvsrfic LoadBalancerVipSwapRequestFrontendIPConfiguration) MarshalJSON() ([]byte, error)
    func (lbvsrfic *LoadBalancerVipSwapRequestFrontendIPConfiguration) UnmarshalJSON(body []byte) error
type LoadBalancerVipSwapRequestFrontendIPConfigurationProperties
type LoadBalancersClient
    func NewLoadBalancersClient(subscriptionID string) LoadBalancersClient
    func NewLoadBalancersClientWithBaseURI(baseURI string, subscriptionID string) LoadBalancersClient
    func (client LoadBalancersClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, loadBalancerName string, parameters LoadBalancer) (result LoadBalancersCreateOrUpdateFuture, err error)
    func (client LoadBalancersClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, loadBalancerName string, parameters LoadBalancer) (*http.Request, error)
    func (client LoadBalancersClient) CreateOrUpdateResponder(resp *http.Response) (result LoadBalancer, err error)
    func (client LoadBalancersClient) CreateOrUpdateSender(req *http.Request) (future LoadBalancersCreateOrUpdateFuture, err error)
    func (client LoadBalancersClient) Delete(ctx context.Context, resourceGroupName string, loadBalancerName string) (result LoadBalancersDeleteFuture, err error)
    func (client LoadBalancersClient) DeletePreparer(ctx context.Context, resourceGroupName string, loadBalancerName string) (*http.Request, error)
    func (client LoadBalancersClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client LoadBalancersClient) DeleteSender(req *http.Request) (future LoadBalancersDeleteFuture, err error)
    func (client LoadBalancersClient) Get(ctx context.Context, resourceGroupName string, loadBalancerName string, expand string) (result LoadBalancer, err error)
    func (client LoadBalancersClient) GetPreparer(ctx context.Context, resourceGroupName string, loadBalancerName string, expand string) (*http.Request, error)
    func (client LoadBalancersClient) GetResponder(resp *http.Response) (result LoadBalancer, err error)
    func (client LoadBalancersClient) GetSender(req *http.Request) (*http.Response, error)
    func (client LoadBalancersClient) List(ctx context.Context, resourceGroupName string) (result LoadBalancerListResultPage, err error)
    func (client LoadBalancersClient) ListAll(ctx context.Context) (result LoadBalancerListResultPage, err error)
    func (client LoadBalancersClient) ListAllComplete(ctx context.Context) (result LoadBalancerListResultIterator, err error)
    func (client LoadBalancersClient) ListAllPreparer(ctx context.Context) (*http.Request, error)
    func (client LoadBalancersClient) ListAllResponder(resp *http.Response) (result LoadBalancerListResult, err error)
    func (client LoadBalancersClient) ListAllSender(req *http.Request) (*http.Response, error)
    func (client LoadBalancersClient) ListComplete(ctx context.Context, resourceGroupName string) (result LoadBalancerListResultIterator, err error)
    func (client LoadBalancersClient) ListInboundNatRulePortMappings(ctx context.Context, groupName string, loadBalancerName string, backendPoolName string, parameters QueryInboundNatRulePortMappingRequest) (result LoadBalancersListInboundNatRulePortMappingsFuture, err error)
    func (client LoadBalancersClient) ListInboundNatRulePortMappingsPreparer(ctx context.Context, groupName string, loadBalancerName string, backendPoolName string, parameters QueryInboundNatRulePortMappingRequest) (*http.Request, error)
    func (client LoadBalancersClient) ListInboundNatRulePortMappingsResponder(resp *http.Response) (result BackendAddressInboundNatRulePortMappings, err error)
    func (client LoadBalancersClient) ListInboundNatRulePortMappingsSender(req *http.Request) (future LoadBalancersListInboundNatRulePortMappingsFuture, err error)
    func (client LoadBalancersClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client LoadBalancersClient) ListResponder(resp *http.Response) (result LoadBalancerListResult, err error)
    func (client LoadBalancersClient) ListSender(req *http.Request) (*http.Response, error)
    func (client LoadBalancersClient) SwapPublicIPAddresses(ctx context.Context, location string, parameters LoadBalancerVipSwapRequest) (result LoadBalancersSwapPublicIPAddressesFuture, err error)
    func (client LoadBalancersClient) SwapPublicIPAddressesPreparer(ctx context.Context, location string, parameters LoadBalancerVipSwapRequest) (*http.Request, error)
    func (client LoadBalancersClient) SwapPublicIPAddressesResponder(resp *http.Response) (result autorest.Response, err error)
    func (client LoadBalancersClient) SwapPublicIPAddressesSender(req *http.Request) (future LoadBalancersSwapPublicIPAddressesFuture, err error)
    func (client LoadBalancersClient) UpdateTags(ctx context.Context, resourceGroupName string, loadBalancerName string, parameters TagsObject) (result LoadBalancer, err error)
    func (client LoadBalancersClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, loadBalancerName string, parameters TagsObject) (*http.Request, error)
    func (client LoadBalancersClient) UpdateTagsResponder(resp *http.Response) (result LoadBalancer, err error)
    func (client LoadBalancersClient) UpdateTagsSender(req *http.Request) (*http.Response, error)
type LoadBalancersCreateOrUpdateFuture
    func (future *LoadBalancersCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type LoadBalancersDeleteFuture
    func (future *LoadBalancersDeleteFuture) UnmarshalJSON(body []byte) error
type LoadBalancersListInboundNatRulePortMappingsFuture
    func (future *LoadBalancersListInboundNatRulePortMappingsFuture) UnmarshalJSON(body []byte) error
type LoadBalancersSwapPublicIPAddressesFuture
    func (future *LoadBalancersSwapPublicIPAddressesFuture) UnmarshalJSON(body []byte) error
type LoadBalancingRule
    func (lbr LoadBalancingRule) MarshalJSON() ([]byte, error)
    func (lbr *LoadBalancingRule) UnmarshalJSON(body []byte) error
type LoadBalancingRulePropertiesFormat
    func (lbrpf LoadBalancingRulePropertiesFormat) MarshalJSON() ([]byte, error)
type LoadDistribution
    func PossibleLoadDistributionValues() []LoadDistribution
type LocalNetworkGateway
    func (lng LocalNetworkGateway) MarshalJSON() ([]byte, error)
    func (lng *LocalNetworkGateway) UnmarshalJSON(body []byte) error
type LocalNetworkGatewayListResult
    func (lnglr LocalNetworkGatewayListResult) IsEmpty() bool
    func (lnglr LocalNetworkGatewayListResult) MarshalJSON() ([]byte, error)
type LocalNetworkGatewayListResultIterator
    func NewLocalNetworkGatewayListResultIterator(page LocalNetworkGatewayListResultPage) LocalNetworkGatewayListResultIterator
    func (iter *LocalNetworkGatewayListResultIterator) Next() error
    func (iter *LocalNetworkGatewayListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter LocalNetworkGatewayListResultIterator) NotDone() bool
    func (iter LocalNetworkGatewayListResultIterator) Response() LocalNetworkGatewayListResult
    func (iter LocalNetworkGatewayListResultIterator) Value() LocalNetworkGateway
type LocalNetworkGatewayListResultPage
    func NewLocalNetworkGatewayListResultPage(cur LocalNetworkGatewayListResult, getNextPage func(context.Context, LocalNetworkGatewayListResult) (LocalNetworkGatewayListResult, error)) LocalNetworkGatewayListResultPage
    func (page *LocalNetworkGatewayListResultPage) Next() error
    func (page *LocalNetworkGatewayListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page LocalNetworkGatewayListResultPage) NotDone() bool
    func (page LocalNetworkGatewayListResultPage) Response() LocalNetworkGatewayListResult
    func (page LocalNetworkGatewayListResultPage) Values() []LocalNetworkGateway
type LocalNetworkGatewayPropertiesFormat
    func (lngpf LocalNetworkGatewayPropertiesFormat) MarshalJSON() ([]byte, error)
type LocalNetworkGatewaysClient
    func NewLocalNetworkGatewaysClient(subscriptionID string) LocalNetworkGatewaysClient
    func NewLocalNetworkGatewaysClientWithBaseURI(baseURI string, subscriptionID string) LocalNetworkGatewaysClient
    func (client LocalNetworkGatewaysClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, localNetworkGatewayName string, parameters LocalNetworkGateway) (result LocalNetworkGatewaysCreateOrUpdateFuture, err error)
    func (client LocalNetworkGatewaysClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, localNetworkGatewayName string, parameters LocalNetworkGateway) (*http.Request, error)
    func (client LocalNetworkGatewaysClient) CreateOrUpdateResponder(resp *http.Response) (result LocalNetworkGateway, err error)
    func (client LocalNetworkGatewaysClient) CreateOrUpdateSender(req *http.Request) (future LocalNetworkGatewaysCreateOrUpdateFuture, err error)
    func (client LocalNetworkGatewaysClient) Delete(ctx context.Context, resourceGroupName string, localNetworkGatewayName string) (result LocalNetworkGatewaysDeleteFuture, err error)
    func (client LocalNetworkGatewaysClient) DeletePreparer(ctx context.Context, resourceGroupName string, localNetworkGatewayName string) (*http.Request, error)
    func (client LocalNetworkGatewaysClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client LocalNetworkGatewaysClient) DeleteSender(req *http.Request) (future LocalNetworkGatewaysDeleteFuture, err error)
    func (client LocalNetworkGatewaysClient) Get(ctx context.Context, resourceGroupName string, localNetworkGatewayName string) (result LocalNetworkGateway, err error)
    func (client LocalNetworkGatewaysClient) GetPreparer(ctx context.Context, resourceGroupName string, localNetworkGatewayName string) (*http.Request, error)
    func (client LocalNetworkGatewaysClient) GetResponder(resp *http.Response) (result LocalNetworkGateway, err error)
    func (client LocalNetworkGatewaysClient) GetSender(req *http.Request) (*http.Response, error)
    func (client LocalNetworkGatewaysClient) List(ctx context.Context, resourceGroupName string) (result LocalNetworkGatewayListResultPage, err error)
    func (client LocalNetworkGatewaysClient) ListComplete(ctx context.Context, resourceGroupName string) (result LocalNetworkGatewayListResultIterator, err error)
    func (client LocalNetworkGatewaysClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client LocalNetworkGatewaysClient) ListResponder(resp *http.Response) (result LocalNetworkGatewayListResult, err error)
    func (client LocalNetworkGatewaysClient) ListSender(req *http.Request) (*http.Response, error)
    func (client LocalNetworkGatewaysClient) UpdateTags(ctx context.Context, resourceGroupName string, localNetworkGatewayName string, parameters TagsObject) (result LocalNetworkGateway, err error)
    func (client LocalNetworkGatewaysClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, localNetworkGatewayName string, parameters TagsObject) (*http.Request, error)
    func (client LocalNetworkGatewaysClient) UpdateTagsResponder(resp *http.Response) (result LocalNetworkGateway, err error)
    func (client LocalNetworkGatewaysClient) UpdateTagsSender(req *http.Request) (*http.Response, error)
type LocalNetworkGatewaysCreateOrUpdateFuture
    func (future *LocalNetworkGatewaysCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type LocalNetworkGatewaysDeleteFuture
    func (future *LocalNetworkGatewaysDeleteFuture) UnmarshalJSON(body []byte) error
type LogSpecification
type ManagedRuleEnabledState
    func PossibleManagedRuleEnabledStateValues() []ManagedRuleEnabledState
type ManagedRuleGroupOverride
type ManagedRuleOverride
type ManagedRuleSet
type ManagedRulesDefinition
type ManagedServiceIdentity
    func (msi ManagedServiceIdentity) MarshalJSON() ([]byte, error)
type ManagedServiceIdentityUserAssignedIdentitiesValue
    func (msiAiv ManagedServiceIdentityUserAssignedIdentitiesValue) MarshalJSON() ([]byte, error)
type MatchCondition
type MatchVariable
type MatchedRule
type MetricSpecification
type NatGateway
    func (ng NatGateway) MarshalJSON() ([]byte, error)
    func (ng *NatGateway) UnmarshalJSON(body []byte) error
type NatGatewayListResult
    func (nglr NatGatewayListResult) IsEmpty() bool
type NatGatewayListResultIterator
    func NewNatGatewayListResultIterator(page NatGatewayListResultPage) NatGatewayListResultIterator
    func (iter *NatGatewayListResultIterator) Next() error
    func (iter *NatGatewayListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter NatGatewayListResultIterator) NotDone() bool
    func (iter NatGatewayListResultIterator) Response() NatGatewayListResult
    func (iter NatGatewayListResultIterator) Value() NatGateway
type NatGatewayListResultPage
    func NewNatGatewayListResultPage(cur NatGatewayListResult, getNextPage func(context.Context, NatGatewayListResult) (NatGatewayListResult, error)) NatGatewayListResultPage
    func (page *NatGatewayListResultPage) Next() error
    func (page *NatGatewayListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page NatGatewayListResultPage) NotDone() bool
    func (page NatGatewayListResultPage) Response() NatGatewayListResult
    func (page NatGatewayListResultPage) Values() []NatGateway
type NatGatewayPropertiesFormat
    func (ngpf NatGatewayPropertiesFormat) MarshalJSON() ([]byte, error)
type NatGatewaySku
type NatGatewaySkuName
    func PossibleNatGatewaySkuNameValues() []NatGatewaySkuName
type NatGatewaysClient
    func NewNatGatewaysClient(subscriptionID string) NatGatewaysClient
    func NewNatGatewaysClientWithBaseURI(baseURI string, subscriptionID string) NatGatewaysClient
    func (client NatGatewaysClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, natGatewayName string, parameters NatGateway) (result NatGatewaysCreateOrUpdateFuture, err error)
    func (client NatGatewaysClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, natGatewayName string, parameters NatGateway) (*http.Request, error)
    func (client NatGatewaysClient) CreateOrUpdateResponder(resp *http.Response) (result NatGateway, err error)
    func (client NatGatewaysClient) CreateOrUpdateSender(req *http.Request) (future NatGatewaysCreateOrUpdateFuture, err error)
    func (client NatGatewaysClient) Delete(ctx context.Context, resourceGroupName string, natGatewayName string) (result NatGatewaysDeleteFuture, err error)
    func (client NatGatewaysClient) DeletePreparer(ctx context.Context, resourceGroupName string, natGatewayName string) (*http.Request, error)
    func (client NatGatewaysClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client NatGatewaysClient) DeleteSender(req *http.Request) (future NatGatewaysDeleteFuture, err error)
    func (client NatGatewaysClient) Get(ctx context.Context, resourceGroupName string, natGatewayName string, expand string) (result NatGateway, err error)
    func (client NatGatewaysClient) GetPreparer(ctx context.Context, resourceGroupName string, natGatewayName string, expand string) (*http.Request, error)
    func (client NatGatewaysClient) GetResponder(resp *http.Response) (result NatGateway, err error)
    func (client NatGatewaysClient) GetSender(req *http.Request) (*http.Response, error)
    func (client NatGatewaysClient) List(ctx context.Context, resourceGroupName string) (result NatGatewayListResultPage, err error)
    func (client NatGatewaysClient) ListAll(ctx context.Context) (result NatGatewayListResultPage, err error)
    func (client NatGatewaysClient) ListAllComplete(ctx context.Context) (result NatGatewayListResultIterator, err error)
    func (client NatGatewaysClient) ListAllPreparer(ctx context.Context) (*http.Request, error)
    func (client NatGatewaysClient) ListAllResponder(resp *http.Response) (result NatGatewayListResult, err error)
    func (client NatGatewaysClient) ListAllSender(req *http.Request) (*http.Response, error)
    func (client NatGatewaysClient) ListComplete(ctx context.Context, resourceGroupName string) (result NatGatewayListResultIterator, err error)
    func (client NatGatewaysClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client NatGatewaysClient) ListResponder(resp *http.Response) (result NatGatewayListResult, err error)
    func (client NatGatewaysClient) ListSender(req *http.Request) (*http.Response, error)
    func (client NatGatewaysClient) UpdateTags(ctx context.Context, resourceGroupName string, natGatewayName string, parameters TagsObject) (result NatGateway, err error)
    func (client NatGatewaysClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, natGatewayName string, parameters TagsObject) (*http.Request, error)
    func (client NatGatewaysClient) UpdateTagsResponder(resp *http.Response) (result NatGateway, err error)
    func (client NatGatewaysClient) UpdateTagsSender(req *http.Request) (*http.Response, error)
type NatGatewaysCreateOrUpdateFuture
    func (future *NatGatewaysCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type NatGatewaysDeleteFuture
    func (future *NatGatewaysDeleteFuture) UnmarshalJSON(body []byte) error
type NatRule
    func (nr NatRule) AsApplicationRule() (*ApplicationRule, bool)
    func (nr NatRule) AsBasicFirewallPolicyRule() (BasicFirewallPolicyRule, bool)
    func (nr NatRule) AsFirewallPolicyRule() (*FirewallPolicyRule, bool)
    func (nr NatRule) AsNatRule() (*NatRule, bool)
    func (nr NatRule) AsRule() (*Rule, bool)
    func (nr NatRule) MarshalJSON() ([]byte, error)
type NatRulePortMapping
type NatRulesClient
    func NewNatRulesClient(subscriptionID string) NatRulesClient
    func NewNatRulesClientWithBaseURI(baseURI string, subscriptionID string) NatRulesClient
    func (client NatRulesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, gatewayName string, natRuleName string, natRuleParameters VpnGatewayNatRule) (result NatRulesCreateOrUpdateFuture, err error)
    func (client NatRulesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, gatewayName string, natRuleName string, natRuleParameters VpnGatewayNatRule) (*http.Request, error)
    func (client NatRulesClient) CreateOrUpdateResponder(resp *http.Response) (result VpnGatewayNatRule, err error)
    func (client NatRulesClient) CreateOrUpdateSender(req *http.Request) (future NatRulesCreateOrUpdateFuture, err error)
    func (client NatRulesClient) Delete(ctx context.Context, resourceGroupName string, gatewayName string, natRuleName string) (result NatRulesDeleteFuture, err error)
    func (client NatRulesClient) DeletePreparer(ctx context.Context, resourceGroupName string, gatewayName string, natRuleName string) (*http.Request, error)
    func (client NatRulesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client NatRulesClient) DeleteSender(req *http.Request) (future NatRulesDeleteFuture, err error)
    func (client NatRulesClient) Get(ctx context.Context, resourceGroupName string, gatewayName string, natRuleName string) (result VpnGatewayNatRule, err error)
    func (client NatRulesClient) GetPreparer(ctx context.Context, resourceGroupName string, gatewayName string, natRuleName string) (*http.Request, error)
    func (client NatRulesClient) GetResponder(resp *http.Response) (result VpnGatewayNatRule, err error)
    func (client NatRulesClient) GetSender(req *http.Request) (*http.Response, error)
    func (client NatRulesClient) ListByVpnGateway(ctx context.Context, resourceGroupName string, gatewayName string) (result ListVpnGatewayNatRulesResultPage, err error)
    func (client NatRulesClient) ListByVpnGatewayComplete(ctx context.Context, resourceGroupName string, gatewayName string) (result ListVpnGatewayNatRulesResultIterator, err error)
    func (client NatRulesClient) ListByVpnGatewayPreparer(ctx context.Context, resourceGroupName string, gatewayName string) (*http.Request, error)
    func (client NatRulesClient) ListByVpnGatewayResponder(resp *http.Response) (result ListVpnGatewayNatRulesResult, err error)
    func (client NatRulesClient) ListByVpnGatewaySender(req *http.Request) (*http.Response, error)
type NatRulesCreateOrUpdateFuture
    func (future *NatRulesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type NatRulesDeleteFuture
    func (future *NatRulesDeleteFuture) UnmarshalJSON(body []byte) error
type NextHopParameters
type NextHopResult
type NextHopType
    func PossibleNextHopTypeValues() []NextHopType
type O365BreakOutCategoryPolicies
type O365PolicyProperties
type Office365PolicyProperties
type OfficeTrafficCategory
    func PossibleOfficeTrafficCategoryValues() []OfficeTrafficCategory
type Operation
    func (o Operation) MarshalJSON() ([]byte, error)
    func (o *Operation) UnmarshalJSON(body []byte) error
type OperationDisplay
type OperationListResult
    func (olr OperationListResult) IsEmpty() bool
type OperationListResultIterator
    func NewOperationListResultIterator(page OperationListResultPage) OperationListResultIterator
    func (iter *OperationListResultIterator) Next() error
    func (iter *OperationListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter OperationListResultIterator) NotDone() bool
    func (iter OperationListResultIterator) Response() OperationListResult
    func (iter OperationListResultIterator) Value() Operation
type OperationListResultPage
    func NewOperationListResultPage(cur OperationListResult, getNextPage func(context.Context, OperationListResult) (OperationListResult, error)) OperationListResultPage
    func (page *OperationListResultPage) Next() error
    func (page *OperationListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page OperationListResultPage) NotDone() bool
    func (page OperationListResultPage) Response() OperationListResult
    func (page OperationListResultPage) Values() []Operation
type OperationPropertiesFormat
type OperationPropertiesFormatServiceSpecification
type OperationStatus
    func PossibleOperationStatusValues() []OperationStatus
type OperationsClient
    func NewOperationsClient(subscriptionID string) OperationsClient
    func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) OperationsClient
    func (client OperationsClient) List(ctx context.Context) (result OperationListResultPage, err error)
    func (client OperationsClient) ListComplete(ctx context.Context) (result OperationListResultIterator, err error)
    func (client OperationsClient) ListPreparer(ctx context.Context) (*http.Request, error)
    func (client OperationsClient) ListResponder(resp *http.Response) (result OperationListResult, err error)
    func (client OperationsClient) ListSender(req *http.Request) (*http.Response, error)
type OrderBy
type Origin
    func PossibleOriginValues() []Origin
type OutboundRule
    func (or OutboundRule) MarshalJSON() ([]byte, error)
    func (or *OutboundRule) UnmarshalJSON(body []byte) error
type OutboundRulePropertiesFormat
    func (orpf OutboundRulePropertiesFormat) MarshalJSON() ([]byte, error)
type OutputType
    func PossibleOutputTypeValues() []OutputType
type OwaspCrsExclusionEntry
type OwaspCrsExclusionEntryMatchVariable
    func PossibleOwaspCrsExclusionEntryMatchVariableValues() []OwaspCrsExclusionEntryMatchVariable
type OwaspCrsExclusionEntrySelectorMatchOperator
    func PossibleOwaspCrsExclusionEntrySelectorMatchOperatorValues() []OwaspCrsExclusionEntrySelectorMatchOperator
type P2SConnectionConfiguration
    func (pcc P2SConnectionConfiguration) MarshalJSON() ([]byte, error)
    func (pcc *P2SConnectionConfiguration) UnmarshalJSON(body []byte) error
type P2SConnectionConfigurationProperties
    func (pccp P2SConnectionConfigurationProperties) MarshalJSON() ([]byte, error)
type P2SVpnConnectionHealth
type P2SVpnConnectionHealthRequest
type P2SVpnConnectionRequest
type P2SVpnGateway
    func (pvg P2SVpnGateway) MarshalJSON() ([]byte, error)
    func (pvg *P2SVpnGateway) UnmarshalJSON(body []byte) error
type P2SVpnGatewayProperties
    func (pvgp P2SVpnGatewayProperties) MarshalJSON() ([]byte, error)
type P2SVpnGatewaysResetFuture
    func (future *P2SVpnGatewaysResetFuture) UnmarshalJSON(body []byte) error
type P2SVpnProfileParameters
type P2sVpnGatewaysClient
    func NewP2sVpnGatewaysClient(subscriptionID string) P2sVpnGatewaysClient
    func NewP2sVpnGatewaysClientWithBaseURI(baseURI string, subscriptionID string) P2sVpnGatewaysClient
    func (client P2sVpnGatewaysClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, gatewayName string, p2SVpnGatewayParameters P2SVpnGateway) (result P2sVpnGatewaysCreateOrUpdateFuture, err error)
    func (client P2sVpnGatewaysClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, gatewayName string, p2SVpnGatewayParameters P2SVpnGateway) (*http.Request, error)
    func (client P2sVpnGatewaysClient) CreateOrUpdateResponder(resp *http.Response) (result P2SVpnGateway, err error)
    func (client P2sVpnGatewaysClient) CreateOrUpdateSender(req *http.Request) (future P2sVpnGatewaysCreateOrUpdateFuture, err error)
    func (client P2sVpnGatewaysClient) Delete(ctx context.Context, resourceGroupName string, gatewayName string) (result P2sVpnGatewaysDeleteFuture, err error)
    func (client P2sVpnGatewaysClient) DeletePreparer(ctx context.Context, resourceGroupName string, gatewayName string) (*http.Request, error)
    func (client P2sVpnGatewaysClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client P2sVpnGatewaysClient) DeleteSender(req *http.Request) (future P2sVpnGatewaysDeleteFuture, err error)
    func (client P2sVpnGatewaysClient) DisconnectP2sVpnConnections(ctx context.Context, resourceGroupName string, p2sVpnGatewayName string, request P2SVpnConnectionRequest) (result P2sVpnGatewaysDisconnectP2sVpnConnectionsFuture, err error)
    func (client P2sVpnGatewaysClient) DisconnectP2sVpnConnectionsPreparer(ctx context.Context, resourceGroupName string, p2sVpnGatewayName string, request P2SVpnConnectionRequest) (*http.Request, error)
    func (client P2sVpnGatewaysClient) DisconnectP2sVpnConnectionsResponder(resp *http.Response) (result autorest.Response, err error)
    func (client P2sVpnGatewaysClient) DisconnectP2sVpnConnectionsSender(req *http.Request) (future P2sVpnGatewaysDisconnectP2sVpnConnectionsFuture, err error)
    func (client P2sVpnGatewaysClient) GenerateVpnProfile(ctx context.Context, resourceGroupName string, gatewayName string, parameters P2SVpnProfileParameters) (result P2sVpnGatewaysGenerateVpnProfileFuture, err error)
    func (client P2sVpnGatewaysClient) GenerateVpnProfilePreparer(ctx context.Context, resourceGroupName string, gatewayName string, parameters P2SVpnProfileParameters) (*http.Request, error)
    func (client P2sVpnGatewaysClient) GenerateVpnProfileResponder(resp *http.Response) (result VpnProfileResponse, err error)
    func (client P2sVpnGatewaysClient) GenerateVpnProfileSender(req *http.Request) (future P2sVpnGatewaysGenerateVpnProfileFuture, err error)
    func (client P2sVpnGatewaysClient) Get(ctx context.Context, resourceGroupName string, gatewayName string) (result P2SVpnGateway, err error)
    func (client P2sVpnGatewaysClient) GetP2sVpnConnectionHealth(ctx context.Context, resourceGroupName string, gatewayName string) (result P2sVpnGatewaysGetP2sVpnConnectionHealthFuture, err error)
    func (client P2sVpnGatewaysClient) GetP2sVpnConnectionHealthDetailed(ctx context.Context, resourceGroupName string, gatewayName string, request P2SVpnConnectionHealthRequest) (result P2sVpnGatewaysGetP2sVpnConnectionHealthDetailedFuture, err error)
    func (client P2sVpnGatewaysClient) GetP2sVpnConnectionHealthDetailedPreparer(ctx context.Context, resourceGroupName string, gatewayName string, request P2SVpnConnectionHealthRequest) (*http.Request, error)
    func (client P2sVpnGatewaysClient) GetP2sVpnConnectionHealthDetailedResponder(resp *http.Response) (result P2SVpnConnectionHealth, err error)
    func (client P2sVpnGatewaysClient) GetP2sVpnConnectionHealthDetailedSender(req *http.Request) (future P2sVpnGatewaysGetP2sVpnConnectionHealthDetailedFuture, err error)
    func (client P2sVpnGatewaysClient) GetP2sVpnConnectionHealthPreparer(ctx context.Context, resourceGroupName string, gatewayName string) (*http.Request, error)
    func (client P2sVpnGatewaysClient) GetP2sVpnConnectionHealthResponder(resp *http.Response) (result P2SVpnGateway, err error)
    func (client P2sVpnGatewaysClient) GetP2sVpnConnectionHealthSender(req *http.Request) (future P2sVpnGatewaysGetP2sVpnConnectionHealthFuture, err error)
    func (client P2sVpnGatewaysClient) GetPreparer(ctx context.Context, resourceGroupName string, gatewayName string) (*http.Request, error)
    func (client P2sVpnGatewaysClient) GetResponder(resp *http.Response) (result P2SVpnGateway, err error)
    func (client P2sVpnGatewaysClient) GetSender(req *http.Request) (*http.Response, error)
    func (client P2sVpnGatewaysClient) List(ctx context.Context) (result ListP2SVpnGatewaysResultPage, err error)
    func (client P2sVpnGatewaysClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ListP2SVpnGatewaysResultPage, err error)
    func (client P2sVpnGatewaysClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result ListP2SVpnGatewaysResultIterator, err error)
    func (client P2sVpnGatewaysClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client P2sVpnGatewaysClient) ListByResourceGroupResponder(resp *http.Response) (result ListP2SVpnGatewaysResult, err error)
    func (client P2sVpnGatewaysClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
    func (client P2sVpnGatewaysClient) ListComplete(ctx context.Context) (result ListP2SVpnGatewaysResultIterator, err error)
    func (client P2sVpnGatewaysClient) ListPreparer(ctx context.Context) (*http.Request, error)
    func (client P2sVpnGatewaysClient) ListResponder(resp *http.Response) (result ListP2SVpnGatewaysResult, err error)
    func (client P2sVpnGatewaysClient) ListSender(req *http.Request) (*http.Response, error)
    func (client P2sVpnGatewaysClient) Reset(ctx context.Context, resourceGroupName string, gatewayName string) (result P2SVpnGatewaysResetFuture, err error)
    func (client P2sVpnGatewaysClient) ResetPreparer(ctx context.Context, resourceGroupName string, gatewayName string) (*http.Request, error)
    func (client P2sVpnGatewaysClient) ResetResponder(resp *http.Response) (result P2SVpnGateway, err error)
    func (client P2sVpnGatewaysClient) ResetSender(req *http.Request) (future P2SVpnGatewaysResetFuture, err error)
    func (client P2sVpnGatewaysClient) UpdateTags(ctx context.Context, resourceGroupName string, gatewayName string, p2SVpnGatewayParameters TagsObject) (result P2sVpnGatewaysUpdateTagsFuture, err error)
    func (client P2sVpnGatewaysClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, gatewayName string, p2SVpnGatewayParameters TagsObject) (*http.Request, error)
    func (client P2sVpnGatewaysClient) UpdateTagsResponder(resp *http.Response) (result P2SVpnGateway, err error)
    func (client P2sVpnGatewaysClient) UpdateTagsSender(req *http.Request) (future P2sVpnGatewaysUpdateTagsFuture, err error)
type P2sVpnGatewaysCreateOrUpdateFuture
    func (future *P2sVpnGatewaysCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type P2sVpnGatewaysDeleteFuture
    func (future *P2sVpnGatewaysDeleteFuture) UnmarshalJSON(body []byte) error
type P2sVpnGatewaysDisconnectP2sVpnConnectionsFuture
    func (future *P2sVpnGatewaysDisconnectP2sVpnConnectionsFuture) UnmarshalJSON(body []byte) error
type P2sVpnGatewaysGenerateVpnProfileFuture
    func (future *P2sVpnGatewaysGenerateVpnProfileFuture) UnmarshalJSON(body []byte) error
type P2sVpnGatewaysGetP2sVpnConnectionHealthDetailedFuture
    func (future *P2sVpnGatewaysGetP2sVpnConnectionHealthDetailedFuture) UnmarshalJSON(body []byte) error
type P2sVpnGatewaysGetP2sVpnConnectionHealthFuture
    func (future *P2sVpnGatewaysGetP2sVpnConnectionHealthFuture) UnmarshalJSON(body []byte) error
type P2sVpnGatewaysUpdateTagsFuture
    func (future *P2sVpnGatewaysUpdateTagsFuture) UnmarshalJSON(body []byte) error
type PacketCapture
    func (pc PacketCapture) MarshalJSON() ([]byte, error)
    func (pc *PacketCapture) UnmarshalJSON(body []byte) error
type PacketCaptureFilter
type PacketCaptureListResult
type PacketCaptureParameters
type PacketCaptureQueryStatusResult
type PacketCaptureResult
    func (pcr PacketCaptureResult) MarshalJSON() ([]byte, error)
    func (pcr *PacketCaptureResult) UnmarshalJSON(body []byte) error
type PacketCaptureResultProperties
    func (pcrp PacketCaptureResultProperties) MarshalJSON() ([]byte, error)
type PacketCaptureStorageLocation
type PacketCapturesClient
    func NewPacketCapturesClient(subscriptionID string) PacketCapturesClient
    func NewPacketCapturesClientWithBaseURI(baseURI string, subscriptionID string) PacketCapturesClient
    func (client PacketCapturesClient) Create(ctx context.Context, resourceGroupName string, networkWatcherName string, packetCaptureName string, parameters PacketCapture) (result PacketCapturesCreateFuture, err error)
    func (client PacketCapturesClient) CreatePreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, packetCaptureName string, parameters PacketCapture) (*http.Request, error)
    func (client PacketCapturesClient) CreateResponder(resp *http.Response) (result PacketCaptureResult, err error)
    func (client PacketCapturesClient) CreateSender(req *http.Request) (future PacketCapturesCreateFuture, err error)
    func (client PacketCapturesClient) Delete(ctx context.Context, resourceGroupName string, networkWatcherName string, packetCaptureName string) (result PacketCapturesDeleteFuture, err error)
    func (client PacketCapturesClient) DeletePreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, packetCaptureName string) (*http.Request, error)
    func (client PacketCapturesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client PacketCapturesClient) DeleteSender(req *http.Request) (future PacketCapturesDeleteFuture, err error)
    func (client PacketCapturesClient) Get(ctx context.Context, resourceGroupName string, networkWatcherName string, packetCaptureName string) (result PacketCaptureResult, err error)
    func (client PacketCapturesClient) GetPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, packetCaptureName string) (*http.Request, error)
    func (client PacketCapturesClient) GetResponder(resp *http.Response) (result PacketCaptureResult, err error)
    func (client PacketCapturesClient) GetSender(req *http.Request) (*http.Response, error)
    func (client PacketCapturesClient) GetStatus(ctx context.Context, resourceGroupName string, networkWatcherName string, packetCaptureName string) (result PacketCapturesGetStatusFuture, err error)
    func (client PacketCapturesClient) GetStatusPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, packetCaptureName string) (*http.Request, error)
    func (client PacketCapturesClient) GetStatusResponder(resp *http.Response) (result PacketCaptureQueryStatusResult, err error)
    func (client PacketCapturesClient) GetStatusSender(req *http.Request) (future PacketCapturesGetStatusFuture, err error)
    func (client PacketCapturesClient) List(ctx context.Context, resourceGroupName string, networkWatcherName string) (result PacketCaptureListResult, err error)
    func (client PacketCapturesClient) ListPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string) (*http.Request, error)
    func (client PacketCapturesClient) ListResponder(resp *http.Response) (result PacketCaptureListResult, err error)
    func (client PacketCapturesClient) ListSender(req *http.Request) (*http.Response, error)
    func (client PacketCapturesClient) Stop(ctx context.Context, resourceGroupName string, networkWatcherName string, packetCaptureName string) (result PacketCapturesStopFuture, err error)
    func (client PacketCapturesClient) StopPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, packetCaptureName string) (*http.Request, error)
    func (client PacketCapturesClient) StopResponder(resp *http.Response) (result autorest.Response, err error)
    func (client PacketCapturesClient) StopSender(req *http.Request) (future PacketCapturesStopFuture, err error)
type PacketCapturesCreateFuture
    func (future *PacketCapturesCreateFuture) UnmarshalJSON(body []byte) error
type PacketCapturesDeleteFuture
    func (future *PacketCapturesDeleteFuture) UnmarshalJSON(body []byte) error
type PacketCapturesGetStatusFuture
    func (future *PacketCapturesGetStatusFuture) UnmarshalJSON(body []byte) error
type PacketCapturesStopFuture
    func (future *PacketCapturesStopFuture) UnmarshalJSON(body []byte) error
type PatchRouteFilter
    func (prf PatchRouteFilter) MarshalJSON() ([]byte, error)
    func (prf *PatchRouteFilter) UnmarshalJSON(body []byte) error
type PatchRouteFilterRule
    func (prfr PatchRouteFilterRule) MarshalJSON() ([]byte, error)
    func (prfr *PatchRouteFilterRule) UnmarshalJSON(body []byte) error
type PcError
    func PossiblePcErrorValues() []PcError
type PcProtocol
    func PossiblePcProtocolValues() []PcProtocol
type PcStatus
    func PossiblePcStatusValues() []PcStatus
type PeerExpressRouteCircuitConnection
    func (percc PeerExpressRouteCircuitConnection) MarshalJSON() ([]byte, error)
    func (percc *PeerExpressRouteCircuitConnection) UnmarshalJSON(body []byte) error
type PeerExpressRouteCircuitConnectionListResult
    func (percclr PeerExpressRouteCircuitConnectionListResult) IsEmpty() bool
type PeerExpressRouteCircuitConnectionListResultIterator
    func NewPeerExpressRouteCircuitConnectionListResultIterator(page PeerExpressRouteCircuitConnectionListResultPage) PeerExpressRouteCircuitConnectionListResultIterator
    func (iter *PeerExpressRouteCircuitConnectionListResultIterator) Next() error
    func (iter *PeerExpressRouteCircuitConnectionListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter PeerExpressRouteCircuitConnectionListResultIterator) NotDone() bool
    func (iter PeerExpressRouteCircuitConnectionListResultIterator) Response() PeerExpressRouteCircuitConnectionListResult
    func (iter PeerExpressRouteCircuitConnectionListResultIterator) Value() PeerExpressRouteCircuitConnection
type PeerExpressRouteCircuitConnectionListResultPage
    func NewPeerExpressRouteCircuitConnectionListResultPage(cur PeerExpressRouteCircuitConnectionListResult, getNextPage func(context.Context, PeerExpressRouteCircuitConnectionListResult) (PeerExpressRouteCircuitConnectionListResult, error)) PeerExpressRouteCircuitConnectionListResultPage
    func (page *PeerExpressRouteCircuitConnectionListResultPage) Next() error
    func (page *PeerExpressRouteCircuitConnectionListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page PeerExpressRouteCircuitConnectionListResultPage) NotDone() bool
    func (page PeerExpressRouteCircuitConnectionListResultPage) Response() PeerExpressRouteCircuitConnectionListResult
    func (page PeerExpressRouteCircuitConnectionListResultPage) Values() []PeerExpressRouteCircuitConnection
type PeerExpressRouteCircuitConnectionPropertiesFormat
    func (perccpf PeerExpressRouteCircuitConnectionPropertiesFormat) MarshalJSON() ([]byte, error)
type PeerExpressRouteCircuitConnectionsClient
    func NewPeerExpressRouteCircuitConnectionsClient(subscriptionID string) PeerExpressRouteCircuitConnectionsClient
    func NewPeerExpressRouteCircuitConnectionsClientWithBaseURI(baseURI string, subscriptionID string) PeerExpressRouteCircuitConnectionsClient
    func (client PeerExpressRouteCircuitConnectionsClient) Get(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, connectionName string) (result PeerExpressRouteCircuitConnection, err error)
    func (client PeerExpressRouteCircuitConnectionsClient) GetPreparer(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, connectionName string) (*http.Request, error)
    func (client PeerExpressRouteCircuitConnectionsClient) GetResponder(resp *http.Response) (result PeerExpressRouteCircuitConnection, err error)
    func (client PeerExpressRouteCircuitConnectionsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client PeerExpressRouteCircuitConnectionsClient) List(ctx context.Context, resourceGroupName string, circuitName string, peeringName string) (result PeerExpressRouteCircuitConnectionListResultPage, err error)
    func (client PeerExpressRouteCircuitConnectionsClient) ListComplete(ctx context.Context, resourceGroupName string, circuitName string, peeringName string) (result PeerExpressRouteCircuitConnectionListResultIterator, err error)
    func (client PeerExpressRouteCircuitConnectionsClient) ListPreparer(ctx context.Context, resourceGroupName string, circuitName string, peeringName string) (*http.Request, error)
    func (client PeerExpressRouteCircuitConnectionsClient) ListResponder(resp *http.Response) (result PeerExpressRouteCircuitConnectionListResult, err error)
    func (client PeerExpressRouteCircuitConnectionsClient) ListSender(req *http.Request) (*http.Response, error)
type PeerRoute
    func (pr PeerRoute) MarshalJSON() ([]byte, error)
type PeerRouteList
type PfsGroup
    func PossiblePfsGroupValues() []PfsGroup
type PolicySettings
type PreferredIPVersion
    func PossiblePreferredIPVersionValues() []PreferredIPVersion
type PreferredRoutingGateway
    func PossiblePreferredRoutingGatewayValues() []PreferredRoutingGateway
type PrepareNetworkPoliciesRequest
type PrivateDNSZoneConfig
    func (pdzc PrivateDNSZoneConfig) MarshalJSON() ([]byte, error)
    func (pdzc *PrivateDNSZoneConfig) UnmarshalJSON(body []byte) error
type PrivateDNSZoneGroup
    func (pdzg PrivateDNSZoneGroup) MarshalJSON() ([]byte, error)
    func (pdzg *PrivateDNSZoneGroup) UnmarshalJSON(body []byte) error
type PrivateDNSZoneGroupListResult
    func (pdzglr PrivateDNSZoneGroupListResult) IsEmpty() bool
    func (pdzglr PrivateDNSZoneGroupListResult) MarshalJSON() ([]byte, error)
type PrivateDNSZoneGroupListResultIterator
    func NewPrivateDNSZoneGroupListResultIterator(page PrivateDNSZoneGroupListResultPage) PrivateDNSZoneGroupListResultIterator
    func (iter *PrivateDNSZoneGroupListResultIterator) Next() error
    func (iter *PrivateDNSZoneGroupListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter PrivateDNSZoneGroupListResultIterator) NotDone() bool
    func (iter PrivateDNSZoneGroupListResultIterator) Response() PrivateDNSZoneGroupListResult
    func (iter PrivateDNSZoneGroupListResultIterator) Value() PrivateDNSZoneGroup
type PrivateDNSZoneGroupListResultPage
    func NewPrivateDNSZoneGroupListResultPage(cur PrivateDNSZoneGroupListResult, getNextPage func(context.Context, PrivateDNSZoneGroupListResult) (PrivateDNSZoneGroupListResult, error)) PrivateDNSZoneGroupListResultPage
    func (page *PrivateDNSZoneGroupListResultPage) Next() error
    func (page *PrivateDNSZoneGroupListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page PrivateDNSZoneGroupListResultPage) NotDone() bool
    func (page PrivateDNSZoneGroupListResultPage) Response() PrivateDNSZoneGroupListResult
    func (page PrivateDNSZoneGroupListResultPage) Values() []PrivateDNSZoneGroup
type PrivateDNSZoneGroupPropertiesFormat
    func (pdzgpf PrivateDNSZoneGroupPropertiesFormat) MarshalJSON() ([]byte, error)
type PrivateDNSZoneGroupsClient
    func NewPrivateDNSZoneGroupsClient(subscriptionID string) PrivateDNSZoneGroupsClient
    func NewPrivateDNSZoneGroupsClientWithBaseURI(baseURI string, subscriptionID string) PrivateDNSZoneGroupsClient
    func (client PrivateDNSZoneGroupsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, privateEndpointName string, privateDNSZoneGroupName string, parameters PrivateDNSZoneGroup) (result PrivateDNSZoneGroupsCreateOrUpdateFuture, err error)
    func (client PrivateDNSZoneGroupsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, privateEndpointName string, privateDNSZoneGroupName string, parameters PrivateDNSZoneGroup) (*http.Request, error)
    func (client PrivateDNSZoneGroupsClient) CreateOrUpdateResponder(resp *http.Response) (result PrivateDNSZoneGroup, err error)
    func (client PrivateDNSZoneGroupsClient) CreateOrUpdateSender(req *http.Request) (future PrivateDNSZoneGroupsCreateOrUpdateFuture, err error)
    func (client PrivateDNSZoneGroupsClient) Delete(ctx context.Context, resourceGroupName string, privateEndpointName string, privateDNSZoneGroupName string) (result PrivateDNSZoneGroupsDeleteFuture, err error)
    func (client PrivateDNSZoneGroupsClient) DeletePreparer(ctx context.Context, resourceGroupName string, privateEndpointName string, privateDNSZoneGroupName string) (*http.Request, error)
    func (client PrivateDNSZoneGroupsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client PrivateDNSZoneGroupsClient) DeleteSender(req *http.Request) (future PrivateDNSZoneGroupsDeleteFuture, err error)
    func (client PrivateDNSZoneGroupsClient) Get(ctx context.Context, resourceGroupName string, privateEndpointName string, privateDNSZoneGroupName string) (result PrivateDNSZoneGroup, err error)
    func (client PrivateDNSZoneGroupsClient) GetPreparer(ctx context.Context, resourceGroupName string, privateEndpointName string, privateDNSZoneGroupName string) (*http.Request, error)
    func (client PrivateDNSZoneGroupsClient) GetResponder(resp *http.Response) (result PrivateDNSZoneGroup, err error)
    func (client PrivateDNSZoneGroupsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client PrivateDNSZoneGroupsClient) List(ctx context.Context, privateEndpointName string, resourceGroupName string) (result PrivateDNSZoneGroupListResultPage, err error)
    func (client PrivateDNSZoneGroupsClient) ListComplete(ctx context.Context, privateEndpointName string, resourceGroupName string) (result PrivateDNSZoneGroupListResultIterator, err error)
    func (client PrivateDNSZoneGroupsClient) ListPreparer(ctx context.Context, privateEndpointName string, resourceGroupName string) (*http.Request, error)
    func (client PrivateDNSZoneGroupsClient) ListResponder(resp *http.Response) (result PrivateDNSZoneGroupListResult, err error)
    func (client PrivateDNSZoneGroupsClient) ListSender(req *http.Request) (*http.Response, error)
type PrivateDNSZoneGroupsCreateOrUpdateFuture
    func (future *PrivateDNSZoneGroupsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type PrivateDNSZoneGroupsDeleteFuture
    func (future *PrivateDNSZoneGroupsDeleteFuture) UnmarshalJSON(body []byte) error
type PrivateDNSZonePropertiesFormat
    func (pdzpf PrivateDNSZonePropertiesFormat) MarshalJSON() ([]byte, error)
type PrivateEndpoint
    func (peVar PrivateEndpoint) MarshalJSON() ([]byte, error)
    func (peVar *PrivateEndpoint) UnmarshalJSON(body []byte) error
type PrivateEndpointConnection
    func (pec PrivateEndpointConnection) MarshalJSON() ([]byte, error)
    func (pec *PrivateEndpointConnection) UnmarshalJSON(body []byte) error
type PrivateEndpointConnectionListResult
    func (peclr PrivateEndpointConnectionListResult) IsEmpty() bool
    func (peclr PrivateEndpointConnectionListResult) MarshalJSON() ([]byte, error)
type PrivateEndpointConnectionListResultIterator
    func NewPrivateEndpointConnectionListResultIterator(page PrivateEndpointConnectionListResultPage) PrivateEndpointConnectionListResultIterator
    func (iter *PrivateEndpointConnectionListResultIterator) Next() error
    func (iter *PrivateEndpointConnectionListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter PrivateEndpointConnectionListResultIterator) NotDone() bool
    func (iter PrivateEndpointConnectionListResultIterator) Response() PrivateEndpointConnectionListResult
    func (iter PrivateEndpointConnectionListResultIterator) Value() PrivateEndpointConnection
type PrivateEndpointConnectionListResultPage
    func NewPrivateEndpointConnectionListResultPage(cur PrivateEndpointConnectionListResult, getNextPage func(context.Context, PrivateEndpointConnectionListResult) (PrivateEndpointConnectionListResult, error)) PrivateEndpointConnectionListResultPage
    func (page *PrivateEndpointConnectionListResultPage) Next() error
    func (page *PrivateEndpointConnectionListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page PrivateEndpointConnectionListResultPage) NotDone() bool
    func (page PrivateEndpointConnectionListResultPage) Response() PrivateEndpointConnectionListResult
    func (page PrivateEndpointConnectionListResultPage) Values() []PrivateEndpointConnection
type PrivateEndpointConnectionProperties
    func (pecp PrivateEndpointConnectionProperties) MarshalJSON() ([]byte, error)
type PrivateEndpointIPConfiguration
    func (peic PrivateEndpointIPConfiguration) MarshalJSON() ([]byte, error)
    func (peic *PrivateEndpointIPConfiguration) UnmarshalJSON(body []byte) error
type PrivateEndpointIPConfigurationProperties
type PrivateEndpointListResult
    func (pelr PrivateEndpointListResult) IsEmpty() bool
    func (pelr PrivateEndpointListResult) MarshalJSON() ([]byte, error)
type PrivateEndpointListResultIterator
    func NewPrivateEndpointListResultIterator(page PrivateEndpointListResultPage) PrivateEndpointListResultIterator
    func (iter *PrivateEndpointListResultIterator) Next() error
    func (iter *PrivateEndpointListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter PrivateEndpointListResultIterator) NotDone() bool
    func (iter PrivateEndpointListResultIterator) Response() PrivateEndpointListResult
    func (iter PrivateEndpointListResultIterator) Value() PrivateEndpoint
type PrivateEndpointListResultPage
    func NewPrivateEndpointListResultPage(cur PrivateEndpointListResult, getNextPage func(context.Context, PrivateEndpointListResult) (PrivateEndpointListResult, error)) PrivateEndpointListResultPage
    func (page *PrivateEndpointListResultPage) Next() error
    func (page *PrivateEndpointListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page PrivateEndpointListResultPage) NotDone() bool
    func (page PrivateEndpointListResultPage) Response() PrivateEndpointListResult
    func (page PrivateEndpointListResultPage) Values() []PrivateEndpoint
type PrivateEndpointProperties
    func (pep PrivateEndpointProperties) MarshalJSON() ([]byte, error)
type PrivateEndpointsClient
    func NewPrivateEndpointsClient(subscriptionID string) PrivateEndpointsClient
    func NewPrivateEndpointsClientWithBaseURI(baseURI string, subscriptionID string) PrivateEndpointsClient
    func (client PrivateEndpointsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, privateEndpointName string, parameters PrivateEndpoint) (result PrivateEndpointsCreateOrUpdateFuture, err error)
    func (client PrivateEndpointsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, privateEndpointName string, parameters PrivateEndpoint) (*http.Request, error)
    func (client PrivateEndpointsClient) CreateOrUpdateResponder(resp *http.Response) (result PrivateEndpoint, err error)
    func (client PrivateEndpointsClient) CreateOrUpdateSender(req *http.Request) (future PrivateEndpointsCreateOrUpdateFuture, err error)
    func (client PrivateEndpointsClient) Delete(ctx context.Context, resourceGroupName string, privateEndpointName string) (result PrivateEndpointsDeleteFuture, err error)
    func (client PrivateEndpointsClient) DeletePreparer(ctx context.Context, resourceGroupName string, privateEndpointName string) (*http.Request, error)
    func (client PrivateEndpointsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client PrivateEndpointsClient) DeleteSender(req *http.Request) (future PrivateEndpointsDeleteFuture, err error)
    func (client PrivateEndpointsClient) Get(ctx context.Context, resourceGroupName string, privateEndpointName string, expand string) (result PrivateEndpoint, err error)
    func (client PrivateEndpointsClient) GetPreparer(ctx context.Context, resourceGroupName string, privateEndpointName string, expand string) (*http.Request, error)
    func (client PrivateEndpointsClient) GetResponder(resp *http.Response) (result PrivateEndpoint, err error)
    func (client PrivateEndpointsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client PrivateEndpointsClient) List(ctx context.Context, resourceGroupName string) (result PrivateEndpointListResultPage, err error)
    func (client PrivateEndpointsClient) ListBySubscription(ctx context.Context) (result PrivateEndpointListResultPage, err error)
    func (client PrivateEndpointsClient) ListBySubscriptionComplete(ctx context.Context) (result PrivateEndpointListResultIterator, err error)
    func (client PrivateEndpointsClient) ListBySubscriptionPreparer(ctx context.Context) (*http.Request, error)
    func (client PrivateEndpointsClient) ListBySubscriptionResponder(resp *http.Response) (result PrivateEndpointListResult, err error)
    func (client PrivateEndpointsClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error)
    func (client PrivateEndpointsClient) ListComplete(ctx context.Context, resourceGroupName string) (result PrivateEndpointListResultIterator, err error)
    func (client PrivateEndpointsClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client PrivateEndpointsClient) ListResponder(resp *http.Response) (result PrivateEndpointListResult, err error)
    func (client PrivateEndpointsClient) ListSender(req *http.Request) (*http.Response, error)
type PrivateEndpointsCreateOrUpdateFuture
    func (future *PrivateEndpointsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type PrivateEndpointsDeleteFuture
    func (future *PrivateEndpointsDeleteFuture) UnmarshalJSON(body []byte) error
type PrivateLinkService
    func (pls PrivateLinkService) MarshalJSON() ([]byte, error)
    func (pls *PrivateLinkService) UnmarshalJSON(body []byte) error
type PrivateLinkServiceConnection
    func (plsc PrivateLinkServiceConnection) MarshalJSON() ([]byte, error)
    func (plsc *PrivateLinkServiceConnection) UnmarshalJSON(body []byte) error
type PrivateLinkServiceConnectionProperties
    func (plscp PrivateLinkServiceConnectionProperties) MarshalJSON() ([]byte, error)
type PrivateLinkServiceConnectionState
type PrivateLinkServiceIPConfiguration
    func (plsic PrivateLinkServiceIPConfiguration) MarshalJSON() ([]byte, error)
    func (plsic *PrivateLinkServiceIPConfiguration) UnmarshalJSON(body []byte) error
type PrivateLinkServiceIPConfigurationProperties
    func (plsicp PrivateLinkServiceIPConfigurationProperties) MarshalJSON() ([]byte, error)
type PrivateLinkServiceListResult
    func (plslr PrivateLinkServiceListResult) IsEmpty() bool
    func (plslr PrivateLinkServiceListResult) MarshalJSON() ([]byte, error)
type PrivateLinkServiceListResultIterator
    func NewPrivateLinkServiceListResultIterator(page PrivateLinkServiceListResultPage) PrivateLinkServiceListResultIterator
    func (iter *PrivateLinkServiceListResultIterator) Next() error
    func (iter *PrivateLinkServiceListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter PrivateLinkServiceListResultIterator) NotDone() bool
    func (iter PrivateLinkServiceListResultIterator) Response() PrivateLinkServiceListResult
    func (iter PrivateLinkServiceListResultIterator) Value() PrivateLinkService
type PrivateLinkServiceListResultPage
    func NewPrivateLinkServiceListResultPage(cur PrivateLinkServiceListResult, getNextPage func(context.Context, PrivateLinkServiceListResult) (PrivateLinkServiceListResult, error)) PrivateLinkServiceListResultPage
    func (page *PrivateLinkServiceListResultPage) Next() error
    func (page *PrivateLinkServiceListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page PrivateLinkServiceListResultPage) NotDone() bool
    func (page PrivateLinkServiceListResultPage) Response() PrivateLinkServiceListResult
    func (page PrivateLinkServiceListResultPage) Values() []PrivateLinkService
type PrivateLinkServiceProperties
    func (plsp PrivateLinkServiceProperties) MarshalJSON() ([]byte, error)
type PrivateLinkServicePropertiesAutoApproval
type PrivateLinkServicePropertiesVisibility
type PrivateLinkServiceVisibility
type PrivateLinkServicesCheckPrivateLinkServiceVisibilityByResourceGroupFuture
    func (future *PrivateLinkServicesCheckPrivateLinkServiceVisibilityByResourceGroupFuture) UnmarshalJSON(body []byte) error
type PrivateLinkServicesCheckPrivateLinkServiceVisibilityFuture
    func (future *PrivateLinkServicesCheckPrivateLinkServiceVisibilityFuture) UnmarshalJSON(body []byte) error
type PrivateLinkServicesClient
    func NewPrivateLinkServicesClient(subscriptionID string) PrivateLinkServicesClient
    func NewPrivateLinkServicesClientWithBaseURI(baseURI string, subscriptionID string) PrivateLinkServicesClient
    func (client PrivateLinkServicesClient) CheckPrivateLinkServiceVisibility(ctx context.Context, location string, parameters CheckPrivateLinkServiceVisibilityRequest) (result PrivateLinkServicesCheckPrivateLinkServiceVisibilityFuture, err error)
    func (client PrivateLinkServicesClient) CheckPrivateLinkServiceVisibilityByResourceGroup(ctx context.Context, location string, resourceGroupName string, parameters CheckPrivateLinkServiceVisibilityRequest) (result PrivateLinkServicesCheckPrivateLinkServiceVisibilityByResourceGroupFuture, err error)
    func (client PrivateLinkServicesClient) CheckPrivateLinkServiceVisibilityByResourceGroupPreparer(ctx context.Context, location string, resourceGroupName string, parameters CheckPrivateLinkServiceVisibilityRequest) (*http.Request, error)
    func (client PrivateLinkServicesClient) CheckPrivateLinkServiceVisibilityByResourceGroupResponder(resp *http.Response) (result PrivateLinkServiceVisibility, err error)
    func (client PrivateLinkServicesClient) CheckPrivateLinkServiceVisibilityByResourceGroupSender(req *http.Request) (future PrivateLinkServicesCheckPrivateLinkServiceVisibilityByResourceGroupFuture, err error)
    func (client PrivateLinkServicesClient) CheckPrivateLinkServiceVisibilityPreparer(ctx context.Context, location string, parameters CheckPrivateLinkServiceVisibilityRequest) (*http.Request, error)
    func (client PrivateLinkServicesClient) CheckPrivateLinkServiceVisibilityResponder(resp *http.Response) (result PrivateLinkServiceVisibility, err error)
    func (client PrivateLinkServicesClient) CheckPrivateLinkServiceVisibilitySender(req *http.Request) (future PrivateLinkServicesCheckPrivateLinkServiceVisibilityFuture, err error)
    func (client PrivateLinkServicesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, parameters PrivateLinkService) (result PrivateLinkServicesCreateOrUpdateFuture, err error)
    func (client PrivateLinkServicesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, serviceName string, parameters PrivateLinkService) (*http.Request, error)
    func (client PrivateLinkServicesClient) CreateOrUpdateResponder(resp *http.Response) (result PrivateLinkService, err error)
    func (client PrivateLinkServicesClient) CreateOrUpdateSender(req *http.Request) (future PrivateLinkServicesCreateOrUpdateFuture, err error)
    func (client PrivateLinkServicesClient) Delete(ctx context.Context, resourceGroupName string, serviceName string) (result PrivateLinkServicesDeleteFuture, err error)
    func (client PrivateLinkServicesClient) DeletePreparer(ctx context.Context, resourceGroupName string, serviceName string) (*http.Request, error)
    func (client PrivateLinkServicesClient) DeletePrivateEndpointConnection(ctx context.Context, resourceGroupName string, serviceName string, peConnectionName string) (result PrivateLinkServicesDeletePrivateEndpointConnectionFuture, err error)
    func (client PrivateLinkServicesClient) DeletePrivateEndpointConnectionPreparer(ctx context.Context, resourceGroupName string, serviceName string, peConnectionName string) (*http.Request, error)
    func (client PrivateLinkServicesClient) DeletePrivateEndpointConnectionResponder(resp *http.Response) (result autorest.Response, err error)
    func (client PrivateLinkServicesClient) DeletePrivateEndpointConnectionSender(req *http.Request) (future PrivateLinkServicesDeletePrivateEndpointConnectionFuture, err error)
    func (client PrivateLinkServicesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client PrivateLinkServicesClient) DeleteSender(req *http.Request) (future PrivateLinkServicesDeleteFuture, err error)
    func (client PrivateLinkServicesClient) Get(ctx context.Context, resourceGroupName string, serviceName string, expand string) (result PrivateLinkService, err error)
    func (client PrivateLinkServicesClient) GetPreparer(ctx context.Context, resourceGroupName string, serviceName string, expand string) (*http.Request, error)
    func (client PrivateLinkServicesClient) GetPrivateEndpointConnection(ctx context.Context, resourceGroupName string, serviceName string, peConnectionName string, expand string) (result PrivateEndpointConnection, err error)
    func (client PrivateLinkServicesClient) GetPrivateEndpointConnectionPreparer(ctx context.Context, resourceGroupName string, serviceName string, peConnectionName string, expand string) (*http.Request, error)
    func (client PrivateLinkServicesClient) GetPrivateEndpointConnectionResponder(resp *http.Response) (result PrivateEndpointConnection, err error)
    func (client PrivateLinkServicesClient) GetPrivateEndpointConnectionSender(req *http.Request) (*http.Response, error)
    func (client PrivateLinkServicesClient) GetResponder(resp *http.Response) (result PrivateLinkService, err error)
    func (client PrivateLinkServicesClient) GetSender(req *http.Request) (*http.Response, error)
    func (client PrivateLinkServicesClient) List(ctx context.Context, resourceGroupName string) (result PrivateLinkServiceListResultPage, err error)
    func (client PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServices(ctx context.Context, location string) (result AutoApprovedPrivateLinkServicesResultPage, err error)
    func (client PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServicesByResourceGroup(ctx context.Context, location string, resourceGroupName string) (result AutoApprovedPrivateLinkServicesResultPage, err error)
    func (client PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServicesByResourceGroupComplete(ctx context.Context, location string, resourceGroupName string) (result AutoApprovedPrivateLinkServicesResultIterator, err error)
    func (client PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServicesByResourceGroupPreparer(ctx context.Context, location string, resourceGroupName string) (*http.Request, error)
    func (client PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServicesByResourceGroupResponder(resp *http.Response) (result AutoApprovedPrivateLinkServicesResult, err error)
    func (client PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServicesByResourceGroupSender(req *http.Request) (*http.Response, error)
    func (client PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServicesComplete(ctx context.Context, location string) (result AutoApprovedPrivateLinkServicesResultIterator, err error)
    func (client PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServicesPreparer(ctx context.Context, location string) (*http.Request, error)
    func (client PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServicesResponder(resp *http.Response) (result AutoApprovedPrivateLinkServicesResult, err error)
    func (client PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServicesSender(req *http.Request) (*http.Response, error)
    func (client PrivateLinkServicesClient) ListBySubscription(ctx context.Context) (result PrivateLinkServiceListResultPage, err error)
    func (client PrivateLinkServicesClient) ListBySubscriptionComplete(ctx context.Context) (result PrivateLinkServiceListResultIterator, err error)
    func (client PrivateLinkServicesClient) ListBySubscriptionPreparer(ctx context.Context) (*http.Request, error)
    func (client PrivateLinkServicesClient) ListBySubscriptionResponder(resp *http.Response) (result PrivateLinkServiceListResult, err error)
    func (client PrivateLinkServicesClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error)
    func (client PrivateLinkServicesClient) ListComplete(ctx context.Context, resourceGroupName string) (result PrivateLinkServiceListResultIterator, err error)
    func (client PrivateLinkServicesClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client PrivateLinkServicesClient) ListPrivateEndpointConnections(ctx context.Context, resourceGroupName string, serviceName string) (result PrivateEndpointConnectionListResultPage, err error)
    func (client PrivateLinkServicesClient) ListPrivateEndpointConnectionsComplete(ctx context.Context, resourceGroupName string, serviceName string) (result PrivateEndpointConnectionListResultIterator, err error)
    func (client PrivateLinkServicesClient) ListPrivateEndpointConnectionsPreparer(ctx context.Context, resourceGroupName string, serviceName string) (*http.Request, error)
    func (client PrivateLinkServicesClient) ListPrivateEndpointConnectionsResponder(resp *http.Response) (result PrivateEndpointConnectionListResult, err error)
    func (client PrivateLinkServicesClient) ListPrivateEndpointConnectionsSender(req *http.Request) (*http.Response, error)
    func (client PrivateLinkServicesClient) ListResponder(resp *http.Response) (result PrivateLinkServiceListResult, err error)
    func (client PrivateLinkServicesClient) ListSender(req *http.Request) (*http.Response, error)
    func (client PrivateLinkServicesClient) UpdatePrivateEndpointConnection(ctx context.Context, resourceGroupName string, serviceName string, peConnectionName string, parameters PrivateEndpointConnection) (result PrivateEndpointConnection, err error)
    func (client PrivateLinkServicesClient) UpdatePrivateEndpointConnectionPreparer(ctx context.Context, resourceGroupName string, serviceName string, peConnectionName string, parameters PrivateEndpointConnection) (*http.Request, error)
    func (client PrivateLinkServicesClient) UpdatePrivateEndpointConnectionResponder(resp *http.Response) (result PrivateEndpointConnection, err error)
    func (client PrivateLinkServicesClient) UpdatePrivateEndpointConnectionSender(req *http.Request) (*http.Response, error)
type PrivateLinkServicesCreateOrUpdateFuture
    func (future *PrivateLinkServicesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type PrivateLinkServicesDeleteFuture
    func (future *PrivateLinkServicesDeleteFuture) UnmarshalJSON(body []byte) error
type PrivateLinkServicesDeletePrivateEndpointConnectionFuture
    func (future *PrivateLinkServicesDeletePrivateEndpointConnectionFuture) UnmarshalJSON(body []byte) error
type Probe
    func (p Probe) MarshalJSON() ([]byte, error)
    func (p *Probe) UnmarshalJSON(body []byte) error
type ProbePropertiesFormat
    func (ppf ProbePropertiesFormat) MarshalJSON() ([]byte, error)
type ProbeProtocol
    func PossibleProbeProtocolValues() []ProbeProtocol
type ProcessorArchitecture
    func PossibleProcessorArchitectureValues() []ProcessorArchitecture
type Profile
    func (p Profile) MarshalJSON() ([]byte, error)
    func (p *Profile) UnmarshalJSON(body []byte) error
type ProfileListResult
    func (plr ProfileListResult) IsEmpty() bool
type ProfileListResultIterator
    func NewProfileListResultIterator(page ProfileListResultPage) ProfileListResultIterator
    func (iter *ProfileListResultIterator) Next() error
    func (iter *ProfileListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ProfileListResultIterator) NotDone() bool
    func (iter ProfileListResultIterator) Response() ProfileListResult
    func (iter ProfileListResultIterator) Value() Profile
type ProfileListResultPage
    func NewProfileListResultPage(cur ProfileListResult, getNextPage func(context.Context, ProfileListResult) (ProfileListResult, error)) ProfileListResultPage
    func (page *ProfileListResultPage) Next() error
    func (page *ProfileListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page ProfileListResultPage) NotDone() bool
    func (page ProfileListResultPage) Response() ProfileListResult
    func (page ProfileListResultPage) Values() []Profile
type ProfilePropertiesFormat
    func (ppf ProfilePropertiesFormat) MarshalJSON() ([]byte, error)
type ProfilesClient
    func NewProfilesClient(subscriptionID string) ProfilesClient
    func NewProfilesClientWithBaseURI(baseURI string, subscriptionID string) ProfilesClient
    func (client ProfilesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, networkProfileName string, parameters Profile) (result Profile, err error)
    func (client ProfilesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, networkProfileName string, parameters Profile) (*http.Request, error)
    func (client ProfilesClient) CreateOrUpdateResponder(resp *http.Response) (result Profile, err error)
    func (client ProfilesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
    func (client ProfilesClient) Delete(ctx context.Context, resourceGroupName string, networkProfileName string) (result ProfilesDeleteFuture, err error)
    func (client ProfilesClient) DeletePreparer(ctx context.Context, resourceGroupName string, networkProfileName string) (*http.Request, error)
    func (client ProfilesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client ProfilesClient) DeleteSender(req *http.Request) (future ProfilesDeleteFuture, err error)
    func (client ProfilesClient) Get(ctx context.Context, resourceGroupName string, networkProfileName string, expand string) (result Profile, err error)
    func (client ProfilesClient) GetPreparer(ctx context.Context, resourceGroupName string, networkProfileName string, expand string) (*http.Request, error)
    func (client ProfilesClient) GetResponder(resp *http.Response) (result Profile, err error)
    func (client ProfilesClient) GetSender(req *http.Request) (*http.Response, error)
    func (client ProfilesClient) List(ctx context.Context, resourceGroupName string) (result ProfileListResultPage, err error)
    func (client ProfilesClient) ListAll(ctx context.Context) (result ProfileListResultPage, err error)
    func (client ProfilesClient) ListAllComplete(ctx context.Context) (result ProfileListResultIterator, err error)
    func (client ProfilesClient) ListAllPreparer(ctx context.Context) (*http.Request, error)
    func (client ProfilesClient) ListAllResponder(resp *http.Response) (result ProfileListResult, err error)
    func (client ProfilesClient) ListAllSender(req *http.Request) (*http.Response, error)
    func (client ProfilesClient) ListComplete(ctx context.Context, resourceGroupName string) (result ProfileListResultIterator, err error)
    func (client ProfilesClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client ProfilesClient) ListResponder(resp *http.Response) (result ProfileListResult, err error)
    func (client ProfilesClient) ListSender(req *http.Request) (*http.Response, error)
    func (client ProfilesClient) UpdateTags(ctx context.Context, resourceGroupName string, networkProfileName string, parameters TagsObject) (result Profile, err error)
    func (client ProfilesClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, networkProfileName string, parameters TagsObject) (*http.Request, error)
    func (client ProfilesClient) UpdateTagsResponder(resp *http.Response) (result Profile, err error)
    func (client ProfilesClient) UpdateTagsSender(req *http.Request) (*http.Response, error)
type ProfilesDeleteFuture
    func (future *ProfilesDeleteFuture) UnmarshalJSON(body []byte) error
type PropagatedRouteTable
type Protocol
    func PossibleProtocolValues() []Protocol
type ProtocolConfiguration
type ProtocolCustomSettingsFormat
type ProtocolType
    func PossibleProtocolTypeValues() []ProtocolType
type ProvisioningState
    func PossibleProvisioningStateValues() []ProvisioningState
type PublicIPAddress
    func (pia PublicIPAddress) MarshalJSON() ([]byte, error)
    func (pia *PublicIPAddress) UnmarshalJSON(body []byte) error
type PublicIPAddressDNSSettings
type PublicIPAddressListResult
    func (pialr PublicIPAddressListResult) IsEmpty() bool
type PublicIPAddressListResultIterator
    func NewPublicIPAddressListResultIterator(page PublicIPAddressListResultPage) PublicIPAddressListResultIterator
    func (iter *PublicIPAddressListResultIterator) Next() error
    func (iter *PublicIPAddressListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter PublicIPAddressListResultIterator) NotDone() bool
    func (iter PublicIPAddressListResultIterator) Response() PublicIPAddressListResult
    func (iter PublicIPAddressListResultIterator) Value() PublicIPAddress
type PublicIPAddressListResultPage
    func NewPublicIPAddressListResultPage(cur PublicIPAddressListResult, getNextPage func(context.Context, PublicIPAddressListResult) (PublicIPAddressListResult, error)) PublicIPAddressListResultPage
    func (page *PublicIPAddressListResultPage) Next() error
    func (page *PublicIPAddressListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page PublicIPAddressListResultPage) NotDone() bool
    func (page PublicIPAddressListResultPage) Response() PublicIPAddressListResult
    func (page PublicIPAddressListResultPage) Values() []PublicIPAddress
type PublicIPAddressMigrationPhase
    func PossiblePublicIPAddressMigrationPhaseValues() []PublicIPAddressMigrationPhase
type PublicIPAddressPropertiesFormat
    func (piapf PublicIPAddressPropertiesFormat) MarshalJSON() ([]byte, error)
type PublicIPAddressSku
type PublicIPAddressSkuName
    func PossiblePublicIPAddressSkuNameValues() []PublicIPAddressSkuName
type PublicIPAddressSkuTier
    func PossiblePublicIPAddressSkuTierValues() []PublicIPAddressSkuTier
type PublicIPAddressesClient
    func NewPublicIPAddressesClient(subscriptionID string) PublicIPAddressesClient
    func NewPublicIPAddressesClientWithBaseURI(baseURI string, subscriptionID string) PublicIPAddressesClient
    func (client PublicIPAddressesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, publicIPAddressName string, parameters PublicIPAddress) (result PublicIPAddressesCreateOrUpdateFuture, err error)
    func (client PublicIPAddressesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, publicIPAddressName string, parameters PublicIPAddress) (*http.Request, error)
    func (client PublicIPAddressesClient) CreateOrUpdateResponder(resp *http.Response) (result PublicIPAddress, err error)
    func (client PublicIPAddressesClient) CreateOrUpdateSender(req *http.Request) (future PublicIPAddressesCreateOrUpdateFuture, err error)
    func (client PublicIPAddressesClient) Delete(ctx context.Context, resourceGroupName string, publicIPAddressName string) (result PublicIPAddressesDeleteFuture, err error)
    func (client PublicIPAddressesClient) DeletePreparer(ctx context.Context, resourceGroupName string, publicIPAddressName string) (*http.Request, error)
    func (client PublicIPAddressesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client PublicIPAddressesClient) DeleteSender(req *http.Request) (future PublicIPAddressesDeleteFuture, err error)
    func (client PublicIPAddressesClient) Get(ctx context.Context, resourceGroupName string, publicIPAddressName string, expand string) (result PublicIPAddress, err error)
    func (client PublicIPAddressesClient) GetCloudServicePublicIPAddress(ctx context.Context, resourceGroupName string, cloudServiceName string, roleInstanceName string, networkInterfaceName string, IPConfigurationName string, publicIPAddressName string, expand string) (result PublicIPAddress, err error)
    func (client PublicIPAddressesClient) GetCloudServicePublicIPAddressPreparer(ctx context.Context, resourceGroupName string, cloudServiceName string, roleInstanceName string, networkInterfaceName string, IPConfigurationName string, publicIPAddressName string, expand string) (*http.Request, error)
    func (client PublicIPAddressesClient) GetCloudServicePublicIPAddressResponder(resp *http.Response) (result PublicIPAddress, err error)
    func (client PublicIPAddressesClient) GetCloudServicePublicIPAddressSender(req *http.Request) (*http.Response, error)
    func (client PublicIPAddressesClient) GetPreparer(ctx context.Context, resourceGroupName string, publicIPAddressName string, expand string) (*http.Request, error)
    func (client PublicIPAddressesClient) GetResponder(resp *http.Response) (result PublicIPAddress, err error)
    func (client PublicIPAddressesClient) GetSender(req *http.Request) (*http.Response, error)
    func (client PublicIPAddressesClient) GetVirtualMachineScaleSetPublicIPAddress(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string, networkInterfaceName string, IPConfigurationName string, publicIPAddressName string, expand string) (result PublicIPAddress, err error)
    func (client PublicIPAddressesClient) GetVirtualMachineScaleSetPublicIPAddressPreparer(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string, networkInterfaceName string, IPConfigurationName string, publicIPAddressName string, expand string) (*http.Request, error)
    func (client PublicIPAddressesClient) GetVirtualMachineScaleSetPublicIPAddressResponder(resp *http.Response) (result PublicIPAddress, err error)
    func (client PublicIPAddressesClient) GetVirtualMachineScaleSetPublicIPAddressSender(req *http.Request) (*http.Response, error)
    func (client PublicIPAddressesClient) List(ctx context.Context, resourceGroupName string) (result PublicIPAddressListResultPage, err error)
    func (client PublicIPAddressesClient) ListAll(ctx context.Context) (result PublicIPAddressListResultPage, err error)
    func (client PublicIPAddressesClient) ListAllComplete(ctx context.Context) (result PublicIPAddressListResultIterator, err error)
    func (client PublicIPAddressesClient) ListAllPreparer(ctx context.Context) (*http.Request, error)
    func (client PublicIPAddressesClient) ListAllResponder(resp *http.Response) (result PublicIPAddressListResult, err error)
    func (client PublicIPAddressesClient) ListAllSender(req *http.Request) (*http.Response, error)
    func (client PublicIPAddressesClient) ListCloudServicePublicIPAddresses(ctx context.Context, resourceGroupName string, cloudServiceName string) (result PublicIPAddressListResultPage, err error)
    func (client PublicIPAddressesClient) ListCloudServicePublicIPAddressesComplete(ctx context.Context, resourceGroupName string, cloudServiceName string) (result PublicIPAddressListResultIterator, err error)
    func (client PublicIPAddressesClient) ListCloudServicePublicIPAddressesPreparer(ctx context.Context, resourceGroupName string, cloudServiceName string) (*http.Request, error)
    func (client PublicIPAddressesClient) ListCloudServicePublicIPAddressesResponder(resp *http.Response) (result PublicIPAddressListResult, err error)
    func (client PublicIPAddressesClient) ListCloudServicePublicIPAddressesSender(req *http.Request) (*http.Response, error)
    func (client PublicIPAddressesClient) ListCloudServiceRoleInstancePublicIPAddresses(ctx context.Context, resourceGroupName string, cloudServiceName string, roleInstanceName string, networkInterfaceName string, IPConfigurationName string) (result PublicIPAddressListResultPage, err error)
    func (client PublicIPAddressesClient) ListCloudServiceRoleInstancePublicIPAddressesComplete(ctx context.Context, resourceGroupName string, cloudServiceName string, roleInstanceName string, networkInterfaceName string, IPConfigurationName string) (result PublicIPAddressListResultIterator, err error)
    func (client PublicIPAddressesClient) ListCloudServiceRoleInstancePublicIPAddressesPreparer(ctx context.Context, resourceGroupName string, cloudServiceName string, roleInstanceName string, networkInterfaceName string, IPConfigurationName string) (*http.Request, error)
    func (client PublicIPAddressesClient) ListCloudServiceRoleInstancePublicIPAddressesResponder(resp *http.Response) (result PublicIPAddressListResult, err error)
    func (client PublicIPAddressesClient) ListCloudServiceRoleInstancePublicIPAddressesSender(req *http.Request) (*http.Response, error)
    func (client PublicIPAddressesClient) ListComplete(ctx context.Context, resourceGroupName string) (result PublicIPAddressListResultIterator, err error)
    func (client PublicIPAddressesClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client PublicIPAddressesClient) ListResponder(resp *http.Response) (result PublicIPAddressListResult, err error)
    func (client PublicIPAddressesClient) ListSender(req *http.Request) (*http.Response, error)
    func (client PublicIPAddressesClient) ListVirtualMachineScaleSetPublicIPAddresses(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string) (result PublicIPAddressListResultPage, err error)
    func (client PublicIPAddressesClient) ListVirtualMachineScaleSetPublicIPAddressesComplete(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string) (result PublicIPAddressListResultIterator, err error)
    func (client PublicIPAddressesClient) ListVirtualMachineScaleSetPublicIPAddressesPreparer(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string) (*http.Request, error)
    func (client PublicIPAddressesClient) ListVirtualMachineScaleSetPublicIPAddressesResponder(resp *http.Response) (result PublicIPAddressListResult, err error)
    func (client PublicIPAddressesClient) ListVirtualMachineScaleSetPublicIPAddressesSender(req *http.Request) (*http.Response, error)
    func (client PublicIPAddressesClient) ListVirtualMachineScaleSetVMPublicIPAddresses(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string, networkInterfaceName string, IPConfigurationName string) (result PublicIPAddressListResultPage, err error)
    func (client PublicIPAddressesClient) ListVirtualMachineScaleSetVMPublicIPAddressesComplete(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string, networkInterfaceName string, IPConfigurationName string) (result PublicIPAddressListResultIterator, err error)
    func (client PublicIPAddressesClient) ListVirtualMachineScaleSetVMPublicIPAddressesPreparer(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string, networkInterfaceName string, IPConfigurationName string) (*http.Request, error)
    func (client PublicIPAddressesClient) ListVirtualMachineScaleSetVMPublicIPAddressesResponder(resp *http.Response) (result PublicIPAddressListResult, err error)
    func (client PublicIPAddressesClient) ListVirtualMachineScaleSetVMPublicIPAddressesSender(req *http.Request) (*http.Response, error)
    func (client PublicIPAddressesClient) UpdateTags(ctx context.Context, resourceGroupName string, publicIPAddressName string, parameters TagsObject) (result PublicIPAddress, err error)
    func (client PublicIPAddressesClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, publicIPAddressName string, parameters TagsObject) (*http.Request, error)
    func (client PublicIPAddressesClient) UpdateTagsResponder(resp *http.Response) (result PublicIPAddress, err error)
    func (client PublicIPAddressesClient) UpdateTagsSender(req *http.Request) (*http.Response, error)
type PublicIPAddressesCreateOrUpdateFuture
    func (future *PublicIPAddressesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type PublicIPAddressesDeleteFuture
    func (future *PublicIPAddressesDeleteFuture) UnmarshalJSON(body []byte) error
type PublicIPPrefix
    func (pip PublicIPPrefix) MarshalJSON() ([]byte, error)
    func (pip *PublicIPPrefix) UnmarshalJSON(body []byte) error
type PublicIPPrefixListResult
    func (piplr PublicIPPrefixListResult) IsEmpty() bool
type PublicIPPrefixListResultIterator
    func NewPublicIPPrefixListResultIterator(page PublicIPPrefixListResultPage) PublicIPPrefixListResultIterator
    func (iter *PublicIPPrefixListResultIterator) Next() error
    func (iter *PublicIPPrefixListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter PublicIPPrefixListResultIterator) NotDone() bool
    func (iter PublicIPPrefixListResultIterator) Response() PublicIPPrefixListResult
    func (iter PublicIPPrefixListResultIterator) Value() PublicIPPrefix
type PublicIPPrefixListResultPage
    func NewPublicIPPrefixListResultPage(cur PublicIPPrefixListResult, getNextPage func(context.Context, PublicIPPrefixListResult) (PublicIPPrefixListResult, error)) PublicIPPrefixListResultPage
    func (page *PublicIPPrefixListResultPage) Next() error
    func (page *PublicIPPrefixListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page PublicIPPrefixListResultPage) NotDone() bool
    func (page PublicIPPrefixListResultPage) Response() PublicIPPrefixListResult
    func (page PublicIPPrefixListResultPage) Values() []PublicIPPrefix
type PublicIPPrefixPropertiesFormat
    func (pippf PublicIPPrefixPropertiesFormat) MarshalJSON() ([]byte, error)
type PublicIPPrefixSku
type PublicIPPrefixSkuName
    func PossiblePublicIPPrefixSkuNameValues() []PublicIPPrefixSkuName
type PublicIPPrefixSkuTier
    func PossiblePublicIPPrefixSkuTierValues() []PublicIPPrefixSkuTier
type PublicIPPrefixesClient
    func NewPublicIPPrefixesClient(subscriptionID string) PublicIPPrefixesClient
    func NewPublicIPPrefixesClientWithBaseURI(baseURI string, subscriptionID string) PublicIPPrefixesClient
    func (client PublicIPPrefixesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, publicIPPrefixName string, parameters PublicIPPrefix) (result PublicIPPrefixesCreateOrUpdateFuture, err error)
    func (client PublicIPPrefixesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, publicIPPrefixName string, parameters PublicIPPrefix) (*http.Request, error)
    func (client PublicIPPrefixesClient) CreateOrUpdateResponder(resp *http.Response) (result PublicIPPrefix, err error)
    func (client PublicIPPrefixesClient) CreateOrUpdateSender(req *http.Request) (future PublicIPPrefixesCreateOrUpdateFuture, err error)
    func (client PublicIPPrefixesClient) Delete(ctx context.Context, resourceGroupName string, publicIPPrefixName string) (result PublicIPPrefixesDeleteFuture, err error)
    func (client PublicIPPrefixesClient) DeletePreparer(ctx context.Context, resourceGroupName string, publicIPPrefixName string) (*http.Request, error)
    func (client PublicIPPrefixesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client PublicIPPrefixesClient) DeleteSender(req *http.Request) (future PublicIPPrefixesDeleteFuture, err error)
    func (client PublicIPPrefixesClient) Get(ctx context.Context, resourceGroupName string, publicIPPrefixName string, expand string) (result PublicIPPrefix, err error)
    func (client PublicIPPrefixesClient) GetPreparer(ctx context.Context, resourceGroupName string, publicIPPrefixName string, expand string) (*http.Request, error)
    func (client PublicIPPrefixesClient) GetResponder(resp *http.Response) (result PublicIPPrefix, err error)
    func (client PublicIPPrefixesClient) GetSender(req *http.Request) (*http.Response, error)
    func (client PublicIPPrefixesClient) List(ctx context.Context, resourceGroupName string) (result PublicIPPrefixListResultPage, err error)
    func (client PublicIPPrefixesClient) ListAll(ctx context.Context) (result PublicIPPrefixListResultPage, err error)
    func (client PublicIPPrefixesClient) ListAllComplete(ctx context.Context) (result PublicIPPrefixListResultIterator, err error)
    func (client PublicIPPrefixesClient) ListAllPreparer(ctx context.Context) (*http.Request, error)
    func (client PublicIPPrefixesClient) ListAllResponder(resp *http.Response) (result PublicIPPrefixListResult, err error)
    func (client PublicIPPrefixesClient) ListAllSender(req *http.Request) (*http.Response, error)
    func (client PublicIPPrefixesClient) ListComplete(ctx context.Context, resourceGroupName string) (result PublicIPPrefixListResultIterator, err error)
    func (client PublicIPPrefixesClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client PublicIPPrefixesClient) ListResponder(resp *http.Response) (result PublicIPPrefixListResult, err error)
    func (client PublicIPPrefixesClient) ListSender(req *http.Request) (*http.Response, error)
    func (client PublicIPPrefixesClient) UpdateTags(ctx context.Context, resourceGroupName string, publicIPPrefixName string, parameters TagsObject) (result PublicIPPrefix, err error)
    func (client PublicIPPrefixesClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, publicIPPrefixName string, parameters TagsObject) (*http.Request, error)
    func (client PublicIPPrefixesClient) UpdateTagsResponder(resp *http.Response) (result PublicIPPrefix, err error)
    func (client PublicIPPrefixesClient) UpdateTagsSender(req *http.Request) (*http.Response, error)
type PublicIPPrefixesCreateOrUpdateFuture
    func (future *PublicIPPrefixesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type PublicIPPrefixesDeleteFuture
    func (future *PublicIPPrefixesDeleteFuture) UnmarshalJSON(body []byte) error
type PutBastionShareableLinkAllFuture
    func (future *PutBastionShareableLinkAllFuture) UnmarshalJSON(body []byte) error
type PutBastionShareableLinkFuture
    func (future *PutBastionShareableLinkFuture) UnmarshalJSON(body []byte) error
type QosDefinition
type QosIPRange
type QosPortRange
type QueryInboundNatRulePortMappingRequest
type QueryResults
type QueryTroubleshootingParameters
type RadiusServer
type RecordSet
    func (rs RecordSet) MarshalJSON() ([]byte, error)
type ReferencedPublicIPAddress
type Resource
    func (r Resource) MarshalJSON() ([]byte, error)
type ResourceIdentityType
    func PossibleResourceIdentityTypeValues() []ResourceIdentityType
type ResourceNavigationLink
    func (rnl ResourceNavigationLink) MarshalJSON() ([]byte, error)
    func (rnl *ResourceNavigationLink) UnmarshalJSON(body []byte) error
type ResourceNavigationLinkFormat
    func (rnlf ResourceNavigationLinkFormat) MarshalJSON() ([]byte, error)
type ResourceNavigationLinksClient
    func NewResourceNavigationLinksClient(subscriptionID string) ResourceNavigationLinksClient
    func NewResourceNavigationLinksClientWithBaseURI(baseURI string, subscriptionID string) ResourceNavigationLinksClient
    func (client ResourceNavigationLinksClient) List(ctx context.Context, resourceGroupName string, virtualNetworkName string, subnetName string) (result ResourceNavigationLinksListResult, err error)
    func (client ResourceNavigationLinksClient) ListPreparer(ctx context.Context, resourceGroupName string, virtualNetworkName string, subnetName string) (*http.Request, error)
    func (client ResourceNavigationLinksClient) ListResponder(resp *http.Response) (result ResourceNavigationLinksListResult, err error)
    func (client ResourceNavigationLinksClient) ListSender(req *http.Request) (*http.Response, error)
type ResourceNavigationLinksListResult
    func (rnllr ResourceNavigationLinksListResult) MarshalJSON() ([]byte, error)
type ResourceSet
type RetentionPolicyParameters
type Route
    func (r Route) MarshalJSON() ([]byte, error)
    func (r *Route) UnmarshalJSON(body []byte) error
type RouteFilter
    func (rf RouteFilter) MarshalJSON() ([]byte, error)
    func (rf *RouteFilter) UnmarshalJSON(body []byte) error
type RouteFilterListResult
    func (rflr RouteFilterListResult) IsEmpty() bool
type RouteFilterListResultIterator
    func NewRouteFilterListResultIterator(page RouteFilterListResultPage) RouteFilterListResultIterator
    func (iter *RouteFilterListResultIterator) Next() error
    func (iter *RouteFilterListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter RouteFilterListResultIterator) NotDone() bool
    func (iter RouteFilterListResultIterator) Response() RouteFilterListResult
    func (iter RouteFilterListResultIterator) Value() RouteFilter
type RouteFilterListResultPage
    func NewRouteFilterListResultPage(cur RouteFilterListResult, getNextPage func(context.Context, RouteFilterListResult) (RouteFilterListResult, error)) RouteFilterListResultPage
    func (page *RouteFilterListResultPage) Next() error
    func (page *RouteFilterListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page RouteFilterListResultPage) NotDone() bool
    func (page RouteFilterListResultPage) Response() RouteFilterListResult
    func (page RouteFilterListResultPage) Values() []RouteFilter
type RouteFilterPropertiesFormat
    func (rfpf RouteFilterPropertiesFormat) MarshalJSON() ([]byte, error)
type RouteFilterRule
    func (rfr RouteFilterRule) MarshalJSON() ([]byte, error)
    func (rfr *RouteFilterRule) UnmarshalJSON(body []byte) error
type RouteFilterRuleListResult
    func (rfrlr RouteFilterRuleListResult) IsEmpty() bool
type RouteFilterRuleListResultIterator
    func NewRouteFilterRuleListResultIterator(page RouteFilterRuleListResultPage) RouteFilterRuleListResultIterator
    func (iter *RouteFilterRuleListResultIterator) Next() error
    func (iter *RouteFilterRuleListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter RouteFilterRuleListResultIterator) NotDone() bool
    func (iter RouteFilterRuleListResultIterator) Response() RouteFilterRuleListResult
    func (iter RouteFilterRuleListResultIterator) Value() RouteFilterRule
type RouteFilterRuleListResultPage
    func NewRouteFilterRuleListResultPage(cur RouteFilterRuleListResult, getNextPage func(context.Context, RouteFilterRuleListResult) (RouteFilterRuleListResult, error)) RouteFilterRuleListResultPage
    func (page *RouteFilterRuleListResultPage) Next() error
    func (page *RouteFilterRuleListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page RouteFilterRuleListResultPage) NotDone() bool
    func (page RouteFilterRuleListResultPage) Response() RouteFilterRuleListResult
    func (page RouteFilterRuleListResultPage) Values() []RouteFilterRule
type RouteFilterRulePropertiesFormat
    func (rfrpf RouteFilterRulePropertiesFormat) MarshalJSON() ([]byte, error)
type RouteFilterRulesClient
    func NewRouteFilterRulesClient(subscriptionID string) RouteFilterRulesClient
    func NewRouteFilterRulesClientWithBaseURI(baseURI string, subscriptionID string) RouteFilterRulesClient
    func (client RouteFilterRulesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, routeFilterName string, ruleName string, routeFilterRuleParameters RouteFilterRule) (result RouteFilterRulesCreateOrUpdateFuture, err error)
    func (client RouteFilterRulesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, routeFilterName string, ruleName string, routeFilterRuleParameters RouteFilterRule) (*http.Request, error)
    func (client RouteFilterRulesClient) CreateOrUpdateResponder(resp *http.Response) (result RouteFilterRule, err error)
    func (client RouteFilterRulesClient) CreateOrUpdateSender(req *http.Request) (future RouteFilterRulesCreateOrUpdateFuture, err error)
    func (client RouteFilterRulesClient) Delete(ctx context.Context, resourceGroupName string, routeFilterName string, ruleName string) (result RouteFilterRulesDeleteFuture, err error)
    func (client RouteFilterRulesClient) DeletePreparer(ctx context.Context, resourceGroupName string, routeFilterName string, ruleName string) (*http.Request, error)
    func (client RouteFilterRulesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client RouteFilterRulesClient) DeleteSender(req *http.Request) (future RouteFilterRulesDeleteFuture, err error)
    func (client RouteFilterRulesClient) Get(ctx context.Context, resourceGroupName string, routeFilterName string, ruleName string) (result RouteFilterRule, err error)
    func (client RouteFilterRulesClient) GetPreparer(ctx context.Context, resourceGroupName string, routeFilterName string, ruleName string) (*http.Request, error)
    func (client RouteFilterRulesClient) GetResponder(resp *http.Response) (result RouteFilterRule, err error)
    func (client RouteFilterRulesClient) GetSender(req *http.Request) (*http.Response, error)
    func (client RouteFilterRulesClient) ListByRouteFilter(ctx context.Context, resourceGroupName string, routeFilterName string) (result RouteFilterRuleListResultPage, err error)
    func (client RouteFilterRulesClient) ListByRouteFilterComplete(ctx context.Context, resourceGroupName string, routeFilterName string) (result RouteFilterRuleListResultIterator, err error)
    func (client RouteFilterRulesClient) ListByRouteFilterPreparer(ctx context.Context, resourceGroupName string, routeFilterName string) (*http.Request, error)
    func (client RouteFilterRulesClient) ListByRouteFilterResponder(resp *http.Response) (result RouteFilterRuleListResult, err error)
    func (client RouteFilterRulesClient) ListByRouteFilterSender(req *http.Request) (*http.Response, error)
type RouteFilterRulesCreateOrUpdateFuture
    func (future *RouteFilterRulesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type RouteFilterRulesDeleteFuture
    func (future *RouteFilterRulesDeleteFuture) UnmarshalJSON(body []byte) error
type RouteFiltersClient
    func NewRouteFiltersClient(subscriptionID string) RouteFiltersClient
    func NewRouteFiltersClientWithBaseURI(baseURI string, subscriptionID string) RouteFiltersClient
    func (client RouteFiltersClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, routeFilterName string, routeFilterParameters RouteFilter) (result RouteFiltersCreateOrUpdateFuture, err error)
    func (client RouteFiltersClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, routeFilterName string, routeFilterParameters RouteFilter) (*http.Request, error)
    func (client RouteFiltersClient) CreateOrUpdateResponder(resp *http.Response) (result RouteFilter, err error)
    func (client RouteFiltersClient) CreateOrUpdateSender(req *http.Request) (future RouteFiltersCreateOrUpdateFuture, err error)
    func (client RouteFiltersClient) Delete(ctx context.Context, resourceGroupName string, routeFilterName string) (result RouteFiltersDeleteFuture, err error)
    func (client RouteFiltersClient) DeletePreparer(ctx context.Context, resourceGroupName string, routeFilterName string) (*http.Request, error)
    func (client RouteFiltersClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client RouteFiltersClient) DeleteSender(req *http.Request) (future RouteFiltersDeleteFuture, err error)
    func (client RouteFiltersClient) Get(ctx context.Context, resourceGroupName string, routeFilterName string, expand string) (result RouteFilter, err error)
    func (client RouteFiltersClient) GetPreparer(ctx context.Context, resourceGroupName string, routeFilterName string, expand string) (*http.Request, error)
    func (client RouteFiltersClient) GetResponder(resp *http.Response) (result RouteFilter, err error)
    func (client RouteFiltersClient) GetSender(req *http.Request) (*http.Response, error)
    func (client RouteFiltersClient) List(ctx context.Context) (result RouteFilterListResultPage, err error)
    func (client RouteFiltersClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result RouteFilterListResultPage, err error)
    func (client RouteFiltersClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result RouteFilterListResultIterator, err error)
    func (client RouteFiltersClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client RouteFiltersClient) ListByResourceGroupResponder(resp *http.Response) (result RouteFilterListResult, err error)
    func (client RouteFiltersClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
    func (client RouteFiltersClient) ListComplete(ctx context.Context) (result RouteFilterListResultIterator, err error)
    func (client RouteFiltersClient) ListPreparer(ctx context.Context) (*http.Request, error)
    func (client RouteFiltersClient) ListResponder(resp *http.Response) (result RouteFilterListResult, err error)
    func (client RouteFiltersClient) ListSender(req *http.Request) (*http.Response, error)
    func (client RouteFiltersClient) UpdateTags(ctx context.Context, resourceGroupName string, routeFilterName string, parameters TagsObject) (result RouteFilter, err error)
    func (client RouteFiltersClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, routeFilterName string, parameters TagsObject) (*http.Request, error)
    func (client RouteFiltersClient) UpdateTagsResponder(resp *http.Response) (result RouteFilter, err error)
    func (client RouteFiltersClient) UpdateTagsSender(req *http.Request) (*http.Response, error)
type RouteFiltersCreateOrUpdateFuture
    func (future *RouteFiltersCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type RouteFiltersDeleteFuture
    func (future *RouteFiltersDeleteFuture) UnmarshalJSON(body []byte) error
type RouteListResult
    func (rlr RouteListResult) IsEmpty() bool
type RouteListResultIterator
    func NewRouteListResultIterator(page RouteListResultPage) RouteListResultIterator
    func (iter *RouteListResultIterator) Next() error
    func (iter *RouteListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter RouteListResultIterator) NotDone() bool
    func (iter RouteListResultIterator) Response() RouteListResult
    func (iter RouteListResultIterator) Value() Route
type RouteListResultPage
    func NewRouteListResultPage(cur RouteListResult, getNextPage func(context.Context, RouteListResult) (RouteListResult, error)) RouteListResultPage
    func (page *RouteListResultPage) Next() error
    func (page *RouteListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page RouteListResultPage) NotDone() bool
    func (page RouteListResultPage) Response() RouteListResult
    func (page RouteListResultPage) Values() []Route
type RouteNextHopType
    func PossibleRouteNextHopTypeValues() []RouteNextHopType
type RoutePropertiesFormat
    func (rpf RoutePropertiesFormat) MarshalJSON() ([]byte, error)
type RouteTable
    func (rt RouteTable) MarshalJSON() ([]byte, error)
    func (rt *RouteTable) UnmarshalJSON(body []byte) error
type RouteTableListResult
    func (rtlr RouteTableListResult) IsEmpty() bool
type RouteTableListResultIterator
    func NewRouteTableListResultIterator(page RouteTableListResultPage) RouteTableListResultIterator
    func (iter *RouteTableListResultIterator) Next() error
    func (iter *RouteTableListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter RouteTableListResultIterator) NotDone() bool
    func (iter RouteTableListResultIterator) Response() RouteTableListResult
    func (iter RouteTableListResultIterator) Value() RouteTable
type RouteTableListResultPage
    func NewRouteTableListResultPage(cur RouteTableListResult, getNextPage func(context.Context, RouteTableListResult) (RouteTableListResult, error)) RouteTableListResultPage
    func (page *RouteTableListResultPage) Next() error
    func (page *RouteTableListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page RouteTableListResultPage) NotDone() bool
    func (page RouteTableListResultPage) Response() RouteTableListResult
    func (page RouteTableListResultPage) Values() []RouteTable
type RouteTablePropertiesFormat
    func (rtpf RouteTablePropertiesFormat) MarshalJSON() ([]byte, error)
type RouteTablesClient
    func NewRouteTablesClient(subscriptionID string) RouteTablesClient
    func NewRouteTablesClientWithBaseURI(baseURI string, subscriptionID string) RouteTablesClient
    func (client RouteTablesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, routeTableName string, parameters RouteTable) (result RouteTablesCreateOrUpdateFuture, err error)
    func (client RouteTablesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, routeTableName string, parameters RouteTable) (*http.Request, error)
    func (client RouteTablesClient) CreateOrUpdateResponder(resp *http.Response) (result RouteTable, err error)
    func (client RouteTablesClient) CreateOrUpdateSender(req *http.Request) (future RouteTablesCreateOrUpdateFuture, err error)
    func (client RouteTablesClient) Delete(ctx context.Context, resourceGroupName string, routeTableName string) (result RouteTablesDeleteFuture, err error)
    func (client RouteTablesClient) DeletePreparer(ctx context.Context, resourceGroupName string, routeTableName string) (*http.Request, error)
    func (client RouteTablesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client RouteTablesClient) DeleteSender(req *http.Request) (future RouteTablesDeleteFuture, err error)
    func (client RouteTablesClient) Get(ctx context.Context, resourceGroupName string, routeTableName string, expand string) (result RouteTable, err error)
    func (client RouteTablesClient) GetPreparer(ctx context.Context, resourceGroupName string, routeTableName string, expand string) (*http.Request, error)
    func (client RouteTablesClient) GetResponder(resp *http.Response) (result RouteTable, err error)
    func (client RouteTablesClient) GetSender(req *http.Request) (*http.Response, error)
    func (client RouteTablesClient) List(ctx context.Context, resourceGroupName string) (result RouteTableListResultPage, err error)
    func (client RouteTablesClient) ListAll(ctx context.Context) (result RouteTableListResultPage, err error)
    func (client RouteTablesClient) ListAllComplete(ctx context.Context) (result RouteTableListResultIterator, err error)
    func (client RouteTablesClient) ListAllPreparer(ctx context.Context) (*http.Request, error)
    func (client RouteTablesClient) ListAllResponder(resp *http.Response) (result RouteTableListResult, err error)
    func (client RouteTablesClient) ListAllSender(req *http.Request) (*http.Response, error)
    func (client RouteTablesClient) ListComplete(ctx context.Context, resourceGroupName string) (result RouteTableListResultIterator, err error)
    func (client RouteTablesClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client RouteTablesClient) ListResponder(resp *http.Response) (result RouteTableListResult, err error)
    func (client RouteTablesClient) ListSender(req *http.Request) (*http.Response, error)
    func (client RouteTablesClient) UpdateTags(ctx context.Context, resourceGroupName string, routeTableName string, parameters TagsObject) (result RouteTable, err error)
    func (client RouteTablesClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, routeTableName string, parameters TagsObject) (*http.Request, error)
    func (client RouteTablesClient) UpdateTagsResponder(resp *http.Response) (result RouteTable, err error)
    func (client RouteTablesClient) UpdateTagsSender(req *http.Request) (*http.Response, error)
type RouteTablesCreateOrUpdateFuture
    func (future *RouteTablesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type RouteTablesDeleteFuture
    func (future *RouteTablesDeleteFuture) UnmarshalJSON(body []byte) error
type RoutesClient
    func NewRoutesClient(subscriptionID string) RoutesClient
    func NewRoutesClientWithBaseURI(baseURI string, subscriptionID string) RoutesClient
    func (client RoutesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, routeTableName string, routeName string, routeParameters Route) (result RoutesCreateOrUpdateFuture, err error)
    func (client RoutesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, routeTableName string, routeName string, routeParameters Route) (*http.Request, error)
    func (client RoutesClient) CreateOrUpdateResponder(resp *http.Response) (result Route, err error)
    func (client RoutesClient) CreateOrUpdateSender(req *http.Request) (future RoutesCreateOrUpdateFuture, err error)
    func (client RoutesClient) Delete(ctx context.Context, resourceGroupName string, routeTableName string, routeName string) (result RoutesDeleteFuture, err error)
    func (client RoutesClient) DeletePreparer(ctx context.Context, resourceGroupName string, routeTableName string, routeName string) (*http.Request, error)
    func (client RoutesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client RoutesClient) DeleteSender(req *http.Request) (future RoutesDeleteFuture, err error)
    func (client RoutesClient) Get(ctx context.Context, resourceGroupName string, routeTableName string, routeName string) (result Route, err error)
    func (client RoutesClient) GetPreparer(ctx context.Context, resourceGroupName string, routeTableName string, routeName string) (*http.Request, error)
    func (client RoutesClient) GetResponder(resp *http.Response) (result Route, err error)
    func (client RoutesClient) GetSender(req *http.Request) (*http.Response, error)
    func (client RoutesClient) List(ctx context.Context, resourceGroupName string, routeTableName string) (result RouteListResultPage, err error)
    func (client RoutesClient) ListComplete(ctx context.Context, resourceGroupName string, routeTableName string) (result RouteListResultIterator, err error)
    func (client RoutesClient) ListPreparer(ctx context.Context, resourceGroupName string, routeTableName string) (*http.Request, error)
    func (client RoutesClient) ListResponder(resp *http.Response) (result RouteListResult, err error)
    func (client RoutesClient) ListSender(req *http.Request) (*http.Response, error)
type RoutesCreateOrUpdateFuture
    func (future *RoutesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type RoutesDeleteFuture
    func (future *RoutesDeleteFuture) UnmarshalJSON(body []byte) error
type RoutingConfiguration
type RoutingIntent
    func (ri RoutingIntent) MarshalJSON() ([]byte, error)
    func (ri *RoutingIntent) UnmarshalJSON(body []byte) error
type RoutingIntentClient
    func NewRoutingIntentClient(subscriptionID string) RoutingIntentClient
    func NewRoutingIntentClientWithBaseURI(baseURI string, subscriptionID string) RoutingIntentClient
    func (client RoutingIntentClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualHubName string, routingIntentName string, routingIntentParameters RoutingIntent) (result RoutingIntentCreateOrUpdateFuture, err error)
    func (client RoutingIntentClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, virtualHubName string, routingIntentName string, routingIntentParameters RoutingIntent) (*http.Request, error)
    func (client RoutingIntentClient) CreateOrUpdateResponder(resp *http.Response) (result RoutingIntent, err error)
    func (client RoutingIntentClient) CreateOrUpdateSender(req *http.Request) (future RoutingIntentCreateOrUpdateFuture, err error)
    func (client RoutingIntentClient) Delete(ctx context.Context, resourceGroupName string, virtualHubName string, routingIntentName string) (result RoutingIntentDeleteFuture, err error)
    func (client RoutingIntentClient) DeletePreparer(ctx context.Context, resourceGroupName string, virtualHubName string, routingIntentName string) (*http.Request, error)
    func (client RoutingIntentClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client RoutingIntentClient) DeleteSender(req *http.Request) (future RoutingIntentDeleteFuture, err error)
    func (client RoutingIntentClient) Get(ctx context.Context, resourceGroupName string, virtualHubName string, routingIntentName string) (result RoutingIntent, err error)
    func (client RoutingIntentClient) GetPreparer(ctx context.Context, resourceGroupName string, virtualHubName string, routingIntentName string) (*http.Request, error)
    func (client RoutingIntentClient) GetResponder(resp *http.Response) (result RoutingIntent, err error)
    func (client RoutingIntentClient) GetSender(req *http.Request) (*http.Response, error)
    func (client RoutingIntentClient) List(ctx context.Context, resourceGroupName string, virtualHubName string) (result ListRoutingIntentResultPage, err error)
    func (client RoutingIntentClient) ListComplete(ctx context.Context, resourceGroupName string, virtualHubName string) (result ListRoutingIntentResultIterator, err error)
    func (client RoutingIntentClient) ListPreparer(ctx context.Context, resourceGroupName string, virtualHubName string) (*http.Request, error)
    func (client RoutingIntentClient) ListResponder(resp *http.Response) (result ListRoutingIntentResult, err error)
    func (client RoutingIntentClient) ListSender(req *http.Request) (*http.Response, error)
type RoutingIntentCreateOrUpdateFuture
    func (future *RoutingIntentCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type RoutingIntentDeleteFuture
    func (future *RoutingIntentDeleteFuture) UnmarshalJSON(body []byte) error
type RoutingIntentProperties
    func (rip RoutingIntentProperties) MarshalJSON() ([]byte, error)
type RoutingPolicy
type RoutingState
    func PossibleRoutingStateValues() []RoutingState
type Rule
    func (r Rule) AsApplicationRule() (*ApplicationRule, bool)
    func (r Rule) AsBasicFirewallPolicyRule() (BasicFirewallPolicyRule, bool)
    func (r Rule) AsFirewallPolicyRule() (*FirewallPolicyRule, bool)
    func (r Rule) AsNatRule() (*NatRule, bool)
    func (r Rule) AsRule() (*Rule, bool)
    func (r Rule) MarshalJSON() ([]byte, error)
type RuleCollectionType
    func PossibleRuleCollectionTypeValues() []RuleCollectionType
type RuleType
    func PossibleRuleTypeValues() []RuleType
type SecurityGroup
    func (sg SecurityGroup) MarshalJSON() ([]byte, error)
    func (sg *SecurityGroup) UnmarshalJSON(body []byte) error
type SecurityGroupListResult
    func (sglr SecurityGroupListResult) IsEmpty() bool
type SecurityGroupListResultIterator
    func NewSecurityGroupListResultIterator(page SecurityGroupListResultPage) SecurityGroupListResultIterator
    func (iter *SecurityGroupListResultIterator) Next() error
    func (iter *SecurityGroupListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter SecurityGroupListResultIterator) NotDone() bool
    func (iter SecurityGroupListResultIterator) Response() SecurityGroupListResult
    func (iter SecurityGroupListResultIterator) Value() SecurityGroup
type SecurityGroupListResultPage
    func NewSecurityGroupListResultPage(cur SecurityGroupListResult, getNextPage func(context.Context, SecurityGroupListResult) (SecurityGroupListResult, error)) SecurityGroupListResultPage
    func (page *SecurityGroupListResultPage) Next() error
    func (page *SecurityGroupListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page SecurityGroupListResultPage) NotDone() bool
    func (page SecurityGroupListResultPage) Response() SecurityGroupListResult
    func (page SecurityGroupListResultPage) Values() []SecurityGroup
type SecurityGroupNetworkInterface
type SecurityGroupPropertiesFormat
    func (sgpf SecurityGroupPropertiesFormat) MarshalJSON() ([]byte, error)
type SecurityGroupResult
    func (sgr SecurityGroupResult) MarshalJSON() ([]byte, error)
type SecurityGroupViewParameters
type SecurityGroupViewResult
type SecurityGroupsClient
    func NewSecurityGroupsClient(subscriptionID string) SecurityGroupsClient
    func NewSecurityGroupsClientWithBaseURI(baseURI string, subscriptionID string) SecurityGroupsClient
    func (client SecurityGroupsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, parameters SecurityGroup) (result SecurityGroupsCreateOrUpdateFuture, err error)
    func (client SecurityGroupsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, parameters SecurityGroup) (*http.Request, error)
    func (client SecurityGroupsClient) CreateOrUpdateResponder(resp *http.Response) (result SecurityGroup, err error)
    func (client SecurityGroupsClient) CreateOrUpdateSender(req *http.Request) (future SecurityGroupsCreateOrUpdateFuture, err error)
    func (client SecurityGroupsClient) Delete(ctx context.Context, resourceGroupName string, networkSecurityGroupName string) (result SecurityGroupsDeleteFuture, err error)
    func (client SecurityGroupsClient) DeletePreparer(ctx context.Context, resourceGroupName string, networkSecurityGroupName string) (*http.Request, error)
    func (client SecurityGroupsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client SecurityGroupsClient) DeleteSender(req *http.Request) (future SecurityGroupsDeleteFuture, err error)
    func (client SecurityGroupsClient) Get(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, expand string) (result SecurityGroup, err error)
    func (client SecurityGroupsClient) GetPreparer(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, expand string) (*http.Request, error)
    func (client SecurityGroupsClient) GetResponder(resp *http.Response) (result SecurityGroup, err error)
    func (client SecurityGroupsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client SecurityGroupsClient) List(ctx context.Context, resourceGroupName string) (result SecurityGroupListResultPage, err error)
    func (client SecurityGroupsClient) ListAll(ctx context.Context) (result SecurityGroupListResultPage, err error)
    func (client SecurityGroupsClient) ListAllComplete(ctx context.Context) (result SecurityGroupListResultIterator, err error)
    func (client SecurityGroupsClient) ListAllPreparer(ctx context.Context) (*http.Request, error)
    func (client SecurityGroupsClient) ListAllResponder(resp *http.Response) (result SecurityGroupListResult, err error)
    func (client SecurityGroupsClient) ListAllSender(req *http.Request) (*http.Response, error)
    func (client SecurityGroupsClient) ListComplete(ctx context.Context, resourceGroupName string) (result SecurityGroupListResultIterator, err error)
    func (client SecurityGroupsClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client SecurityGroupsClient) ListResponder(resp *http.Response) (result SecurityGroupListResult, err error)
    func (client SecurityGroupsClient) ListSender(req *http.Request) (*http.Response, error)
    func (client SecurityGroupsClient) UpdateTags(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, parameters TagsObject) (result SecurityGroup, err error)
    func (client SecurityGroupsClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, parameters TagsObject) (*http.Request, error)
    func (client SecurityGroupsClient) UpdateTagsResponder(resp *http.Response) (result SecurityGroup, err error)
    func (client SecurityGroupsClient) UpdateTagsSender(req *http.Request) (*http.Response, error)
type SecurityGroupsCreateOrUpdateFuture
    func (future *SecurityGroupsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type SecurityGroupsDeleteFuture
    func (future *SecurityGroupsDeleteFuture) UnmarshalJSON(body []byte) error
type SecurityPartnerProvider
    func (spp SecurityPartnerProvider) MarshalJSON() ([]byte, error)
    func (spp *SecurityPartnerProvider) UnmarshalJSON(body []byte) error
type SecurityPartnerProviderConnectionStatus
    func PossibleSecurityPartnerProviderConnectionStatusValues() []SecurityPartnerProviderConnectionStatus
type SecurityPartnerProviderListResult
    func (spplr SecurityPartnerProviderListResult) IsEmpty() bool
type SecurityPartnerProviderListResultIterator
    func NewSecurityPartnerProviderListResultIterator(page SecurityPartnerProviderListResultPage) SecurityPartnerProviderListResultIterator
    func (iter *SecurityPartnerProviderListResultIterator) Next() error
    func (iter *SecurityPartnerProviderListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter SecurityPartnerProviderListResultIterator) NotDone() bool
    func (iter SecurityPartnerProviderListResultIterator) Response() SecurityPartnerProviderListResult
    func (iter SecurityPartnerProviderListResultIterator) Value() SecurityPartnerProvider
type SecurityPartnerProviderListResultPage
    func NewSecurityPartnerProviderListResultPage(cur SecurityPartnerProviderListResult, getNextPage func(context.Context, SecurityPartnerProviderListResult) (SecurityPartnerProviderListResult, error)) SecurityPartnerProviderListResultPage
    func (page *SecurityPartnerProviderListResultPage) Next() error
    func (page *SecurityPartnerProviderListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page SecurityPartnerProviderListResultPage) NotDone() bool
    func (page SecurityPartnerProviderListResultPage) Response() SecurityPartnerProviderListResult
    func (page SecurityPartnerProviderListResultPage) Values() []SecurityPartnerProvider
type SecurityPartnerProviderPropertiesFormat
    func (spppf SecurityPartnerProviderPropertiesFormat) MarshalJSON() ([]byte, error)
type SecurityPartnerProvidersClient
    func NewSecurityPartnerProvidersClient(subscriptionID string) SecurityPartnerProvidersClient
    func NewSecurityPartnerProvidersClientWithBaseURI(baseURI string, subscriptionID string) SecurityPartnerProvidersClient
    func (client SecurityPartnerProvidersClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, securityPartnerProviderName string, parameters SecurityPartnerProvider) (result SecurityPartnerProvidersCreateOrUpdateFuture, err error)
    func (client SecurityPartnerProvidersClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, securityPartnerProviderName string, parameters SecurityPartnerProvider) (*http.Request, error)
    func (client SecurityPartnerProvidersClient) CreateOrUpdateResponder(resp *http.Response) (result SecurityPartnerProvider, err error)
    func (client SecurityPartnerProvidersClient) CreateOrUpdateSender(req *http.Request) (future SecurityPartnerProvidersCreateOrUpdateFuture, err error)
    func (client SecurityPartnerProvidersClient) Delete(ctx context.Context, resourceGroupName string, securityPartnerProviderName string) (result SecurityPartnerProvidersDeleteFuture, err error)
    func (client SecurityPartnerProvidersClient) DeletePreparer(ctx context.Context, resourceGroupName string, securityPartnerProviderName string) (*http.Request, error)
    func (client SecurityPartnerProvidersClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client SecurityPartnerProvidersClient) DeleteSender(req *http.Request) (future SecurityPartnerProvidersDeleteFuture, err error)
    func (client SecurityPartnerProvidersClient) Get(ctx context.Context, resourceGroupName string, securityPartnerProviderName string) (result SecurityPartnerProvider, err error)
    func (client SecurityPartnerProvidersClient) GetPreparer(ctx context.Context, resourceGroupName string, securityPartnerProviderName string) (*http.Request, error)
    func (client SecurityPartnerProvidersClient) GetResponder(resp *http.Response) (result SecurityPartnerProvider, err error)
    func (client SecurityPartnerProvidersClient) GetSender(req *http.Request) (*http.Response, error)
    func (client SecurityPartnerProvidersClient) List(ctx context.Context) (result SecurityPartnerProviderListResultPage, err error)
    func (client SecurityPartnerProvidersClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result SecurityPartnerProviderListResultPage, err error)
    func (client SecurityPartnerProvidersClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result SecurityPartnerProviderListResultIterator, err error)
    func (client SecurityPartnerProvidersClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client SecurityPartnerProvidersClient) ListByResourceGroupResponder(resp *http.Response) (result SecurityPartnerProviderListResult, err error)
    func (client SecurityPartnerProvidersClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
    func (client SecurityPartnerProvidersClient) ListComplete(ctx context.Context) (result SecurityPartnerProviderListResultIterator, err error)
    func (client SecurityPartnerProvidersClient) ListPreparer(ctx context.Context) (*http.Request, error)
    func (client SecurityPartnerProvidersClient) ListResponder(resp *http.Response) (result SecurityPartnerProviderListResult, err error)
    func (client SecurityPartnerProvidersClient) ListSender(req *http.Request) (*http.Response, error)
    func (client SecurityPartnerProvidersClient) UpdateTags(ctx context.Context, resourceGroupName string, securityPartnerProviderName string, parameters TagsObject) (result SecurityPartnerProvider, err error)
    func (client SecurityPartnerProvidersClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, securityPartnerProviderName string, parameters TagsObject) (*http.Request, error)
    func (client SecurityPartnerProvidersClient) UpdateTagsResponder(resp *http.Response) (result SecurityPartnerProvider, err error)
    func (client SecurityPartnerProvidersClient) UpdateTagsSender(req *http.Request) (*http.Response, error)
type SecurityPartnerProvidersCreateOrUpdateFuture
    func (future *SecurityPartnerProvidersCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type SecurityPartnerProvidersDeleteFuture
    func (future *SecurityPartnerProvidersDeleteFuture) UnmarshalJSON(body []byte) error
type SecurityProviderName
    func PossibleSecurityProviderNameValues() []SecurityProviderName
type SecurityRule
    func (sr SecurityRule) MarshalJSON() ([]byte, error)
    func (sr *SecurityRule) UnmarshalJSON(body []byte) error
type SecurityRuleAccess
    func PossibleSecurityRuleAccessValues() []SecurityRuleAccess
type SecurityRuleAssociations
type SecurityRuleDirection
    func PossibleSecurityRuleDirectionValues() []SecurityRuleDirection
type SecurityRuleListResult
    func (srlr SecurityRuleListResult) IsEmpty() bool
type SecurityRuleListResultIterator
    func NewSecurityRuleListResultIterator(page SecurityRuleListResultPage) SecurityRuleListResultIterator
    func (iter *SecurityRuleListResultIterator) Next() error
    func (iter *SecurityRuleListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter SecurityRuleListResultIterator) NotDone() bool
    func (iter SecurityRuleListResultIterator) Response() SecurityRuleListResult
    func (iter SecurityRuleListResultIterator) Value() SecurityRule
type SecurityRuleListResultPage
    func NewSecurityRuleListResultPage(cur SecurityRuleListResult, getNextPage func(context.Context, SecurityRuleListResult) (SecurityRuleListResult, error)) SecurityRuleListResultPage
    func (page *SecurityRuleListResultPage) Next() error
    func (page *SecurityRuleListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page SecurityRuleListResultPage) NotDone() bool
    func (page SecurityRuleListResultPage) Response() SecurityRuleListResult
    func (page SecurityRuleListResultPage) Values() []SecurityRule
type SecurityRulePropertiesFormat
    func (srpf SecurityRulePropertiesFormat) MarshalJSON() ([]byte, error)
type SecurityRuleProtocol
    func PossibleSecurityRuleProtocolValues() []SecurityRuleProtocol
type SecurityRulesClient
    func NewSecurityRulesClient(subscriptionID string) SecurityRulesClient
    func NewSecurityRulesClientWithBaseURI(baseURI string, subscriptionID string) SecurityRulesClient
    func (client SecurityRulesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, securityRuleName string, securityRuleParameters SecurityRule) (result SecurityRulesCreateOrUpdateFuture, err error)
    func (client SecurityRulesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, securityRuleName string, securityRuleParameters SecurityRule) (*http.Request, error)
    func (client SecurityRulesClient) CreateOrUpdateResponder(resp *http.Response) (result SecurityRule, err error)
    func (client SecurityRulesClient) CreateOrUpdateSender(req *http.Request) (future SecurityRulesCreateOrUpdateFuture, err error)
    func (client SecurityRulesClient) Delete(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, securityRuleName string) (result SecurityRulesDeleteFuture, err error)
    func (client SecurityRulesClient) DeletePreparer(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, securityRuleName string) (*http.Request, error)
    func (client SecurityRulesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client SecurityRulesClient) DeleteSender(req *http.Request) (future SecurityRulesDeleteFuture, err error)
    func (client SecurityRulesClient) Get(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, securityRuleName string) (result SecurityRule, err error)
    func (client SecurityRulesClient) GetPreparer(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, securityRuleName string) (*http.Request, error)
    func (client SecurityRulesClient) GetResponder(resp *http.Response) (result SecurityRule, err error)
    func (client SecurityRulesClient) GetSender(req *http.Request) (*http.Response, error)
    func (client SecurityRulesClient) List(ctx context.Context, resourceGroupName string, networkSecurityGroupName string) (result SecurityRuleListResultPage, err error)
    func (client SecurityRulesClient) ListComplete(ctx context.Context, resourceGroupName string, networkSecurityGroupName string) (result SecurityRuleListResultIterator, err error)
    func (client SecurityRulesClient) ListPreparer(ctx context.Context, resourceGroupName string, networkSecurityGroupName string) (*http.Request, error)
    func (client SecurityRulesClient) ListResponder(resp *http.Response) (result SecurityRuleListResult, err error)
    func (client SecurityRulesClient) ListSender(req *http.Request) (*http.Response, error)
type SecurityRulesCreateOrUpdateFuture
    func (future *SecurityRulesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type SecurityRulesDeleteFuture
    func (future *SecurityRulesDeleteFuture) UnmarshalJSON(body []byte) error
type SecurityRulesEvaluationResult
type ServiceAssociationLink
    func (sal ServiceAssociationLink) MarshalJSON() ([]byte, error)
    func (sal *ServiceAssociationLink) UnmarshalJSON(body []byte) error
type ServiceAssociationLinkPropertiesFormat
    func (salpf ServiceAssociationLinkPropertiesFormat) MarshalJSON() ([]byte, error)
type ServiceAssociationLinksClient
    func NewServiceAssociationLinksClient(subscriptionID string) ServiceAssociationLinksClient
    func NewServiceAssociationLinksClientWithBaseURI(baseURI string, subscriptionID string) ServiceAssociationLinksClient
    func (client ServiceAssociationLinksClient) List(ctx context.Context, resourceGroupName string, virtualNetworkName string, subnetName string) (result ServiceAssociationLinksListResult, err error)
    func (client ServiceAssociationLinksClient) ListPreparer(ctx context.Context, resourceGroupName string, virtualNetworkName string, subnetName string) (*http.Request, error)
    func (client ServiceAssociationLinksClient) ListResponder(resp *http.Response) (result ServiceAssociationLinksListResult, err error)
    func (client ServiceAssociationLinksClient) ListSender(req *http.Request) (*http.Response, error)
type ServiceAssociationLinksListResult
    func (sallr ServiceAssociationLinksListResult) MarshalJSON() ([]byte, error)
type ServiceDelegationPropertiesFormat
    func (sdpf ServiceDelegationPropertiesFormat) MarshalJSON() ([]byte, error)
type ServiceEndpointPoliciesClient
    func NewServiceEndpointPoliciesClient(subscriptionID string) ServiceEndpointPoliciesClient
    func NewServiceEndpointPoliciesClientWithBaseURI(baseURI string, subscriptionID string) ServiceEndpointPoliciesClient
    func (client ServiceEndpointPoliciesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, parameters ServiceEndpointPolicy) (result ServiceEndpointPoliciesCreateOrUpdateFuture, err error)
    func (client ServiceEndpointPoliciesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, parameters ServiceEndpointPolicy) (*http.Request, error)
    func (client ServiceEndpointPoliciesClient) CreateOrUpdateResponder(resp *http.Response) (result ServiceEndpointPolicy, err error)
    func (client ServiceEndpointPoliciesClient) CreateOrUpdateSender(req *http.Request) (future ServiceEndpointPoliciesCreateOrUpdateFuture, err error)
    func (client ServiceEndpointPoliciesClient) Delete(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string) (result ServiceEndpointPoliciesDeleteFuture, err error)
    func (client ServiceEndpointPoliciesClient) DeletePreparer(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string) (*http.Request, error)
    func (client ServiceEndpointPoliciesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client ServiceEndpointPoliciesClient) DeleteSender(req *http.Request) (future ServiceEndpointPoliciesDeleteFuture, err error)
    func (client ServiceEndpointPoliciesClient) Get(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, expand string) (result ServiceEndpointPolicy, err error)
    func (client ServiceEndpointPoliciesClient) GetPreparer(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, expand string) (*http.Request, error)
    func (client ServiceEndpointPoliciesClient) GetResponder(resp *http.Response) (result ServiceEndpointPolicy, err error)
    func (client ServiceEndpointPoliciesClient) GetSender(req *http.Request) (*http.Response, error)
    func (client ServiceEndpointPoliciesClient) List(ctx context.Context) (result ServiceEndpointPolicyListResultPage, err error)
    func (client ServiceEndpointPoliciesClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ServiceEndpointPolicyListResultPage, err error)
    func (client ServiceEndpointPoliciesClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result ServiceEndpointPolicyListResultIterator, err error)
    func (client ServiceEndpointPoliciesClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client ServiceEndpointPoliciesClient) ListByResourceGroupResponder(resp *http.Response) (result ServiceEndpointPolicyListResult, err error)
    func (client ServiceEndpointPoliciesClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
    func (client ServiceEndpointPoliciesClient) ListComplete(ctx context.Context) (result ServiceEndpointPolicyListResultIterator, err error)
    func (client ServiceEndpointPoliciesClient) ListPreparer(ctx context.Context) (*http.Request, error)
    func (client ServiceEndpointPoliciesClient) ListResponder(resp *http.Response) (result ServiceEndpointPolicyListResult, err error)
    func (client ServiceEndpointPoliciesClient) ListSender(req *http.Request) (*http.Response, error)
    func (client ServiceEndpointPoliciesClient) UpdateTags(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, parameters TagsObject) (result ServiceEndpointPolicy, err error)
    func (client ServiceEndpointPoliciesClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, parameters TagsObject) (*http.Request, error)
    func (client ServiceEndpointPoliciesClient) UpdateTagsResponder(resp *http.Response) (result ServiceEndpointPolicy, err error)
    func (client ServiceEndpointPoliciesClient) UpdateTagsSender(req *http.Request) (*http.Response, error)
type ServiceEndpointPoliciesCreateOrUpdateFuture
    func (future *ServiceEndpointPoliciesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type ServiceEndpointPoliciesDeleteFuture
    func (future *ServiceEndpointPoliciesDeleteFuture) UnmarshalJSON(body []byte) error
type ServiceEndpointPolicy
    func (sep ServiceEndpointPolicy) MarshalJSON() ([]byte, error)
    func (sep *ServiceEndpointPolicy) UnmarshalJSON(body []byte) error
type ServiceEndpointPolicyDefinition
    func (sepd ServiceEndpointPolicyDefinition) MarshalJSON() ([]byte, error)
    func (sepd *ServiceEndpointPolicyDefinition) UnmarshalJSON(body []byte) error
type ServiceEndpointPolicyDefinitionListResult
    func (sepdlr ServiceEndpointPolicyDefinitionListResult) IsEmpty() bool
type ServiceEndpointPolicyDefinitionListResultIterator
    func NewServiceEndpointPolicyDefinitionListResultIterator(page ServiceEndpointPolicyDefinitionListResultPage) ServiceEndpointPolicyDefinitionListResultIterator
    func (iter *ServiceEndpointPolicyDefinitionListResultIterator) Next() error
    func (iter *ServiceEndpointPolicyDefinitionListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ServiceEndpointPolicyDefinitionListResultIterator) NotDone() bool
    func (iter ServiceEndpointPolicyDefinitionListResultIterator) Response() ServiceEndpointPolicyDefinitionListResult
    func (iter ServiceEndpointPolicyDefinitionListResultIterator) Value() ServiceEndpointPolicyDefinition
type ServiceEndpointPolicyDefinitionListResultPage
    func NewServiceEndpointPolicyDefinitionListResultPage(cur ServiceEndpointPolicyDefinitionListResult, getNextPage func(context.Context, ServiceEndpointPolicyDefinitionListResult) (ServiceEndpointPolicyDefinitionListResult, error)) ServiceEndpointPolicyDefinitionListResultPage
    func (page *ServiceEndpointPolicyDefinitionListResultPage) Next() error
    func (page *ServiceEndpointPolicyDefinitionListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page ServiceEndpointPolicyDefinitionListResultPage) NotDone() bool
    func (page ServiceEndpointPolicyDefinitionListResultPage) Response() ServiceEndpointPolicyDefinitionListResult
    func (page ServiceEndpointPolicyDefinitionListResultPage) Values() []ServiceEndpointPolicyDefinition
type ServiceEndpointPolicyDefinitionPropertiesFormat
    func (sepdpf ServiceEndpointPolicyDefinitionPropertiesFormat) MarshalJSON() ([]byte, error)
type ServiceEndpointPolicyDefinitionsClient
    func NewServiceEndpointPolicyDefinitionsClient(subscriptionID string) ServiceEndpointPolicyDefinitionsClient
    func NewServiceEndpointPolicyDefinitionsClientWithBaseURI(baseURI string, subscriptionID string) ServiceEndpointPolicyDefinitionsClient
    func (client ServiceEndpointPolicyDefinitionsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, serviceEndpointPolicyDefinitionName string, serviceEndpointPolicyDefinitions ServiceEndpointPolicyDefinition) (result ServiceEndpointPolicyDefinitionsCreateOrUpdateFuture, err error)
    func (client ServiceEndpointPolicyDefinitionsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, serviceEndpointPolicyDefinitionName string, serviceEndpointPolicyDefinitions ServiceEndpointPolicyDefinition) (*http.Request, error)
    func (client ServiceEndpointPolicyDefinitionsClient) CreateOrUpdateResponder(resp *http.Response) (result ServiceEndpointPolicyDefinition, err error)
    func (client ServiceEndpointPolicyDefinitionsClient) CreateOrUpdateSender(req *http.Request) (future ServiceEndpointPolicyDefinitionsCreateOrUpdateFuture, err error)
    func (client ServiceEndpointPolicyDefinitionsClient) Delete(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, serviceEndpointPolicyDefinitionName string) (result ServiceEndpointPolicyDefinitionsDeleteFuture, err error)
    func (client ServiceEndpointPolicyDefinitionsClient) DeletePreparer(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, serviceEndpointPolicyDefinitionName string) (*http.Request, error)
    func (client ServiceEndpointPolicyDefinitionsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client ServiceEndpointPolicyDefinitionsClient) DeleteSender(req *http.Request) (future ServiceEndpointPolicyDefinitionsDeleteFuture, err error)
    func (client ServiceEndpointPolicyDefinitionsClient) Get(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, serviceEndpointPolicyDefinitionName string) (result ServiceEndpointPolicyDefinition, err error)
    func (client ServiceEndpointPolicyDefinitionsClient) GetPreparer(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, serviceEndpointPolicyDefinitionName string) (*http.Request, error)
    func (client ServiceEndpointPolicyDefinitionsClient) GetResponder(resp *http.Response) (result ServiceEndpointPolicyDefinition, err error)
    func (client ServiceEndpointPolicyDefinitionsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client ServiceEndpointPolicyDefinitionsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string) (result ServiceEndpointPolicyDefinitionListResultPage, err error)
    func (client ServiceEndpointPolicyDefinitionsClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string) (result ServiceEndpointPolicyDefinitionListResultIterator, err error)
    func (client ServiceEndpointPolicyDefinitionsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string) (*http.Request, error)
    func (client ServiceEndpointPolicyDefinitionsClient) ListByResourceGroupResponder(resp *http.Response) (result ServiceEndpointPolicyDefinitionListResult, err error)
    func (client ServiceEndpointPolicyDefinitionsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
type ServiceEndpointPolicyDefinitionsCreateOrUpdateFuture
    func (future *ServiceEndpointPolicyDefinitionsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type ServiceEndpointPolicyDefinitionsDeleteFuture
    func (future *ServiceEndpointPolicyDefinitionsDeleteFuture) UnmarshalJSON(body []byte) error
type ServiceEndpointPolicyListResult
    func (seplr ServiceEndpointPolicyListResult) IsEmpty() bool
    func (seplr ServiceEndpointPolicyListResult) MarshalJSON() ([]byte, error)
type ServiceEndpointPolicyListResultIterator
    func NewServiceEndpointPolicyListResultIterator(page ServiceEndpointPolicyListResultPage) ServiceEndpointPolicyListResultIterator
    func (iter *ServiceEndpointPolicyListResultIterator) Next() error
    func (iter *ServiceEndpointPolicyListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ServiceEndpointPolicyListResultIterator) NotDone() bool
    func (iter ServiceEndpointPolicyListResultIterator) Response() ServiceEndpointPolicyListResult
    func (iter ServiceEndpointPolicyListResultIterator) Value() ServiceEndpointPolicy
type ServiceEndpointPolicyListResultPage
    func NewServiceEndpointPolicyListResultPage(cur ServiceEndpointPolicyListResult, getNextPage func(context.Context, ServiceEndpointPolicyListResult) (ServiceEndpointPolicyListResult, error)) ServiceEndpointPolicyListResultPage
    func (page *ServiceEndpointPolicyListResultPage) Next() error
    func (page *ServiceEndpointPolicyListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page ServiceEndpointPolicyListResultPage) NotDone() bool
    func (page ServiceEndpointPolicyListResultPage) Response() ServiceEndpointPolicyListResult
    func (page ServiceEndpointPolicyListResultPage) Values() []ServiceEndpointPolicy
type ServiceEndpointPolicyPropertiesFormat
    func (seppf ServiceEndpointPolicyPropertiesFormat) MarshalJSON() ([]byte, error)
type ServiceEndpointPropertiesFormat
    func (sepf ServiceEndpointPropertiesFormat) MarshalJSON() ([]byte, error)
type ServiceProviderProvisioningState
    func PossibleServiceProviderProvisioningStateValues() []ServiceProviderProvisioningState
type ServiceTagInformation
    func (sti ServiceTagInformation) MarshalJSON() ([]byte, error)
type ServiceTagInformationClient
    func NewServiceTagInformationClient(subscriptionID string) ServiceTagInformationClient
    func NewServiceTagInformationClientWithBaseURI(baseURI string, subscriptionID string) ServiceTagInformationClient
    func (client ServiceTagInformationClient) List(ctx context.Context, location string, noAddressPrefixes *bool, tagName string) (result ServiceTagInformationListResultPage, err error)
    func (client ServiceTagInformationClient) ListComplete(ctx context.Context, location string, noAddressPrefixes *bool, tagName string) (result ServiceTagInformationListResultIterator, err error)
    func (client ServiceTagInformationClient) ListPreparer(ctx context.Context, location string, noAddressPrefixes *bool, tagName string) (*http.Request, error)
    func (client ServiceTagInformationClient) ListResponder(resp *http.Response) (result ServiceTagInformationListResult, err error)
    func (client ServiceTagInformationClient) ListSender(req *http.Request) (*http.Response, error)
type ServiceTagInformationListResult
    func (stilr ServiceTagInformationListResult) IsEmpty() bool
    func (stilr ServiceTagInformationListResult) MarshalJSON() ([]byte, error)
type ServiceTagInformationListResultIterator
    func NewServiceTagInformationListResultIterator(page ServiceTagInformationListResultPage) ServiceTagInformationListResultIterator
    func (iter *ServiceTagInformationListResultIterator) Next() error
    func (iter *ServiceTagInformationListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter ServiceTagInformationListResultIterator) NotDone() bool
    func (iter ServiceTagInformationListResultIterator) Response() ServiceTagInformationListResult
    func (iter ServiceTagInformationListResultIterator) Value() ServiceTagInformation
type ServiceTagInformationListResultPage
    func NewServiceTagInformationListResultPage(cur ServiceTagInformationListResult, getNextPage func(context.Context, ServiceTagInformationListResult) (ServiceTagInformationListResult, error)) ServiceTagInformationListResultPage
    func (page *ServiceTagInformationListResultPage) Next() error
    func (page *ServiceTagInformationListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page ServiceTagInformationListResultPage) NotDone() bool
    func (page ServiceTagInformationListResultPage) Response() ServiceTagInformationListResult
    func (page ServiceTagInformationListResultPage) Values() []ServiceTagInformation
type ServiceTagInformationPropertiesFormat
    func (stipf ServiceTagInformationPropertiesFormat) MarshalJSON() ([]byte, error)
type ServiceTagsClient
    func NewServiceTagsClient(subscriptionID string) ServiceTagsClient
    func NewServiceTagsClientWithBaseURI(baseURI string, subscriptionID string) ServiceTagsClient
    func (client ServiceTagsClient) List(ctx context.Context, location string) (result ServiceTagsListResult, err error)
    func (client ServiceTagsClient) ListPreparer(ctx context.Context, location string) (*http.Request, error)
    func (client ServiceTagsClient) ListResponder(resp *http.Response) (result ServiceTagsListResult, err error)
    func (client ServiceTagsClient) ListSender(req *http.Request) (*http.Response, error)
type ServiceTagsListResult
    func (stlr ServiceTagsListResult) MarshalJSON() ([]byte, error)
type SessionIds
type Severity
    func PossibleSeverityValues() []Severity
type SignatureOverridesFilterValuesQuery
type SignatureOverridesFilterValuesResponse
type SignaturesOverrides
type SignaturesOverridesList
type SignaturesOverridesProperties
    func (so SignaturesOverridesProperties) MarshalJSON() ([]byte, error)
type SingleQueryResult
type Sku
type StaticRoute
type String
type SubResource
type Subnet
    func (s Subnet) MarshalJSON() ([]byte, error)
    func (s *Subnet) UnmarshalJSON(body []byte) error
type SubnetAssociation
    func (sa SubnetAssociation) MarshalJSON() ([]byte, error)
type SubnetListResult
    func (slr SubnetListResult) IsEmpty() bool
type SubnetListResultIterator
    func NewSubnetListResultIterator(page SubnetListResultPage) SubnetListResultIterator
    func (iter *SubnetListResultIterator) Next() error
    func (iter *SubnetListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter SubnetListResultIterator) NotDone() bool
    func (iter SubnetListResultIterator) Response() SubnetListResult
    func (iter SubnetListResultIterator) Value() Subnet
type SubnetListResultPage
    func NewSubnetListResultPage(cur SubnetListResult, getNextPage func(context.Context, SubnetListResult) (SubnetListResult, error)) SubnetListResultPage
    func (page *SubnetListResultPage) Next() error
    func (page *SubnetListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page SubnetListResultPage) NotDone() bool
    func (page SubnetListResultPage) Response() SubnetListResult
    func (page SubnetListResultPage) Values() []Subnet
type SubnetPropertiesFormat
    func (spf SubnetPropertiesFormat) MarshalJSON() ([]byte, error)
type SubnetsClient
    func NewSubnetsClient(subscriptionID string) SubnetsClient
    func NewSubnetsClientWithBaseURI(baseURI string, subscriptionID string) SubnetsClient
    func (client SubnetsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualNetworkName string, subnetName string, subnetParameters Subnet) (result SubnetsCreateOrUpdateFuture, err error)
    func (client SubnetsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, virtualNetworkName string, subnetName string, subnetParameters Subnet) (*http.Request, error)
    func (client SubnetsClient) CreateOrUpdateResponder(resp *http.Response) (result Subnet, err error)
    func (client SubnetsClient) CreateOrUpdateSender(req *http.Request) (future SubnetsCreateOrUpdateFuture, err error)
    func (client SubnetsClient) Delete(ctx context.Context, resourceGroupName string, virtualNetworkName string, subnetName string) (result SubnetsDeleteFuture, err error)
    func (client SubnetsClient) DeletePreparer(ctx context.Context, resourceGroupName string, virtualNetworkName string, subnetName string) (*http.Request, error)
    func (client SubnetsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client SubnetsClient) DeleteSender(req *http.Request) (future SubnetsDeleteFuture, err error)
    func (client SubnetsClient) Get(ctx context.Context, resourceGroupName string, virtualNetworkName string, subnetName string, expand string) (result Subnet, err error)
    func (client SubnetsClient) GetPreparer(ctx context.Context, resourceGroupName string, virtualNetworkName string, subnetName string, expand string) (*http.Request, error)
    func (client SubnetsClient) GetResponder(resp *http.Response) (result Subnet, err error)
    func (client SubnetsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client SubnetsClient) List(ctx context.Context, resourceGroupName string, virtualNetworkName string) (result SubnetListResultPage, err error)
    func (client SubnetsClient) ListComplete(ctx context.Context, resourceGroupName string, virtualNetworkName string) (result SubnetListResultIterator, err error)
    func (client SubnetsClient) ListPreparer(ctx context.Context, resourceGroupName string, virtualNetworkName string) (*http.Request, error)
    func (client SubnetsClient) ListResponder(resp *http.Response) (result SubnetListResult, err error)
    func (client SubnetsClient) ListSender(req *http.Request) (*http.Response, error)
    func (client SubnetsClient) PrepareNetworkPolicies(ctx context.Context, resourceGroupName string, virtualNetworkName string, subnetName string, prepareNetworkPoliciesRequestParameters PrepareNetworkPoliciesRequest) (result SubnetsPrepareNetworkPoliciesFuture, err error)
    func (client SubnetsClient) PrepareNetworkPoliciesPreparer(ctx context.Context, resourceGroupName string, virtualNetworkName string, subnetName string, prepareNetworkPoliciesRequestParameters PrepareNetworkPoliciesRequest) (*http.Request, error)
    func (client SubnetsClient) PrepareNetworkPoliciesResponder(resp *http.Response) (result autorest.Response, err error)
    func (client SubnetsClient) PrepareNetworkPoliciesSender(req *http.Request) (future SubnetsPrepareNetworkPoliciesFuture, err error)
    func (client SubnetsClient) UnprepareNetworkPolicies(ctx context.Context, resourceGroupName string, virtualNetworkName string, subnetName string, unprepareNetworkPoliciesRequestParameters UnprepareNetworkPoliciesRequest) (result SubnetsUnprepareNetworkPoliciesFuture, err error)
    func (client SubnetsClient) UnprepareNetworkPoliciesPreparer(ctx context.Context, resourceGroupName string, virtualNetworkName string, subnetName string, unprepareNetworkPoliciesRequestParameters UnprepareNetworkPoliciesRequest) (*http.Request, error)
    func (client SubnetsClient) UnprepareNetworkPoliciesResponder(resp *http.Response) (result autorest.Response, err error)
    func (client SubnetsClient) UnprepareNetworkPoliciesSender(req *http.Request) (future SubnetsUnprepareNetworkPoliciesFuture, err error)
type SubnetsCreateOrUpdateFuture
    func (future *SubnetsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type SubnetsDeleteFuture
    func (future *SubnetsDeleteFuture) UnmarshalJSON(body []byte) error
type SubnetsPrepareNetworkPoliciesFuture
    func (future *SubnetsPrepareNetworkPoliciesFuture) UnmarshalJSON(body []byte) error
type SubnetsUnprepareNetworkPoliciesFuture
    func (future *SubnetsUnprepareNetworkPoliciesFuture) UnmarshalJSON(body []byte) error
type SyncRemoteAddressSpace
    func PossibleSyncRemoteAddressSpaceValues() []SyncRemoteAddressSpace
type TagsObject
    func (toVar TagsObject) MarshalJSON() ([]byte, error)
type Topology
    func (t Topology) MarshalJSON() ([]byte, error)
type TopologyAssociation
type TopologyParameters
type TopologyResource
type TrafficAnalyticsConfigurationProperties
type TrafficAnalyticsProperties
type TrafficSelectorPolicy
type TransportProtocol
    func PossibleTransportProtocolValues() []TransportProtocol
type TroubleshootingDetails
type TroubleshootingParameters
    func (tp TroubleshootingParameters) MarshalJSON() ([]byte, error)
    func (tp *TroubleshootingParameters) UnmarshalJSON(body []byte) error
type TroubleshootingProperties
type TroubleshootingRecommendedActions
type TroubleshootingResult
type TunnelConnectionHealth
    func (tch TunnelConnectionHealth) MarshalJSON() ([]byte, error)
type TunnelConnectionStatus
    func PossibleTunnelConnectionStatusValues() []TunnelConnectionStatus
type UnprepareNetworkPoliciesRequest
type Usage
    func (u Usage) MarshalJSON() ([]byte, error)
type UsageName
type UsagesClient
    func NewUsagesClient(subscriptionID string) UsagesClient
    func NewUsagesClientWithBaseURI(baseURI string, subscriptionID string) UsagesClient
    func (client UsagesClient) List(ctx context.Context, location string) (result UsagesListResultPage, err error)
    func (client UsagesClient) ListComplete(ctx context.Context, location string) (result UsagesListResultIterator, err error)
    func (client UsagesClient) ListPreparer(ctx context.Context, location string) (*http.Request, error)
    func (client UsagesClient) ListResponder(resp *http.Response) (result UsagesListResult, err error)
    func (client UsagesClient) ListSender(req *http.Request) (*http.Response, error)
type UsagesListResult
    func (ulr UsagesListResult) IsEmpty() bool
type UsagesListResultIterator
    func NewUsagesListResultIterator(page UsagesListResultPage) UsagesListResultIterator
    func (iter *UsagesListResultIterator) Next() error
    func (iter *UsagesListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter UsagesListResultIterator) NotDone() bool
    func (iter UsagesListResultIterator) Response() UsagesListResult
    func (iter UsagesListResultIterator) Value() Usage
type UsagesListResultPage
    func NewUsagesListResultPage(cur UsagesListResult, getNextPage func(context.Context, UsagesListResult) (UsagesListResult, error)) UsagesListResultPage
    func (page *UsagesListResultPage) Next() error
    func (page *UsagesListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page UsagesListResultPage) NotDone() bool
    func (page UsagesListResultPage) Response() UsagesListResult
    func (page UsagesListResultPage) Values() []Usage
type VM
    func (vVar VM) MarshalJSON() ([]byte, error)
type VerbosityLevel
    func PossibleVerbosityLevelValues() []VerbosityLevel
type VerificationIPFlowParameters
type VerificationIPFlowResult
type VirtualAppliance
    func (va VirtualAppliance) MarshalJSON() ([]byte, error)
    func (va *VirtualAppliance) UnmarshalJSON(body []byte) error
type VirtualApplianceListResult
    func (valr VirtualApplianceListResult) IsEmpty() bool
type VirtualApplianceListResultIterator
    func NewVirtualApplianceListResultIterator(page VirtualApplianceListResultPage) VirtualApplianceListResultIterator
    func (iter *VirtualApplianceListResultIterator) Next() error
    func (iter *VirtualApplianceListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter VirtualApplianceListResultIterator) NotDone() bool
    func (iter VirtualApplianceListResultIterator) Response() VirtualApplianceListResult
    func (iter VirtualApplianceListResultIterator) Value() VirtualAppliance
type VirtualApplianceListResultPage
    func NewVirtualApplianceListResultPage(cur VirtualApplianceListResult, getNextPage func(context.Context, VirtualApplianceListResult) (VirtualApplianceListResult, error)) VirtualApplianceListResultPage
    func (page *VirtualApplianceListResultPage) Next() error
    func (page *VirtualApplianceListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page VirtualApplianceListResultPage) NotDone() bool
    func (page VirtualApplianceListResultPage) Response() VirtualApplianceListResult
    func (page VirtualApplianceListResultPage) Values() []VirtualAppliance
type VirtualApplianceNicProperties
    func (vanp VirtualApplianceNicProperties) MarshalJSON() ([]byte, error)
type VirtualAppliancePropertiesFormat
    func (vapf VirtualAppliancePropertiesFormat) MarshalJSON() ([]byte, error)
type VirtualApplianceSite
    func (vas VirtualApplianceSite) MarshalJSON() ([]byte, error)
    func (vas *VirtualApplianceSite) UnmarshalJSON(body []byte) error
type VirtualApplianceSiteListResult
    func (vaslr VirtualApplianceSiteListResult) IsEmpty() bool
type VirtualApplianceSiteListResultIterator
    func NewVirtualApplianceSiteListResultIterator(page VirtualApplianceSiteListResultPage) VirtualApplianceSiteListResultIterator
    func (iter *VirtualApplianceSiteListResultIterator) Next() error
    func (iter *VirtualApplianceSiteListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter VirtualApplianceSiteListResultIterator) NotDone() bool
    func (iter VirtualApplianceSiteListResultIterator) Response() VirtualApplianceSiteListResult
    func (iter VirtualApplianceSiteListResultIterator) Value() VirtualApplianceSite
type VirtualApplianceSiteListResultPage
    func NewVirtualApplianceSiteListResultPage(cur VirtualApplianceSiteListResult, getNextPage func(context.Context, VirtualApplianceSiteListResult) (VirtualApplianceSiteListResult, error)) VirtualApplianceSiteListResultPage
    func (page *VirtualApplianceSiteListResultPage) Next() error
    func (page *VirtualApplianceSiteListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page VirtualApplianceSiteListResultPage) NotDone() bool
    func (page VirtualApplianceSiteListResultPage) Response() VirtualApplianceSiteListResult
    func (page VirtualApplianceSiteListResultPage) Values() []VirtualApplianceSite
type VirtualApplianceSiteProperties
    func (vasp VirtualApplianceSiteProperties) MarshalJSON() ([]byte, error)
type VirtualApplianceSitesClient
    func NewVirtualApplianceSitesClient(subscriptionID string) VirtualApplianceSitesClient
    func NewVirtualApplianceSitesClientWithBaseURI(baseURI string, subscriptionID string) VirtualApplianceSitesClient
    func (client VirtualApplianceSitesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string, siteName string, parameters VirtualApplianceSite) (result VirtualApplianceSitesCreateOrUpdateFuture, err error)
    func (client VirtualApplianceSitesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string, siteName string, parameters VirtualApplianceSite) (*http.Request, error)
    func (client VirtualApplianceSitesClient) CreateOrUpdateResponder(resp *http.Response) (result VirtualApplianceSite, err error)
    func (client VirtualApplianceSitesClient) CreateOrUpdateSender(req *http.Request) (future VirtualApplianceSitesCreateOrUpdateFuture, err error)
    func (client VirtualApplianceSitesClient) Delete(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string, siteName string) (result VirtualApplianceSitesDeleteFuture, err error)
    func (client VirtualApplianceSitesClient) DeletePreparer(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string, siteName string) (*http.Request, error)
    func (client VirtualApplianceSitesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client VirtualApplianceSitesClient) DeleteSender(req *http.Request) (future VirtualApplianceSitesDeleteFuture, err error)
    func (client VirtualApplianceSitesClient) Get(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string, siteName string) (result VirtualApplianceSite, err error)
    func (client VirtualApplianceSitesClient) GetPreparer(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string, siteName string) (*http.Request, error)
    func (client VirtualApplianceSitesClient) GetResponder(resp *http.Response) (result VirtualApplianceSite, err error)
    func (client VirtualApplianceSitesClient) GetSender(req *http.Request) (*http.Response, error)
    func (client VirtualApplianceSitesClient) List(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string) (result VirtualApplianceSiteListResultPage, err error)
    func (client VirtualApplianceSitesClient) ListComplete(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string) (result VirtualApplianceSiteListResultIterator, err error)
    func (client VirtualApplianceSitesClient) ListPreparer(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string) (*http.Request, error)
    func (client VirtualApplianceSitesClient) ListResponder(resp *http.Response) (result VirtualApplianceSiteListResult, err error)
    func (client VirtualApplianceSitesClient) ListSender(req *http.Request) (*http.Response, error)
type VirtualApplianceSitesCreateOrUpdateFuture
    func (future *VirtualApplianceSitesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type VirtualApplianceSitesDeleteFuture
    func (future *VirtualApplianceSitesDeleteFuture) UnmarshalJSON(body []byte) error
type VirtualApplianceSku
    func (vas VirtualApplianceSku) MarshalJSON() ([]byte, error)
    func (vas *VirtualApplianceSku) UnmarshalJSON(body []byte) error
type VirtualApplianceSkuInstances
    func (vasi VirtualApplianceSkuInstances) MarshalJSON() ([]byte, error)
type VirtualApplianceSkuListResult
    func (vaslr VirtualApplianceSkuListResult) IsEmpty() bool
type VirtualApplianceSkuListResultIterator
    func NewVirtualApplianceSkuListResultIterator(page VirtualApplianceSkuListResultPage) VirtualApplianceSkuListResultIterator
    func (iter *VirtualApplianceSkuListResultIterator) Next() error
    func (iter *VirtualApplianceSkuListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter VirtualApplianceSkuListResultIterator) NotDone() bool
    func (iter VirtualApplianceSkuListResultIterator) Response() VirtualApplianceSkuListResult
    func (iter VirtualApplianceSkuListResultIterator) Value() VirtualApplianceSku
type VirtualApplianceSkuListResultPage
    func NewVirtualApplianceSkuListResultPage(cur VirtualApplianceSkuListResult, getNextPage func(context.Context, VirtualApplianceSkuListResult) (VirtualApplianceSkuListResult, error)) VirtualApplianceSkuListResultPage
    func (page *VirtualApplianceSkuListResultPage) Next() error
    func (page *VirtualApplianceSkuListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page VirtualApplianceSkuListResultPage) NotDone() bool
    func (page VirtualApplianceSkuListResultPage) Response() VirtualApplianceSkuListResult
    func (page VirtualApplianceSkuListResultPage) Values() []VirtualApplianceSku
type VirtualApplianceSkuProperties
type VirtualApplianceSkuPropertiesFormat
    func (vaspf VirtualApplianceSkuPropertiesFormat) MarshalJSON() ([]byte, error)
type VirtualApplianceSkusClient
    func NewVirtualApplianceSkusClient(subscriptionID string) VirtualApplianceSkusClient
    func NewVirtualApplianceSkusClientWithBaseURI(baseURI string, subscriptionID string) VirtualApplianceSkusClient
    func (client VirtualApplianceSkusClient) Get(ctx context.Context, skuName string) (result VirtualApplianceSku, err error)
    func (client VirtualApplianceSkusClient) GetPreparer(ctx context.Context, skuName string) (*http.Request, error)
    func (client VirtualApplianceSkusClient) GetResponder(resp *http.Response) (result VirtualApplianceSku, err error)
    func (client VirtualApplianceSkusClient) GetSender(req *http.Request) (*http.Response, error)
    func (client VirtualApplianceSkusClient) List(ctx context.Context) (result VirtualApplianceSkuListResultPage, err error)
    func (client VirtualApplianceSkusClient) ListComplete(ctx context.Context) (result VirtualApplianceSkuListResultIterator, err error)
    func (client VirtualApplianceSkusClient) ListPreparer(ctx context.Context) (*http.Request, error)
    func (client VirtualApplianceSkusClient) ListResponder(resp *http.Response) (result VirtualApplianceSkuListResult, err error)
    func (client VirtualApplianceSkusClient) ListSender(req *http.Request) (*http.Response, error)
type VirtualAppliancesClient
    func NewVirtualAppliancesClient(subscriptionID string) VirtualAppliancesClient
    func NewVirtualAppliancesClientWithBaseURI(baseURI string, subscriptionID string) VirtualAppliancesClient
    func (client VirtualAppliancesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string, parameters VirtualAppliance) (result VirtualAppliancesCreateOrUpdateFuture, err error)
    func (client VirtualAppliancesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string, parameters VirtualAppliance) (*http.Request, error)
    func (client VirtualAppliancesClient) CreateOrUpdateResponder(resp *http.Response) (result VirtualAppliance, err error)
    func (client VirtualAppliancesClient) CreateOrUpdateSender(req *http.Request) (future VirtualAppliancesCreateOrUpdateFuture, err error)
    func (client VirtualAppliancesClient) Delete(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string) (result VirtualAppliancesDeleteFuture, err error)
    func (client VirtualAppliancesClient) DeletePreparer(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string) (*http.Request, error)
    func (client VirtualAppliancesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client VirtualAppliancesClient) DeleteSender(req *http.Request) (future VirtualAppliancesDeleteFuture, err error)
    func (client VirtualAppliancesClient) Get(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string, expand string) (result VirtualAppliance, err error)
    func (client VirtualAppliancesClient) GetPreparer(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string, expand string) (*http.Request, error)
    func (client VirtualAppliancesClient) GetResponder(resp *http.Response) (result VirtualAppliance, err error)
    func (client VirtualAppliancesClient) GetSender(req *http.Request) (*http.Response, error)
    func (client VirtualAppliancesClient) List(ctx context.Context) (result VirtualApplianceListResultPage, err error)
    func (client VirtualAppliancesClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result VirtualApplianceListResultPage, err error)
    func (client VirtualAppliancesClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result VirtualApplianceListResultIterator, err error)
    func (client VirtualAppliancesClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client VirtualAppliancesClient) ListByResourceGroupResponder(resp *http.Response) (result VirtualApplianceListResult, err error)
    func (client VirtualAppliancesClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
    func (client VirtualAppliancesClient) ListComplete(ctx context.Context) (result VirtualApplianceListResultIterator, err error)
    func (client VirtualAppliancesClient) ListPreparer(ctx context.Context) (*http.Request, error)
    func (client VirtualAppliancesClient) ListResponder(resp *http.Response) (result VirtualApplianceListResult, err error)
    func (client VirtualAppliancesClient) ListSender(req *http.Request) (*http.Response, error)
    func (client VirtualAppliancesClient) UpdateTags(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string, parameters TagsObject) (result VirtualAppliance, err error)
    func (client VirtualAppliancesClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string, parameters TagsObject) (*http.Request, error)
    func (client VirtualAppliancesClient) UpdateTagsResponder(resp *http.Response) (result VirtualAppliance, err error)
    func (client VirtualAppliancesClient) UpdateTagsSender(req *http.Request) (*http.Response, error)
type VirtualAppliancesCreateOrUpdateFuture
    func (future *VirtualAppliancesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type VirtualAppliancesDeleteFuture
    func (future *VirtualAppliancesDeleteFuture) UnmarshalJSON(body []byte) error
type VirtualHub
    func (vh VirtualHub) MarshalJSON() ([]byte, error)
    func (vh *VirtualHub) UnmarshalJSON(body []byte) error
type VirtualHubBgpConnectionClient
    func NewVirtualHubBgpConnectionClient(subscriptionID string) VirtualHubBgpConnectionClient
    func NewVirtualHubBgpConnectionClientWithBaseURI(baseURI string, subscriptionID string) VirtualHubBgpConnectionClient
    func (client VirtualHubBgpConnectionClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualHubName string, connectionName string, parameters BgpConnection) (result VirtualHubBgpConnectionCreateOrUpdateFuture, err error)
    func (client VirtualHubBgpConnectionClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, virtualHubName string, connectionName string, parameters BgpConnection) (*http.Request, error)
    func (client VirtualHubBgpConnectionClient) CreateOrUpdateResponder(resp *http.Response) (result BgpConnection, err error)
    func (client VirtualHubBgpConnectionClient) CreateOrUpdateSender(req *http.Request) (future VirtualHubBgpConnectionCreateOrUpdateFuture, err error)
    func (client VirtualHubBgpConnectionClient) Delete(ctx context.Context, resourceGroupName string, virtualHubName string, connectionName string) (result VirtualHubBgpConnectionDeleteFuture, err error)
    func (client VirtualHubBgpConnectionClient) DeletePreparer(ctx context.Context, resourceGroupName string, virtualHubName string, connectionName string) (*http.Request, error)
    func (client VirtualHubBgpConnectionClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client VirtualHubBgpConnectionClient) DeleteSender(req *http.Request) (future VirtualHubBgpConnectionDeleteFuture, err error)
    func (client VirtualHubBgpConnectionClient) Get(ctx context.Context, resourceGroupName string, virtualHubName string, connectionName string) (result BgpConnection, err error)
    func (client VirtualHubBgpConnectionClient) GetPreparer(ctx context.Context, resourceGroupName string, virtualHubName string, connectionName string) (*http.Request, error)
    func (client VirtualHubBgpConnectionClient) GetResponder(resp *http.Response) (result BgpConnection, err error)
    func (client VirtualHubBgpConnectionClient) GetSender(req *http.Request) (*http.Response, error)
type VirtualHubBgpConnectionCreateOrUpdateFuture
    func (future *VirtualHubBgpConnectionCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type VirtualHubBgpConnectionDeleteFuture
    func (future *VirtualHubBgpConnectionDeleteFuture) UnmarshalJSON(body []byte) error
type VirtualHubBgpConnectionsClient
    func NewVirtualHubBgpConnectionsClient(subscriptionID string) VirtualHubBgpConnectionsClient
    func NewVirtualHubBgpConnectionsClientWithBaseURI(baseURI string, subscriptionID string) VirtualHubBgpConnectionsClient
    func (client VirtualHubBgpConnectionsClient) List(ctx context.Context, resourceGroupName string, virtualHubName string) (result ListVirtualHubBgpConnectionResultsPage, err error)
    func (client VirtualHubBgpConnectionsClient) ListAdvertisedRoutes(ctx context.Context, resourceGroupName string, hubName string, connectionName string) (result VirtualHubBgpConnectionsListAdvertisedRoutesFuture, err error)
    func (client VirtualHubBgpConnectionsClient) ListAdvertisedRoutesPreparer(ctx context.Context, resourceGroupName string, hubName string, connectionName string) (*http.Request, error)
    func (client VirtualHubBgpConnectionsClient) ListAdvertisedRoutesResponder(resp *http.Response) (result PeerRouteList, err error)
    func (client VirtualHubBgpConnectionsClient) ListAdvertisedRoutesSender(req *http.Request) (future VirtualHubBgpConnectionsListAdvertisedRoutesFuture, err error)
    func (client VirtualHubBgpConnectionsClient) ListComplete(ctx context.Context, resourceGroupName string, virtualHubName string) (result ListVirtualHubBgpConnectionResultsIterator, err error)
    func (client VirtualHubBgpConnectionsClient) ListLearnedRoutes(ctx context.Context, resourceGroupName string, hubName string, connectionName string) (result VirtualHubBgpConnectionsListLearnedRoutesFuture, err error)
    func (client VirtualHubBgpConnectionsClient) ListLearnedRoutesPreparer(ctx context.Context, resourceGroupName string, hubName string, connectionName string) (*http.Request, error)
    func (client VirtualHubBgpConnectionsClient) ListLearnedRoutesResponder(resp *http.Response) (result PeerRouteList, err error)
    func (client VirtualHubBgpConnectionsClient) ListLearnedRoutesSender(req *http.Request) (future VirtualHubBgpConnectionsListLearnedRoutesFuture, err error)
    func (client VirtualHubBgpConnectionsClient) ListPreparer(ctx context.Context, resourceGroupName string, virtualHubName string) (*http.Request, error)
    func (client VirtualHubBgpConnectionsClient) ListResponder(resp *http.Response) (result ListVirtualHubBgpConnectionResults, err error)
    func (client VirtualHubBgpConnectionsClient) ListSender(req *http.Request) (*http.Response, error)
type VirtualHubBgpConnectionsListAdvertisedRoutesFuture
    func (future *VirtualHubBgpConnectionsListAdvertisedRoutesFuture) UnmarshalJSON(body []byte) error
type VirtualHubBgpConnectionsListLearnedRoutesFuture
    func (future *VirtualHubBgpConnectionsListLearnedRoutesFuture) UnmarshalJSON(body []byte) error
type VirtualHubEffectiveRoute
type VirtualHubEffectiveRouteList
type VirtualHubID
type VirtualHubIPConfigurationClient
    func NewVirtualHubIPConfigurationClient(subscriptionID string) VirtualHubIPConfigurationClient
    func NewVirtualHubIPConfigurationClientWithBaseURI(baseURI string, subscriptionID string) VirtualHubIPConfigurationClient
    func (client VirtualHubIPConfigurationClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualHubName string, IPConfigName string, parameters HubIPConfiguration) (result VirtualHubIPConfigurationCreateOrUpdateFuture, err error)
    func (client VirtualHubIPConfigurationClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, virtualHubName string, IPConfigName string, parameters HubIPConfiguration) (*http.Request, error)
    func (client VirtualHubIPConfigurationClient) CreateOrUpdateResponder(resp *http.Response) (result HubIPConfiguration, err error)
    func (client VirtualHubIPConfigurationClient) CreateOrUpdateSender(req *http.Request) (future VirtualHubIPConfigurationCreateOrUpdateFuture, err error)
    func (client VirtualHubIPConfigurationClient) Delete(ctx context.Context, resourceGroupName string, virtualHubName string, IPConfigName string) (result VirtualHubIPConfigurationDeleteFuture, err error)
    func (client VirtualHubIPConfigurationClient) DeletePreparer(ctx context.Context, resourceGroupName string, virtualHubName string, IPConfigName string) (*http.Request, error)
    func (client VirtualHubIPConfigurationClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client VirtualHubIPConfigurationClient) DeleteSender(req *http.Request) (future VirtualHubIPConfigurationDeleteFuture, err error)
    func (client VirtualHubIPConfigurationClient) Get(ctx context.Context, resourceGroupName string, virtualHubName string, IPConfigName string) (result HubIPConfiguration, err error)
    func (client VirtualHubIPConfigurationClient) GetPreparer(ctx context.Context, resourceGroupName string, virtualHubName string, IPConfigName string) (*http.Request, error)
    func (client VirtualHubIPConfigurationClient) GetResponder(resp *http.Response) (result HubIPConfiguration, err error)
    func (client VirtualHubIPConfigurationClient) GetSender(req *http.Request) (*http.Response, error)
    func (client VirtualHubIPConfigurationClient) List(ctx context.Context, resourceGroupName string, virtualHubName string) (result ListVirtualHubIPConfigurationResultsPage, err error)
    func (client VirtualHubIPConfigurationClient) ListComplete(ctx context.Context, resourceGroupName string, virtualHubName string) (result ListVirtualHubIPConfigurationResultsIterator, err error)
    func (client VirtualHubIPConfigurationClient) ListPreparer(ctx context.Context, resourceGroupName string, virtualHubName string) (*http.Request, error)
    func (client VirtualHubIPConfigurationClient) ListResponder(resp *http.Response) (result ListVirtualHubIPConfigurationResults, err error)
    func (client VirtualHubIPConfigurationClient) ListSender(req *http.Request) (*http.Response, error)
type VirtualHubIPConfigurationCreateOrUpdateFuture
    func (future *VirtualHubIPConfigurationCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type VirtualHubIPConfigurationDeleteFuture
    func (future *VirtualHubIPConfigurationDeleteFuture) UnmarshalJSON(body []byte) error
type VirtualHubProperties
    func (vhp VirtualHubProperties) MarshalJSON() ([]byte, error)
type VirtualHubRoute
type VirtualHubRouteTable
type VirtualHubRouteTableV2
    func (vhrtv VirtualHubRouteTableV2) MarshalJSON() ([]byte, error)
    func (vhrtv *VirtualHubRouteTableV2) UnmarshalJSON(body []byte) error
type VirtualHubRouteTableV2Properties
    func (vhrtvp VirtualHubRouteTableV2Properties) MarshalJSON() ([]byte, error)
type VirtualHubRouteTableV2sClient
    func NewVirtualHubRouteTableV2sClient(subscriptionID string) VirtualHubRouteTableV2sClient
    func NewVirtualHubRouteTableV2sClientWithBaseURI(baseURI string, subscriptionID string) VirtualHubRouteTableV2sClient
    func (client VirtualHubRouteTableV2sClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualHubName string, routeTableName string, virtualHubRouteTableV2Parameters VirtualHubRouteTableV2) (result VirtualHubRouteTableV2sCreateOrUpdateFuture, err error)
    func (client VirtualHubRouteTableV2sClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, virtualHubName string, routeTableName string, virtualHubRouteTableV2Parameters VirtualHubRouteTableV2) (*http.Request, error)
    func (client VirtualHubRouteTableV2sClient) CreateOrUpdateResponder(resp *http.Response) (result VirtualHubRouteTableV2, err error)
    func (client VirtualHubRouteTableV2sClient) CreateOrUpdateSender(req *http.Request) (future VirtualHubRouteTableV2sCreateOrUpdateFuture, err error)
    func (client VirtualHubRouteTableV2sClient) Delete(ctx context.Context, resourceGroupName string, virtualHubName string, routeTableName string) (result VirtualHubRouteTableV2sDeleteFuture, err error)
    func (client VirtualHubRouteTableV2sClient) DeletePreparer(ctx context.Context, resourceGroupName string, virtualHubName string, routeTableName string) (*http.Request, error)
    func (client VirtualHubRouteTableV2sClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client VirtualHubRouteTableV2sClient) DeleteSender(req *http.Request) (future VirtualHubRouteTableV2sDeleteFuture, err error)
    func (client VirtualHubRouteTableV2sClient) Get(ctx context.Context, resourceGroupName string, virtualHubName string, routeTableName string) (result VirtualHubRouteTableV2, err error)
    func (client VirtualHubRouteTableV2sClient) GetPreparer(ctx context.Context, resourceGroupName string, virtualHubName string, routeTableName string) (*http.Request, error)
    func (client VirtualHubRouteTableV2sClient) GetResponder(resp *http.Response) (result VirtualHubRouteTableV2, err error)
    func (client VirtualHubRouteTableV2sClient) GetSender(req *http.Request) (*http.Response, error)
    func (client VirtualHubRouteTableV2sClient) List(ctx context.Context, resourceGroupName string, virtualHubName string) (result ListVirtualHubRouteTableV2sResultPage, err error)
    func (client VirtualHubRouteTableV2sClient) ListComplete(ctx context.Context, resourceGroupName string, virtualHubName string) (result ListVirtualHubRouteTableV2sResultIterator, err error)
    func (client VirtualHubRouteTableV2sClient) ListPreparer(ctx context.Context, resourceGroupName string, virtualHubName string) (*http.Request, error)
    func (client VirtualHubRouteTableV2sClient) ListResponder(resp *http.Response) (result ListVirtualHubRouteTableV2sResult, err error)
    func (client VirtualHubRouteTableV2sClient) ListSender(req *http.Request) (*http.Response, error)
type VirtualHubRouteTableV2sCreateOrUpdateFuture
    func (future *VirtualHubRouteTableV2sCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type VirtualHubRouteTableV2sDeleteFuture
    func (future *VirtualHubRouteTableV2sDeleteFuture) UnmarshalJSON(body []byte) error
type VirtualHubRouteV2
type VirtualHubsClient
    func NewVirtualHubsClient(subscriptionID string) VirtualHubsClient
    func NewVirtualHubsClientWithBaseURI(baseURI string, subscriptionID string) VirtualHubsClient
    func (client VirtualHubsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualHubName string, virtualHubParameters VirtualHub) (result VirtualHubsCreateOrUpdateFuture, err error)
    func (client VirtualHubsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, virtualHubName string, virtualHubParameters VirtualHub) (*http.Request, error)
    func (client VirtualHubsClient) CreateOrUpdateResponder(resp *http.Response) (result VirtualHub, err error)
    func (client VirtualHubsClient) CreateOrUpdateSender(req *http.Request) (future VirtualHubsCreateOrUpdateFuture, err error)
    func (client VirtualHubsClient) Delete(ctx context.Context, resourceGroupName string, virtualHubName string) (result VirtualHubsDeleteFuture, err error)
    func (client VirtualHubsClient) DeletePreparer(ctx context.Context, resourceGroupName string, virtualHubName string) (*http.Request, error)
    func (client VirtualHubsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client VirtualHubsClient) DeleteSender(req *http.Request) (future VirtualHubsDeleteFuture, err error)
    func (client VirtualHubsClient) Get(ctx context.Context, resourceGroupName string, virtualHubName string) (result VirtualHub, err error)
    func (client VirtualHubsClient) GetEffectiveVirtualHubRoutes(ctx context.Context, resourceGroupName string, virtualHubName string, effectiveRoutesParameters *EffectiveRoutesParameters) (result VirtualHubsGetEffectiveVirtualHubRoutesFuture, err error)
    func (client VirtualHubsClient) GetEffectiveVirtualHubRoutesPreparer(ctx context.Context, resourceGroupName string, virtualHubName string, effectiveRoutesParameters *EffectiveRoutesParameters) (*http.Request, error)
    func (client VirtualHubsClient) GetEffectiveVirtualHubRoutesResponder(resp *http.Response) (result autorest.Response, err error)
    func (client VirtualHubsClient) GetEffectiveVirtualHubRoutesSender(req *http.Request) (future VirtualHubsGetEffectiveVirtualHubRoutesFuture, err error)
    func (client VirtualHubsClient) GetPreparer(ctx context.Context, resourceGroupName string, virtualHubName string) (*http.Request, error)
    func (client VirtualHubsClient) GetResponder(resp *http.Response) (result VirtualHub, err error)
    func (client VirtualHubsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client VirtualHubsClient) List(ctx context.Context) (result ListVirtualHubsResultPage, err error)
    func (client VirtualHubsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ListVirtualHubsResultPage, err error)
    func (client VirtualHubsClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result ListVirtualHubsResultIterator, err error)
    func (client VirtualHubsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client VirtualHubsClient) ListByResourceGroupResponder(resp *http.Response) (result ListVirtualHubsResult, err error)
    func (client VirtualHubsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
    func (client VirtualHubsClient) ListComplete(ctx context.Context) (result ListVirtualHubsResultIterator, err error)
    func (client VirtualHubsClient) ListPreparer(ctx context.Context) (*http.Request, error)
    func (client VirtualHubsClient) ListResponder(resp *http.Response) (result ListVirtualHubsResult, err error)
    func (client VirtualHubsClient) ListSender(req *http.Request) (*http.Response, error)
    func (client VirtualHubsClient) UpdateTags(ctx context.Context, resourceGroupName string, virtualHubName string, virtualHubParameters TagsObject) (result VirtualHub, err error)
    func (client VirtualHubsClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, virtualHubName string, virtualHubParameters TagsObject) (*http.Request, error)
    func (client VirtualHubsClient) UpdateTagsResponder(resp *http.Response) (result VirtualHub, err error)
    func (client VirtualHubsClient) UpdateTagsSender(req *http.Request) (*http.Response, error)
type VirtualHubsCreateOrUpdateFuture
    func (future *VirtualHubsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type VirtualHubsDeleteFuture
    func (future *VirtualHubsDeleteFuture) UnmarshalJSON(body []byte) error
type VirtualHubsGetEffectiveVirtualHubRoutesFuture
    func (future *VirtualHubsGetEffectiveVirtualHubRoutesFuture) UnmarshalJSON(body []byte) error
type VirtualNetwork
    func (vn VirtualNetwork) MarshalJSON() ([]byte, error)
    func (vn *VirtualNetwork) UnmarshalJSON(body []byte) error
type VirtualNetworkBgpCommunities
    func (vnbc VirtualNetworkBgpCommunities) MarshalJSON() ([]byte, error)
type VirtualNetworkConnectionGatewayReference
type VirtualNetworkEncryption
type VirtualNetworkEncryptionEnforcement
    func PossibleVirtualNetworkEncryptionEnforcementValues() []VirtualNetworkEncryptionEnforcement
type VirtualNetworkGateway
    func (vng VirtualNetworkGateway) MarshalJSON() ([]byte, error)
    func (vng *VirtualNetworkGateway) UnmarshalJSON(body []byte) error
type VirtualNetworkGatewayConnection
    func (vngc VirtualNetworkGatewayConnection) MarshalJSON() ([]byte, error)
    func (vngc *VirtualNetworkGatewayConnection) UnmarshalJSON(body []byte) error
type VirtualNetworkGatewayConnectionListEntity
    func (vngcle VirtualNetworkGatewayConnectionListEntity) MarshalJSON() ([]byte, error)
    func (vngcle *VirtualNetworkGatewayConnectionListEntity) UnmarshalJSON(body []byte) error
type VirtualNetworkGatewayConnectionListEntityPropertiesFormat
    func (vngclepf VirtualNetworkGatewayConnectionListEntityPropertiesFormat) MarshalJSON() ([]byte, error)
type VirtualNetworkGatewayConnectionListResult
    func (vngclr VirtualNetworkGatewayConnectionListResult) IsEmpty() bool
    func (vngclr VirtualNetworkGatewayConnectionListResult) MarshalJSON() ([]byte, error)
type VirtualNetworkGatewayConnectionListResultIterator
    func NewVirtualNetworkGatewayConnectionListResultIterator(page VirtualNetworkGatewayConnectionListResultPage) VirtualNetworkGatewayConnectionListResultIterator
    func (iter *VirtualNetworkGatewayConnectionListResultIterator) Next() error
    func (iter *VirtualNetworkGatewayConnectionListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter VirtualNetworkGatewayConnectionListResultIterator) NotDone() bool
    func (iter VirtualNetworkGatewayConnectionListResultIterator) Response() VirtualNetworkGatewayConnectionListResult
    func (iter VirtualNetworkGatewayConnectionListResultIterator) Value() VirtualNetworkGatewayConnection
type VirtualNetworkGatewayConnectionListResultPage
    func NewVirtualNetworkGatewayConnectionListResultPage(cur VirtualNetworkGatewayConnectionListResult, getNextPage func(context.Context, VirtualNetworkGatewayConnectionListResult) (VirtualNetworkGatewayConnectionListResult, error)) VirtualNetworkGatewayConnectionListResultPage
    func (page *VirtualNetworkGatewayConnectionListResultPage) Next() error
    func (page *VirtualNetworkGatewayConnectionListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page VirtualNetworkGatewayConnectionListResultPage) NotDone() bool
    func (page VirtualNetworkGatewayConnectionListResultPage) Response() VirtualNetworkGatewayConnectionListResult
    func (page VirtualNetworkGatewayConnectionListResultPage) Values() []VirtualNetworkGatewayConnection
type VirtualNetworkGatewayConnectionMode
    func PossibleVirtualNetworkGatewayConnectionModeValues() []VirtualNetworkGatewayConnectionMode
type VirtualNetworkGatewayConnectionPropertiesFormat
    func (vngcpf VirtualNetworkGatewayConnectionPropertiesFormat) MarshalJSON() ([]byte, error)
type VirtualNetworkGatewayConnectionProtocol
    func PossibleVirtualNetworkGatewayConnectionProtocolValues() []VirtualNetworkGatewayConnectionProtocol
type VirtualNetworkGatewayConnectionStatus
    func PossibleVirtualNetworkGatewayConnectionStatusValues() []VirtualNetworkGatewayConnectionStatus
type VirtualNetworkGatewayConnectionType
    func PossibleVirtualNetworkGatewayConnectionTypeValues() []VirtualNetworkGatewayConnectionType
type VirtualNetworkGatewayConnectionsClient
    func NewVirtualNetworkGatewayConnectionsClient(subscriptionID string) VirtualNetworkGatewayConnectionsClient
    func NewVirtualNetworkGatewayConnectionsClientWithBaseURI(baseURI string, subscriptionID string) VirtualNetworkGatewayConnectionsClient
    func (client VirtualNetworkGatewayConnectionsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters VirtualNetworkGatewayConnection) (result VirtualNetworkGatewayConnectionsCreateOrUpdateFuture, err error)
    func (client VirtualNetworkGatewayConnectionsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters VirtualNetworkGatewayConnection) (*http.Request, error)
    func (client VirtualNetworkGatewayConnectionsClient) CreateOrUpdateResponder(resp *http.Response) (result VirtualNetworkGatewayConnection, err error)
    func (client VirtualNetworkGatewayConnectionsClient) CreateOrUpdateSender(req *http.Request) (future VirtualNetworkGatewayConnectionsCreateOrUpdateFuture, err error)
    func (client VirtualNetworkGatewayConnectionsClient) Delete(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string) (result VirtualNetworkGatewayConnectionsDeleteFuture, err error)
    func (client VirtualNetworkGatewayConnectionsClient) DeletePreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string) (*http.Request, error)
    func (client VirtualNetworkGatewayConnectionsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client VirtualNetworkGatewayConnectionsClient) DeleteSender(req *http.Request) (future VirtualNetworkGatewayConnectionsDeleteFuture, err error)
    func (client VirtualNetworkGatewayConnectionsClient) Get(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string) (result VirtualNetworkGatewayConnection, err error)
    func (client VirtualNetworkGatewayConnectionsClient) GetIkeSas(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string) (result VirtualNetworkGatewayConnectionsGetIkeSasFuture, err error)
    func (client VirtualNetworkGatewayConnectionsClient) GetIkeSasPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string) (*http.Request, error)
    func (client VirtualNetworkGatewayConnectionsClient) GetIkeSasResponder(resp *http.Response) (result String, err error)
    func (client VirtualNetworkGatewayConnectionsClient) GetIkeSasSender(req *http.Request) (future VirtualNetworkGatewayConnectionsGetIkeSasFuture, err error)
    func (client VirtualNetworkGatewayConnectionsClient) GetPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string) (*http.Request, error)
    func (client VirtualNetworkGatewayConnectionsClient) GetResponder(resp *http.Response) (result VirtualNetworkGatewayConnection, err error)
    func (client VirtualNetworkGatewayConnectionsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client VirtualNetworkGatewayConnectionsClient) GetSharedKey(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string) (result ConnectionSharedKey, err error)
    func (client VirtualNetworkGatewayConnectionsClient) GetSharedKeyPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string) (*http.Request, error)
    func (client VirtualNetworkGatewayConnectionsClient) GetSharedKeyResponder(resp *http.Response) (result ConnectionSharedKey, err error)
    func (client VirtualNetworkGatewayConnectionsClient) GetSharedKeySender(req *http.Request) (*http.Response, error)
    func (client VirtualNetworkGatewayConnectionsClient) List(ctx context.Context, resourceGroupName string) (result VirtualNetworkGatewayConnectionListResultPage, err error)
    func (client VirtualNetworkGatewayConnectionsClient) ListComplete(ctx context.Context, resourceGroupName string) (result VirtualNetworkGatewayConnectionListResultIterator, err error)
    func (client VirtualNetworkGatewayConnectionsClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client VirtualNetworkGatewayConnectionsClient) ListResponder(resp *http.Response) (result VirtualNetworkGatewayConnectionListResult, err error)
    func (client VirtualNetworkGatewayConnectionsClient) ListSender(req *http.Request) (*http.Response, error)
    func (client VirtualNetworkGatewayConnectionsClient) ResetConnection(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string) (result VirtualNetworkGatewayConnectionsResetConnectionFuture, err error)
    func (client VirtualNetworkGatewayConnectionsClient) ResetConnectionPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string) (*http.Request, error)
    func (client VirtualNetworkGatewayConnectionsClient) ResetConnectionResponder(resp *http.Response) (result autorest.Response, err error)
    func (client VirtualNetworkGatewayConnectionsClient) ResetConnectionSender(req *http.Request) (future VirtualNetworkGatewayConnectionsResetConnectionFuture, err error)
    func (client VirtualNetworkGatewayConnectionsClient) ResetSharedKey(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters ConnectionResetSharedKey) (result VirtualNetworkGatewayConnectionsResetSharedKeyFuture, err error)
    func (client VirtualNetworkGatewayConnectionsClient) ResetSharedKeyPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters ConnectionResetSharedKey) (*http.Request, error)
    func (client VirtualNetworkGatewayConnectionsClient) ResetSharedKeyResponder(resp *http.Response) (result ConnectionResetSharedKey, err error)
    func (client VirtualNetworkGatewayConnectionsClient) ResetSharedKeySender(req *http.Request) (future VirtualNetworkGatewayConnectionsResetSharedKeyFuture, err error)
    func (client VirtualNetworkGatewayConnectionsClient) SetSharedKey(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters ConnectionSharedKey) (result VirtualNetworkGatewayConnectionsSetSharedKeyFuture, err error)
    func (client VirtualNetworkGatewayConnectionsClient) SetSharedKeyPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters ConnectionSharedKey) (*http.Request, error)
    func (client VirtualNetworkGatewayConnectionsClient) SetSharedKeyResponder(resp *http.Response) (result ConnectionSharedKey, err error)
    func (client VirtualNetworkGatewayConnectionsClient) SetSharedKeySender(req *http.Request) (future VirtualNetworkGatewayConnectionsSetSharedKeyFuture, err error)
    func (client VirtualNetworkGatewayConnectionsClient) StartPacketCapture(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters *VpnPacketCaptureStartParameters) (result VirtualNetworkGatewayConnectionsStartPacketCaptureFuture, err error)
    func (client VirtualNetworkGatewayConnectionsClient) StartPacketCapturePreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters *VpnPacketCaptureStartParameters) (*http.Request, error)
    func (client VirtualNetworkGatewayConnectionsClient) StartPacketCaptureResponder(resp *http.Response) (result String, err error)
    func (client VirtualNetworkGatewayConnectionsClient) StartPacketCaptureSender(req *http.Request) (future VirtualNetworkGatewayConnectionsStartPacketCaptureFuture, err error)
    func (client VirtualNetworkGatewayConnectionsClient) StopPacketCapture(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters VpnPacketCaptureStopParameters) (result VirtualNetworkGatewayConnectionsStopPacketCaptureFuture, err error)
    func (client VirtualNetworkGatewayConnectionsClient) StopPacketCapturePreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters VpnPacketCaptureStopParameters) (*http.Request, error)
    func (client VirtualNetworkGatewayConnectionsClient) StopPacketCaptureResponder(resp *http.Response) (result String, err error)
    func (client VirtualNetworkGatewayConnectionsClient) StopPacketCaptureSender(req *http.Request) (future VirtualNetworkGatewayConnectionsStopPacketCaptureFuture, err error)
    func (client VirtualNetworkGatewayConnectionsClient) UpdateTags(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters TagsObject) (result VirtualNetworkGatewayConnectionsUpdateTagsFuture, err error)
    func (client VirtualNetworkGatewayConnectionsClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters TagsObject) (*http.Request, error)
    func (client VirtualNetworkGatewayConnectionsClient) UpdateTagsResponder(resp *http.Response) (result VirtualNetworkGatewayConnection, err error)
    func (client VirtualNetworkGatewayConnectionsClient) UpdateTagsSender(req *http.Request) (future VirtualNetworkGatewayConnectionsUpdateTagsFuture, err error)
type VirtualNetworkGatewayConnectionsCreateOrUpdateFuture
    func (future *VirtualNetworkGatewayConnectionsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type VirtualNetworkGatewayConnectionsDeleteFuture
    func (future *VirtualNetworkGatewayConnectionsDeleteFuture) UnmarshalJSON(body []byte) error
type VirtualNetworkGatewayConnectionsGetIkeSasFuture
    func (future *VirtualNetworkGatewayConnectionsGetIkeSasFuture) UnmarshalJSON(body []byte) error
type VirtualNetworkGatewayConnectionsResetConnectionFuture
    func (future *VirtualNetworkGatewayConnectionsResetConnectionFuture) UnmarshalJSON(body []byte) error
type VirtualNetworkGatewayConnectionsResetSharedKeyFuture
    func (future *VirtualNetworkGatewayConnectionsResetSharedKeyFuture) UnmarshalJSON(body []byte) error
type VirtualNetworkGatewayConnectionsSetSharedKeyFuture
    func (future *VirtualNetworkGatewayConnectionsSetSharedKeyFuture) UnmarshalJSON(body []byte) error
type VirtualNetworkGatewayConnectionsStartPacketCaptureFuture
    func (future *VirtualNetworkGatewayConnectionsStartPacketCaptureFuture) UnmarshalJSON(body []byte) error
type VirtualNetworkGatewayConnectionsStopPacketCaptureFuture
    func (future *VirtualNetworkGatewayConnectionsStopPacketCaptureFuture) UnmarshalJSON(body []byte) error
type VirtualNetworkGatewayConnectionsUpdateTagsFuture
    func (future *VirtualNetworkGatewayConnectionsUpdateTagsFuture) UnmarshalJSON(body []byte) error
type VirtualNetworkGatewayIPConfiguration
    func (vngic VirtualNetworkGatewayIPConfiguration) MarshalJSON() ([]byte, error)
    func (vngic *VirtualNetworkGatewayIPConfiguration) UnmarshalJSON(body []byte) error
type VirtualNetworkGatewayIPConfigurationPropertiesFormat
    func (vngicpf VirtualNetworkGatewayIPConfigurationPropertiesFormat) MarshalJSON() ([]byte, error)
type VirtualNetworkGatewayListConnectionsResult
    func (vnglcr VirtualNetworkGatewayListConnectionsResult) IsEmpty() bool
    func (vnglcr VirtualNetworkGatewayListConnectionsResult) MarshalJSON() ([]byte, error)
type VirtualNetworkGatewayListConnectionsResultIterator
    func NewVirtualNetworkGatewayListConnectionsResultIterator(page VirtualNetworkGatewayListConnectionsResultPage) VirtualNetworkGatewayListConnectionsResultIterator
    func (iter *VirtualNetworkGatewayListConnectionsResultIterator) Next() error
    func (iter *VirtualNetworkGatewayListConnectionsResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter VirtualNetworkGatewayListConnectionsResultIterator) NotDone() bool
    func (iter VirtualNetworkGatewayListConnectionsResultIterator) Response() VirtualNetworkGatewayListConnectionsResult
    func (iter VirtualNetworkGatewayListConnectionsResultIterator) Value() VirtualNetworkGatewayConnectionListEntity
type VirtualNetworkGatewayListConnectionsResultPage
    func NewVirtualNetworkGatewayListConnectionsResultPage(cur VirtualNetworkGatewayListConnectionsResult, getNextPage func(context.Context, VirtualNetworkGatewayListConnectionsResult) (VirtualNetworkGatewayListConnectionsResult, error)) VirtualNetworkGatewayListConnectionsResultPage
    func (page *VirtualNetworkGatewayListConnectionsResultPage) Next() error
    func (page *VirtualNetworkGatewayListConnectionsResultPage) NextWithContext(ctx context.Context) (err error)
    func (page VirtualNetworkGatewayListConnectionsResultPage) NotDone() bool
    func (page VirtualNetworkGatewayListConnectionsResultPage) Response() VirtualNetworkGatewayListConnectionsResult
    func (page VirtualNetworkGatewayListConnectionsResultPage) Values() []VirtualNetworkGatewayConnectionListEntity
type VirtualNetworkGatewayListResult
    func (vnglr VirtualNetworkGatewayListResult) IsEmpty() bool
    func (vnglr VirtualNetworkGatewayListResult) MarshalJSON() ([]byte, error)
type VirtualNetworkGatewayListResultIterator
    func NewVirtualNetworkGatewayListResultIterator(page VirtualNetworkGatewayListResultPage) VirtualNetworkGatewayListResultIterator
    func (iter *VirtualNetworkGatewayListResultIterator) Next() error
    func (iter *VirtualNetworkGatewayListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter VirtualNetworkGatewayListResultIterator) NotDone() bool
    func (iter VirtualNetworkGatewayListResultIterator) Response() VirtualNetworkGatewayListResult
    func (iter VirtualNetworkGatewayListResultIterator) Value() VirtualNetworkGateway
type VirtualNetworkGatewayListResultPage
    func NewVirtualNetworkGatewayListResultPage(cur VirtualNetworkGatewayListResult, getNextPage func(context.Context, VirtualNetworkGatewayListResult) (VirtualNetworkGatewayListResult, error)) VirtualNetworkGatewayListResultPage
    func (page *VirtualNetworkGatewayListResultPage) Next() error
    func (page *VirtualNetworkGatewayListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page VirtualNetworkGatewayListResultPage) NotDone() bool
    func (page VirtualNetworkGatewayListResultPage) Response() VirtualNetworkGatewayListResult
    func (page VirtualNetworkGatewayListResultPage) Values() []VirtualNetworkGateway
type VirtualNetworkGatewayNatRule
    func (vngnr VirtualNetworkGatewayNatRule) MarshalJSON() ([]byte, error)
    func (vngnr *VirtualNetworkGatewayNatRule) UnmarshalJSON(body []byte) error
type VirtualNetworkGatewayNatRuleProperties
    func (vngnrp VirtualNetworkGatewayNatRuleProperties) MarshalJSON() ([]byte, error)
type VirtualNetworkGatewayNatRulesClient
    func NewVirtualNetworkGatewayNatRulesClient(subscriptionID string) VirtualNetworkGatewayNatRulesClient
    func NewVirtualNetworkGatewayNatRulesClientWithBaseURI(baseURI string, subscriptionID string) VirtualNetworkGatewayNatRulesClient
    func (client VirtualNetworkGatewayNatRulesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, natRuleName string, natRuleParameters VirtualNetworkGatewayNatRule) (result VirtualNetworkGatewayNatRulesCreateOrUpdateFuture, err error)
    func (client VirtualNetworkGatewayNatRulesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, natRuleName string, natRuleParameters VirtualNetworkGatewayNatRule) (*http.Request, error)
    func (client VirtualNetworkGatewayNatRulesClient) CreateOrUpdateResponder(resp *http.Response) (result VirtualNetworkGatewayNatRule, err error)
    func (client VirtualNetworkGatewayNatRulesClient) CreateOrUpdateSender(req *http.Request) (future VirtualNetworkGatewayNatRulesCreateOrUpdateFuture, err error)
    func (client VirtualNetworkGatewayNatRulesClient) Delete(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, natRuleName string) (result VirtualNetworkGatewayNatRulesDeleteFuture, err error)
    func (client VirtualNetworkGatewayNatRulesClient) DeletePreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, natRuleName string) (*http.Request, error)
    func (client VirtualNetworkGatewayNatRulesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client VirtualNetworkGatewayNatRulesClient) DeleteSender(req *http.Request) (future VirtualNetworkGatewayNatRulesDeleteFuture, err error)
    func (client VirtualNetworkGatewayNatRulesClient) Get(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, natRuleName string) (result VirtualNetworkGatewayNatRule, err error)
    func (client VirtualNetworkGatewayNatRulesClient) GetPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, natRuleName string) (*http.Request, error)
    func (client VirtualNetworkGatewayNatRulesClient) GetResponder(resp *http.Response) (result VirtualNetworkGatewayNatRule, err error)
    func (client VirtualNetworkGatewayNatRulesClient) GetSender(req *http.Request) (*http.Response, error)
    func (client VirtualNetworkGatewayNatRulesClient) ListByVirtualNetworkGateway(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result ListVirtualNetworkGatewayNatRulesResultPage, err error)
    func (client VirtualNetworkGatewayNatRulesClient) ListByVirtualNetworkGatewayComplete(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result ListVirtualNetworkGatewayNatRulesResultIterator, err error)
    func (client VirtualNetworkGatewayNatRulesClient) ListByVirtualNetworkGatewayPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (*http.Request, error)
    func (client VirtualNetworkGatewayNatRulesClient) ListByVirtualNetworkGatewayResponder(resp *http.Response) (result ListVirtualNetworkGatewayNatRulesResult, err error)
    func (client VirtualNetworkGatewayNatRulesClient) ListByVirtualNetworkGatewaySender(req *http.Request) (*http.Response, error)
type VirtualNetworkGatewayNatRulesCreateOrUpdateFuture
    func (future *VirtualNetworkGatewayNatRulesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type VirtualNetworkGatewayNatRulesDeleteFuture
    func (future *VirtualNetworkGatewayNatRulesDeleteFuture) UnmarshalJSON(body []byte) error
type VirtualNetworkGatewayPropertiesFormat
    func (vngpf VirtualNetworkGatewayPropertiesFormat) MarshalJSON() ([]byte, error)
type VirtualNetworkGatewaySku
    func (vngs VirtualNetworkGatewaySku) MarshalJSON() ([]byte, error)
type VirtualNetworkGatewaySkuName
    func PossibleVirtualNetworkGatewaySkuNameValues() []VirtualNetworkGatewaySkuName
type VirtualNetworkGatewaySkuTier
    func PossibleVirtualNetworkGatewaySkuTierValues() []VirtualNetworkGatewaySkuTier
type VirtualNetworkGatewayType
    func PossibleVirtualNetworkGatewayTypeValues() []VirtualNetworkGatewayType
type VirtualNetworkGatewaysClient
    func NewVirtualNetworkGatewaysClient(subscriptionID string) VirtualNetworkGatewaysClient
    func NewVirtualNetworkGatewaysClientWithBaseURI(baseURI string, subscriptionID string) VirtualNetworkGatewaysClient
    func (client VirtualNetworkGatewaysClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, parameters VirtualNetworkGateway) (result VirtualNetworkGatewaysCreateOrUpdateFuture, err error)
    func (client VirtualNetworkGatewaysClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, parameters VirtualNetworkGateway) (*http.Request, error)
    func (client VirtualNetworkGatewaysClient) CreateOrUpdateResponder(resp *http.Response) (result VirtualNetworkGateway, err error)
    func (client VirtualNetworkGatewaysClient) CreateOrUpdateSender(req *http.Request) (future VirtualNetworkGatewaysCreateOrUpdateFuture, err error)
    func (client VirtualNetworkGatewaysClient) Delete(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result VirtualNetworkGatewaysDeleteFuture, err error)
    func (client VirtualNetworkGatewaysClient) DeletePreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (*http.Request, error)
    func (client VirtualNetworkGatewaysClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client VirtualNetworkGatewaysClient) DeleteSender(req *http.Request) (future VirtualNetworkGatewaysDeleteFuture, err error)
    func (client VirtualNetworkGatewaysClient) DisconnectVirtualNetworkGatewayVpnConnections(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, request P2SVpnConnectionRequest) (result VirtualNetworkGatewaysDisconnectVirtualNetworkGatewayVpnConnectionsFuture, err error)
    func (client VirtualNetworkGatewaysClient) DisconnectVirtualNetworkGatewayVpnConnectionsPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, request P2SVpnConnectionRequest) (*http.Request, error)
    func (client VirtualNetworkGatewaysClient) DisconnectVirtualNetworkGatewayVpnConnectionsResponder(resp *http.Response) (result autorest.Response, err error)
    func (client VirtualNetworkGatewaysClient) DisconnectVirtualNetworkGatewayVpnConnectionsSender(req *http.Request) (future VirtualNetworkGatewaysDisconnectVirtualNetworkGatewayVpnConnectionsFuture, err error)
    func (client VirtualNetworkGatewaysClient) GenerateVpnProfile(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, parameters VpnClientParameters) (result VirtualNetworkGatewaysGenerateVpnProfileFuture, err error)
    func (client VirtualNetworkGatewaysClient) GenerateVpnProfilePreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, parameters VpnClientParameters) (*http.Request, error)
    func (client VirtualNetworkGatewaysClient) GenerateVpnProfileResponder(resp *http.Response) (result String, err error)
    func (client VirtualNetworkGatewaysClient) GenerateVpnProfileSender(req *http.Request) (future VirtualNetworkGatewaysGenerateVpnProfileFuture, err error)
    func (client VirtualNetworkGatewaysClient) Generatevpnclientpackage(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, parameters VpnClientParameters) (result VirtualNetworkGatewaysGeneratevpnclientpackageFuture, err error)
    func (client VirtualNetworkGatewaysClient) GeneratevpnclientpackagePreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, parameters VpnClientParameters) (*http.Request, error)
    func (client VirtualNetworkGatewaysClient) GeneratevpnclientpackageResponder(resp *http.Response) (result String, err error)
    func (client VirtualNetworkGatewaysClient) GeneratevpnclientpackageSender(req *http.Request) (future VirtualNetworkGatewaysGeneratevpnclientpackageFuture, err error)
    func (client VirtualNetworkGatewaysClient) Get(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result VirtualNetworkGateway, err error)
    func (client VirtualNetworkGatewaysClient) GetAdvertisedRoutes(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, peer string) (result VirtualNetworkGatewaysGetAdvertisedRoutesFuture, err error)
    func (client VirtualNetworkGatewaysClient) GetAdvertisedRoutesPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, peer string) (*http.Request, error)
    func (client VirtualNetworkGatewaysClient) GetAdvertisedRoutesResponder(resp *http.Response) (result GatewayRouteListResult, err error)
    func (client VirtualNetworkGatewaysClient) GetAdvertisedRoutesSender(req *http.Request) (future VirtualNetworkGatewaysGetAdvertisedRoutesFuture, err error)
    func (client VirtualNetworkGatewaysClient) GetBgpPeerStatus(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, peer string) (result VirtualNetworkGatewaysGetBgpPeerStatusFuture, err error)
    func (client VirtualNetworkGatewaysClient) GetBgpPeerStatusPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, peer string) (*http.Request, error)
    func (client VirtualNetworkGatewaysClient) GetBgpPeerStatusResponder(resp *http.Response) (result BgpPeerStatusListResult, err error)
    func (client VirtualNetworkGatewaysClient) GetBgpPeerStatusSender(req *http.Request) (future VirtualNetworkGatewaysGetBgpPeerStatusFuture, err error)
    func (client VirtualNetworkGatewaysClient) GetLearnedRoutes(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result VirtualNetworkGatewaysGetLearnedRoutesFuture, err error)
    func (client VirtualNetworkGatewaysClient) GetLearnedRoutesPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (*http.Request, error)
    func (client VirtualNetworkGatewaysClient) GetLearnedRoutesResponder(resp *http.Response) (result GatewayRouteListResult, err error)
    func (client VirtualNetworkGatewaysClient) GetLearnedRoutesSender(req *http.Request) (future VirtualNetworkGatewaysGetLearnedRoutesFuture, err error)
    func (client VirtualNetworkGatewaysClient) GetPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (*http.Request, error)
    func (client VirtualNetworkGatewaysClient) GetResponder(resp *http.Response) (result VirtualNetworkGateway, err error)
    func (client VirtualNetworkGatewaysClient) GetSender(req *http.Request) (*http.Response, error)
    func (client VirtualNetworkGatewaysClient) GetVpnProfilePackageURL(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result VirtualNetworkGatewaysGetVpnProfilePackageURLFuture, err error)
    func (client VirtualNetworkGatewaysClient) GetVpnProfilePackageURLPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (*http.Request, error)
    func (client VirtualNetworkGatewaysClient) GetVpnProfilePackageURLResponder(resp *http.Response) (result String, err error)
    func (client VirtualNetworkGatewaysClient) GetVpnProfilePackageURLSender(req *http.Request) (future VirtualNetworkGatewaysGetVpnProfilePackageURLFuture, err error)
    func (client VirtualNetworkGatewaysClient) GetVpnclientConnectionHealth(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result VirtualNetworkGatewaysGetVpnclientConnectionHealthFuture, err error)
    func (client VirtualNetworkGatewaysClient) GetVpnclientConnectionHealthPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (*http.Request, error)
    func (client VirtualNetworkGatewaysClient) GetVpnclientConnectionHealthResponder(resp *http.Response) (result VpnClientConnectionHealthDetailListResult, err error)
    func (client VirtualNetworkGatewaysClient) GetVpnclientConnectionHealthSender(req *http.Request) (future VirtualNetworkGatewaysGetVpnclientConnectionHealthFuture, err error)
    func (client VirtualNetworkGatewaysClient) GetVpnclientIpsecParameters(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result VirtualNetworkGatewaysGetVpnclientIpsecParametersFuture, err error)
    func (client VirtualNetworkGatewaysClient) GetVpnclientIpsecParametersPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (*http.Request, error)
    func (client VirtualNetworkGatewaysClient) GetVpnclientIpsecParametersResponder(resp *http.Response) (result VpnClientIPsecParameters, err error)
    func (client VirtualNetworkGatewaysClient) GetVpnclientIpsecParametersSender(req *http.Request) (future VirtualNetworkGatewaysGetVpnclientIpsecParametersFuture, err error)
    func (client VirtualNetworkGatewaysClient) List(ctx context.Context, resourceGroupName string) (result VirtualNetworkGatewayListResultPage, err error)
    func (client VirtualNetworkGatewaysClient) ListComplete(ctx context.Context, resourceGroupName string) (result VirtualNetworkGatewayListResultIterator, err error)
    func (client VirtualNetworkGatewaysClient) ListConnections(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result VirtualNetworkGatewayListConnectionsResultPage, err error)
    func (client VirtualNetworkGatewaysClient) ListConnectionsComplete(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result VirtualNetworkGatewayListConnectionsResultIterator, err error)
    func (client VirtualNetworkGatewaysClient) ListConnectionsPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (*http.Request, error)
    func (client VirtualNetworkGatewaysClient) ListConnectionsResponder(resp *http.Response) (result VirtualNetworkGatewayListConnectionsResult, err error)
    func (client VirtualNetworkGatewaysClient) ListConnectionsSender(req *http.Request) (*http.Response, error)
    func (client VirtualNetworkGatewaysClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client VirtualNetworkGatewaysClient) ListResponder(resp *http.Response) (result VirtualNetworkGatewayListResult, err error)
    func (client VirtualNetworkGatewaysClient) ListSender(req *http.Request) (*http.Response, error)
    func (client VirtualNetworkGatewaysClient) Reset(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, gatewayVip string) (result VirtualNetworkGatewaysResetFuture, err error)
    func (client VirtualNetworkGatewaysClient) ResetPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, gatewayVip string) (*http.Request, error)
    func (client VirtualNetworkGatewaysClient) ResetResponder(resp *http.Response) (result VirtualNetworkGateway, err error)
    func (client VirtualNetworkGatewaysClient) ResetSender(req *http.Request) (future VirtualNetworkGatewaysResetFuture, err error)
    func (client VirtualNetworkGatewaysClient) ResetVpnClientSharedKey(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result VirtualNetworkGatewaysResetVpnClientSharedKeyFuture, err error)
    func (client VirtualNetworkGatewaysClient) ResetVpnClientSharedKeyPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (*http.Request, error)
    func (client VirtualNetworkGatewaysClient) ResetVpnClientSharedKeyResponder(resp *http.Response) (result autorest.Response, err error)
    func (client VirtualNetworkGatewaysClient) ResetVpnClientSharedKeySender(req *http.Request) (future VirtualNetworkGatewaysResetVpnClientSharedKeyFuture, err error)
    func (client VirtualNetworkGatewaysClient) SetVpnclientIpsecParameters(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, vpnclientIpsecParams VpnClientIPsecParameters) (result VirtualNetworkGatewaysSetVpnclientIpsecParametersFuture, err error)
    func (client VirtualNetworkGatewaysClient) SetVpnclientIpsecParametersPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, vpnclientIpsecParams VpnClientIPsecParameters) (*http.Request, error)
    func (client VirtualNetworkGatewaysClient) SetVpnclientIpsecParametersResponder(resp *http.Response) (result VpnClientIPsecParameters, err error)
    func (client VirtualNetworkGatewaysClient) SetVpnclientIpsecParametersSender(req *http.Request) (future VirtualNetworkGatewaysSetVpnclientIpsecParametersFuture, err error)
    func (client VirtualNetworkGatewaysClient) StartPacketCapture(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, parameters *VpnPacketCaptureStartParameters) (result VirtualNetworkGatewaysStartPacketCaptureFuture, err error)
    func (client VirtualNetworkGatewaysClient) StartPacketCapturePreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, parameters *VpnPacketCaptureStartParameters) (*http.Request, error)
    func (client VirtualNetworkGatewaysClient) StartPacketCaptureResponder(resp *http.Response) (result String, err error)
    func (client VirtualNetworkGatewaysClient) StartPacketCaptureSender(req *http.Request) (future VirtualNetworkGatewaysStartPacketCaptureFuture, err error)
    func (client VirtualNetworkGatewaysClient) StopPacketCapture(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, parameters VpnPacketCaptureStopParameters) (result VirtualNetworkGatewaysStopPacketCaptureFuture, err error)
    func (client VirtualNetworkGatewaysClient) StopPacketCapturePreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, parameters VpnPacketCaptureStopParameters) (*http.Request, error)
    func (client VirtualNetworkGatewaysClient) StopPacketCaptureResponder(resp *http.Response) (result String, err error)
    func (client VirtualNetworkGatewaysClient) StopPacketCaptureSender(req *http.Request) (future VirtualNetworkGatewaysStopPacketCaptureFuture, err error)
    func (client VirtualNetworkGatewaysClient) SupportedVpnDevices(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result String, err error)
    func (client VirtualNetworkGatewaysClient) SupportedVpnDevicesPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (*http.Request, error)
    func (client VirtualNetworkGatewaysClient) SupportedVpnDevicesResponder(resp *http.Response) (result String, err error)
    func (client VirtualNetworkGatewaysClient) SupportedVpnDevicesSender(req *http.Request) (*http.Response, error)
    func (client VirtualNetworkGatewaysClient) UpdateTags(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, parameters TagsObject) (result VirtualNetworkGatewaysUpdateTagsFuture, err error)
    func (client VirtualNetworkGatewaysClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, parameters TagsObject) (*http.Request, error)
    func (client VirtualNetworkGatewaysClient) UpdateTagsResponder(resp *http.Response) (result VirtualNetworkGateway, err error)
    func (client VirtualNetworkGatewaysClient) UpdateTagsSender(req *http.Request) (future VirtualNetworkGatewaysUpdateTagsFuture, err error)
    func (client VirtualNetworkGatewaysClient) VpnDeviceConfigurationScript(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters VpnDeviceScriptParameters) (result String, err error)
    func (client VirtualNetworkGatewaysClient) VpnDeviceConfigurationScriptPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters VpnDeviceScriptParameters) (*http.Request, error)
    func (client VirtualNetworkGatewaysClient) VpnDeviceConfigurationScriptResponder(resp *http.Response) (result String, err error)
    func (client VirtualNetworkGatewaysClient) VpnDeviceConfigurationScriptSender(req *http.Request) (*http.Response, error)
type VirtualNetworkGatewaysCreateOrUpdateFuture
    func (future *VirtualNetworkGatewaysCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type VirtualNetworkGatewaysDeleteFuture
    func (future *VirtualNetworkGatewaysDeleteFuture) UnmarshalJSON(body []byte) error
type VirtualNetworkGatewaysDisconnectVirtualNetworkGatewayVpnConnectionsFuture
    func (future *VirtualNetworkGatewaysDisconnectVirtualNetworkGatewayVpnConnectionsFuture) UnmarshalJSON(body []byte) error
type VirtualNetworkGatewaysGenerateVpnProfileFuture
    func (future *VirtualNetworkGatewaysGenerateVpnProfileFuture) UnmarshalJSON(body []byte) error
type VirtualNetworkGatewaysGeneratevpnclientpackageFuture
    func (future *VirtualNetworkGatewaysGeneratevpnclientpackageFuture) UnmarshalJSON(body []byte) error
type VirtualNetworkGatewaysGetAdvertisedRoutesFuture
    func (future *VirtualNetworkGatewaysGetAdvertisedRoutesFuture) UnmarshalJSON(body []byte) error
type VirtualNetworkGatewaysGetBgpPeerStatusFuture
    func (future *VirtualNetworkGatewaysGetBgpPeerStatusFuture) UnmarshalJSON(body []byte) error
type VirtualNetworkGatewaysGetLearnedRoutesFuture
    func (future *VirtualNetworkGatewaysGetLearnedRoutesFuture) UnmarshalJSON(body []byte) error
type VirtualNetworkGatewaysGetVpnProfilePackageURLFuture
    func (future *VirtualNetworkGatewaysGetVpnProfilePackageURLFuture) UnmarshalJSON(body []byte) error
type VirtualNetworkGatewaysGetVpnclientConnectionHealthFuture
    func (future *VirtualNetworkGatewaysGetVpnclientConnectionHealthFuture) UnmarshalJSON(body []byte) error
type VirtualNetworkGatewaysGetVpnclientIpsecParametersFuture
    func (future *VirtualNetworkGatewaysGetVpnclientIpsecParametersFuture) UnmarshalJSON(body []byte) error
type VirtualNetworkGatewaysResetFuture
    func (future *VirtualNetworkGatewaysResetFuture) UnmarshalJSON(body []byte) error
type VirtualNetworkGatewaysResetVpnClientSharedKeyFuture
    func (future *VirtualNetworkGatewaysResetVpnClientSharedKeyFuture) UnmarshalJSON(body []byte) error
type VirtualNetworkGatewaysSetVpnclientIpsecParametersFuture
    func (future *VirtualNetworkGatewaysSetVpnclientIpsecParametersFuture) UnmarshalJSON(body []byte) error
type VirtualNetworkGatewaysStartPacketCaptureFuture
    func (future *VirtualNetworkGatewaysStartPacketCaptureFuture) UnmarshalJSON(body []byte) error
type VirtualNetworkGatewaysStopPacketCaptureFuture
    func (future *VirtualNetworkGatewaysStopPacketCaptureFuture) UnmarshalJSON(body []byte) error
type VirtualNetworkGatewaysUpdateTagsFuture
    func (future *VirtualNetworkGatewaysUpdateTagsFuture) UnmarshalJSON(body []byte) error
type VirtualNetworkListResult
    func (vnlr VirtualNetworkListResult) IsEmpty() bool
type VirtualNetworkListResultIterator
    func NewVirtualNetworkListResultIterator(page VirtualNetworkListResultPage) VirtualNetworkListResultIterator
    func (iter *VirtualNetworkListResultIterator) Next() error
    func (iter *VirtualNetworkListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter VirtualNetworkListResultIterator) NotDone() bool
    func (iter VirtualNetworkListResultIterator) Response() VirtualNetworkListResult
    func (iter VirtualNetworkListResultIterator) Value() VirtualNetwork
type VirtualNetworkListResultPage
    func NewVirtualNetworkListResultPage(cur VirtualNetworkListResult, getNextPage func(context.Context, VirtualNetworkListResult) (VirtualNetworkListResult, error)) VirtualNetworkListResultPage
    func (page *VirtualNetworkListResultPage) Next() error
    func (page *VirtualNetworkListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page VirtualNetworkListResultPage) NotDone() bool
    func (page VirtualNetworkListResultPage) Response() VirtualNetworkListResult
    func (page VirtualNetworkListResultPage) Values() []VirtualNetwork
type VirtualNetworkListUsageResult
    func (vnlur VirtualNetworkListUsageResult) IsEmpty() bool
    func (vnlur VirtualNetworkListUsageResult) MarshalJSON() ([]byte, error)
type VirtualNetworkListUsageResultIterator
    func NewVirtualNetworkListUsageResultIterator(page VirtualNetworkListUsageResultPage) VirtualNetworkListUsageResultIterator
    func (iter *VirtualNetworkListUsageResultIterator) Next() error
    func (iter *VirtualNetworkListUsageResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter VirtualNetworkListUsageResultIterator) NotDone() bool
    func (iter VirtualNetworkListUsageResultIterator) Response() VirtualNetworkListUsageResult
    func (iter VirtualNetworkListUsageResultIterator) Value() VirtualNetworkUsage
type VirtualNetworkListUsageResultPage
    func NewVirtualNetworkListUsageResultPage(cur VirtualNetworkListUsageResult, getNextPage func(context.Context, VirtualNetworkListUsageResult) (VirtualNetworkListUsageResult, error)) VirtualNetworkListUsageResultPage
    func (page *VirtualNetworkListUsageResultPage) Next() error
    func (page *VirtualNetworkListUsageResultPage) NextWithContext(ctx context.Context) (err error)
    func (page VirtualNetworkListUsageResultPage) NotDone() bool
    func (page VirtualNetworkListUsageResultPage) Response() VirtualNetworkListUsageResult
    func (page VirtualNetworkListUsageResultPage) Values() []VirtualNetworkUsage
type VirtualNetworkPeering
    func (vnp VirtualNetworkPeering) MarshalJSON() ([]byte, error)
    func (vnp *VirtualNetworkPeering) UnmarshalJSON(body []byte) error
type VirtualNetworkPeeringLevel
    func PossibleVirtualNetworkPeeringLevelValues() []VirtualNetworkPeeringLevel
type VirtualNetworkPeeringListResult
    func (vnplr VirtualNetworkPeeringListResult) IsEmpty() bool
type VirtualNetworkPeeringListResultIterator
    func NewVirtualNetworkPeeringListResultIterator(page VirtualNetworkPeeringListResultPage) VirtualNetworkPeeringListResultIterator
    func (iter *VirtualNetworkPeeringListResultIterator) Next() error
    func (iter *VirtualNetworkPeeringListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter VirtualNetworkPeeringListResultIterator) NotDone() bool
    func (iter VirtualNetworkPeeringListResultIterator) Response() VirtualNetworkPeeringListResult
    func (iter VirtualNetworkPeeringListResultIterator) Value() VirtualNetworkPeering
type VirtualNetworkPeeringListResultPage
    func NewVirtualNetworkPeeringListResultPage(cur VirtualNetworkPeeringListResult, getNextPage func(context.Context, VirtualNetworkPeeringListResult) (VirtualNetworkPeeringListResult, error)) VirtualNetworkPeeringListResultPage
    func (page *VirtualNetworkPeeringListResultPage) Next() error
    func (page *VirtualNetworkPeeringListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page VirtualNetworkPeeringListResultPage) NotDone() bool
    func (page VirtualNetworkPeeringListResultPage) Response() VirtualNetworkPeeringListResult
    func (page VirtualNetworkPeeringListResultPage) Values() []VirtualNetworkPeering
type VirtualNetworkPeeringPropertiesFormat
    func (vnppf VirtualNetworkPeeringPropertiesFormat) MarshalJSON() ([]byte, error)
type VirtualNetworkPeeringState
    func PossibleVirtualNetworkPeeringStateValues() []VirtualNetworkPeeringState
type VirtualNetworkPeeringsClient
    func NewVirtualNetworkPeeringsClient(subscriptionID string) VirtualNetworkPeeringsClient
    func NewVirtualNetworkPeeringsClientWithBaseURI(baseURI string, subscriptionID string) VirtualNetworkPeeringsClient
    func (client VirtualNetworkPeeringsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualNetworkName string, virtualNetworkPeeringName string, virtualNetworkPeeringParameters VirtualNetworkPeering, syncRemoteAddressSpace SyncRemoteAddressSpace) (result VirtualNetworkPeeringsCreateOrUpdateFuture, err error)
    func (client VirtualNetworkPeeringsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, virtualNetworkName string, virtualNetworkPeeringName string, virtualNetworkPeeringParameters VirtualNetworkPeering, syncRemoteAddressSpace SyncRemoteAddressSpace) (*http.Request, error)
    func (client VirtualNetworkPeeringsClient) CreateOrUpdateResponder(resp *http.Response) (result VirtualNetworkPeering, err error)
    func (client VirtualNetworkPeeringsClient) CreateOrUpdateSender(req *http.Request) (future VirtualNetworkPeeringsCreateOrUpdateFuture, err error)
    func (client VirtualNetworkPeeringsClient) Delete(ctx context.Context, resourceGroupName string, virtualNetworkName string, virtualNetworkPeeringName string) (result VirtualNetworkPeeringsDeleteFuture, err error)
    func (client VirtualNetworkPeeringsClient) DeletePreparer(ctx context.Context, resourceGroupName string, virtualNetworkName string, virtualNetworkPeeringName string) (*http.Request, error)
    func (client VirtualNetworkPeeringsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client VirtualNetworkPeeringsClient) DeleteSender(req *http.Request) (future VirtualNetworkPeeringsDeleteFuture, err error)
    func (client VirtualNetworkPeeringsClient) Get(ctx context.Context, resourceGroupName string, virtualNetworkName string, virtualNetworkPeeringName string) (result VirtualNetworkPeering, err error)
    func (client VirtualNetworkPeeringsClient) GetPreparer(ctx context.Context, resourceGroupName string, virtualNetworkName string, virtualNetworkPeeringName string) (*http.Request, error)
    func (client VirtualNetworkPeeringsClient) GetResponder(resp *http.Response) (result VirtualNetworkPeering, err error)
    func (client VirtualNetworkPeeringsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client VirtualNetworkPeeringsClient) List(ctx context.Context, resourceGroupName string, virtualNetworkName string) (result VirtualNetworkPeeringListResultPage, err error)
    func (client VirtualNetworkPeeringsClient) ListComplete(ctx context.Context, resourceGroupName string, virtualNetworkName string) (result VirtualNetworkPeeringListResultIterator, err error)
    func (client VirtualNetworkPeeringsClient) ListPreparer(ctx context.Context, resourceGroupName string, virtualNetworkName string) (*http.Request, error)
    func (client VirtualNetworkPeeringsClient) ListResponder(resp *http.Response) (result VirtualNetworkPeeringListResult, err error)
    func (client VirtualNetworkPeeringsClient) ListSender(req *http.Request) (*http.Response, error)
type VirtualNetworkPeeringsCreateOrUpdateFuture
    func (future *VirtualNetworkPeeringsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type VirtualNetworkPeeringsDeleteFuture
    func (future *VirtualNetworkPeeringsDeleteFuture) UnmarshalJSON(body []byte) error
type VirtualNetworkPrivateEndpointNetworkPolicies
    func PossibleVirtualNetworkPrivateEndpointNetworkPoliciesValues() []VirtualNetworkPrivateEndpointNetworkPolicies
type VirtualNetworkPrivateLinkServiceNetworkPolicies
    func PossibleVirtualNetworkPrivateLinkServiceNetworkPoliciesValues() []VirtualNetworkPrivateLinkServiceNetworkPolicies
type VirtualNetworkPropertiesFormat
    func (vnpf VirtualNetworkPropertiesFormat) MarshalJSON() ([]byte, error)
type VirtualNetworkTap
    func (vnt VirtualNetworkTap) MarshalJSON() ([]byte, error)
    func (vnt *VirtualNetworkTap) UnmarshalJSON(body []byte) error
type VirtualNetworkTapListResult
    func (vntlr VirtualNetworkTapListResult) IsEmpty() bool
type VirtualNetworkTapListResultIterator
    func NewVirtualNetworkTapListResultIterator(page VirtualNetworkTapListResultPage) VirtualNetworkTapListResultIterator
    func (iter *VirtualNetworkTapListResultIterator) Next() error
    func (iter *VirtualNetworkTapListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter VirtualNetworkTapListResultIterator) NotDone() bool
    func (iter VirtualNetworkTapListResultIterator) Response() VirtualNetworkTapListResult
    func (iter VirtualNetworkTapListResultIterator) Value() VirtualNetworkTap
type VirtualNetworkTapListResultPage
    func NewVirtualNetworkTapListResultPage(cur VirtualNetworkTapListResult, getNextPage func(context.Context, VirtualNetworkTapListResult) (VirtualNetworkTapListResult, error)) VirtualNetworkTapListResultPage
    func (page *VirtualNetworkTapListResultPage) Next() error
    func (page *VirtualNetworkTapListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page VirtualNetworkTapListResultPage) NotDone() bool
    func (page VirtualNetworkTapListResultPage) Response() VirtualNetworkTapListResult
    func (page VirtualNetworkTapListResultPage) Values() []VirtualNetworkTap
type VirtualNetworkTapPropertiesFormat
    func (vntpf VirtualNetworkTapPropertiesFormat) MarshalJSON() ([]byte, error)
type VirtualNetworkTapsClient
    func NewVirtualNetworkTapsClient(subscriptionID string) VirtualNetworkTapsClient
    func NewVirtualNetworkTapsClientWithBaseURI(baseURI string, subscriptionID string) VirtualNetworkTapsClient
    func (client VirtualNetworkTapsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, tapName string, parameters VirtualNetworkTap) (result VirtualNetworkTapsCreateOrUpdateFuture, err error)
    func (client VirtualNetworkTapsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, tapName string, parameters VirtualNetworkTap) (*http.Request, error)
    func (client VirtualNetworkTapsClient) CreateOrUpdateResponder(resp *http.Response) (result VirtualNetworkTap, err error)
    func (client VirtualNetworkTapsClient) CreateOrUpdateSender(req *http.Request) (future VirtualNetworkTapsCreateOrUpdateFuture, err error)
    func (client VirtualNetworkTapsClient) Delete(ctx context.Context, resourceGroupName string, tapName string) (result VirtualNetworkTapsDeleteFuture, err error)
    func (client VirtualNetworkTapsClient) DeletePreparer(ctx context.Context, resourceGroupName string, tapName string) (*http.Request, error)
    func (client VirtualNetworkTapsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client VirtualNetworkTapsClient) DeleteSender(req *http.Request) (future VirtualNetworkTapsDeleteFuture, err error)
    func (client VirtualNetworkTapsClient) Get(ctx context.Context, resourceGroupName string, tapName string) (result VirtualNetworkTap, err error)
    func (client VirtualNetworkTapsClient) GetPreparer(ctx context.Context, resourceGroupName string, tapName string) (*http.Request, error)
    func (client VirtualNetworkTapsClient) GetResponder(resp *http.Response) (result VirtualNetworkTap, err error)
    func (client VirtualNetworkTapsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client VirtualNetworkTapsClient) ListAll(ctx context.Context) (result VirtualNetworkTapListResultPage, err error)
    func (client VirtualNetworkTapsClient) ListAllComplete(ctx context.Context) (result VirtualNetworkTapListResultIterator, err error)
    func (client VirtualNetworkTapsClient) ListAllPreparer(ctx context.Context) (*http.Request, error)
    func (client VirtualNetworkTapsClient) ListAllResponder(resp *http.Response) (result VirtualNetworkTapListResult, err error)
    func (client VirtualNetworkTapsClient) ListAllSender(req *http.Request) (*http.Response, error)
    func (client VirtualNetworkTapsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result VirtualNetworkTapListResultPage, err error)
    func (client VirtualNetworkTapsClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result VirtualNetworkTapListResultIterator, err error)
    func (client VirtualNetworkTapsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client VirtualNetworkTapsClient) ListByResourceGroupResponder(resp *http.Response) (result VirtualNetworkTapListResult, err error)
    func (client VirtualNetworkTapsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
    func (client VirtualNetworkTapsClient) UpdateTags(ctx context.Context, resourceGroupName string, tapName string, tapParameters TagsObject) (result VirtualNetworkTap, err error)
    func (client VirtualNetworkTapsClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, tapName string, tapParameters TagsObject) (*http.Request, error)
    func (client VirtualNetworkTapsClient) UpdateTagsResponder(resp *http.Response) (result VirtualNetworkTap, err error)
    func (client VirtualNetworkTapsClient) UpdateTagsSender(req *http.Request) (*http.Response, error)
type VirtualNetworkTapsCreateOrUpdateFuture
    func (future *VirtualNetworkTapsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type VirtualNetworkTapsDeleteFuture
    func (future *VirtualNetworkTapsDeleteFuture) UnmarshalJSON(body []byte) error
type VirtualNetworkUsage
    func (vnu VirtualNetworkUsage) MarshalJSON() ([]byte, error)
type VirtualNetworkUsageName
    func (vnun VirtualNetworkUsageName) MarshalJSON() ([]byte, error)
type VirtualNetworksClient
    func NewVirtualNetworksClient(subscriptionID string) VirtualNetworksClient
    func NewVirtualNetworksClientWithBaseURI(baseURI string, subscriptionID string) VirtualNetworksClient
    func (client VirtualNetworksClient) CheckIPAddressAvailability(ctx context.Context, resourceGroupName string, virtualNetworkName string, IPAddress string) (result IPAddressAvailabilityResult, err error)
    func (client VirtualNetworksClient) CheckIPAddressAvailabilityPreparer(ctx context.Context, resourceGroupName string, virtualNetworkName string, IPAddress string) (*http.Request, error)
    func (client VirtualNetworksClient) CheckIPAddressAvailabilityResponder(resp *http.Response) (result IPAddressAvailabilityResult, err error)
    func (client VirtualNetworksClient) CheckIPAddressAvailabilitySender(req *http.Request) (*http.Response, error)
    func (client VirtualNetworksClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualNetworkName string, parameters VirtualNetwork) (result VirtualNetworksCreateOrUpdateFuture, err error)
    func (client VirtualNetworksClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, virtualNetworkName string, parameters VirtualNetwork) (*http.Request, error)
    func (client VirtualNetworksClient) CreateOrUpdateResponder(resp *http.Response) (result VirtualNetwork, err error)
    func (client VirtualNetworksClient) CreateOrUpdateSender(req *http.Request) (future VirtualNetworksCreateOrUpdateFuture, err error)
    func (client VirtualNetworksClient) Delete(ctx context.Context, resourceGroupName string, virtualNetworkName string) (result VirtualNetworksDeleteFuture, err error)
    func (client VirtualNetworksClient) DeletePreparer(ctx context.Context, resourceGroupName string, virtualNetworkName string) (*http.Request, error)
    func (client VirtualNetworksClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client VirtualNetworksClient) DeleteSender(req *http.Request) (future VirtualNetworksDeleteFuture, err error)
    func (client VirtualNetworksClient) Get(ctx context.Context, resourceGroupName string, virtualNetworkName string, expand string) (result VirtualNetwork, err error)
    func (client VirtualNetworksClient) GetPreparer(ctx context.Context, resourceGroupName string, virtualNetworkName string, expand string) (*http.Request, error)
    func (client VirtualNetworksClient) GetResponder(resp *http.Response) (result VirtualNetwork, err error)
    func (client VirtualNetworksClient) GetSender(req *http.Request) (*http.Response, error)
    func (client VirtualNetworksClient) List(ctx context.Context, resourceGroupName string) (result VirtualNetworkListResultPage, err error)
    func (client VirtualNetworksClient) ListAll(ctx context.Context) (result VirtualNetworkListResultPage, err error)
    func (client VirtualNetworksClient) ListAllComplete(ctx context.Context) (result VirtualNetworkListResultIterator, err error)
    func (client VirtualNetworksClient) ListAllPreparer(ctx context.Context) (*http.Request, error)
    func (client VirtualNetworksClient) ListAllResponder(resp *http.Response) (result VirtualNetworkListResult, err error)
    func (client VirtualNetworksClient) ListAllSender(req *http.Request) (*http.Response, error)
    func (client VirtualNetworksClient) ListComplete(ctx context.Context, resourceGroupName string) (result VirtualNetworkListResultIterator, err error)
    func (client VirtualNetworksClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client VirtualNetworksClient) ListResponder(resp *http.Response) (result VirtualNetworkListResult, err error)
    func (client VirtualNetworksClient) ListSender(req *http.Request) (*http.Response, error)
    func (client VirtualNetworksClient) ListUsage(ctx context.Context, resourceGroupName string, virtualNetworkName string) (result VirtualNetworkListUsageResultPage, err error)
    func (client VirtualNetworksClient) ListUsageComplete(ctx context.Context, resourceGroupName string, virtualNetworkName string) (result VirtualNetworkListUsageResultIterator, err error)
    func (client VirtualNetworksClient) ListUsagePreparer(ctx context.Context, resourceGroupName string, virtualNetworkName string) (*http.Request, error)
    func (client VirtualNetworksClient) ListUsageResponder(resp *http.Response) (result VirtualNetworkListUsageResult, err error)
    func (client VirtualNetworksClient) ListUsageSender(req *http.Request) (*http.Response, error)
    func (client VirtualNetworksClient) UpdateTags(ctx context.Context, resourceGroupName string, virtualNetworkName string, parameters TagsObject) (result VirtualNetwork, err error)
    func (client VirtualNetworksClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, virtualNetworkName string, parameters TagsObject) (*http.Request, error)
    func (client VirtualNetworksClient) UpdateTagsResponder(resp *http.Response) (result VirtualNetwork, err error)
    func (client VirtualNetworksClient) UpdateTagsSender(req *http.Request) (*http.Response, error)
type VirtualNetworksCreateOrUpdateFuture
    func (future *VirtualNetworksCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type VirtualNetworksDeleteFuture
    func (future *VirtualNetworksDeleteFuture) UnmarshalJSON(body []byte) error
type VirtualRouter
    func (vr VirtualRouter) MarshalJSON() ([]byte, error)
    func (vr *VirtualRouter) UnmarshalJSON(body []byte) error
type VirtualRouterListResult
    func (vrlr VirtualRouterListResult) IsEmpty() bool
type VirtualRouterListResultIterator
    func NewVirtualRouterListResultIterator(page VirtualRouterListResultPage) VirtualRouterListResultIterator
    func (iter *VirtualRouterListResultIterator) Next() error
    func (iter *VirtualRouterListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter VirtualRouterListResultIterator) NotDone() bool
    func (iter VirtualRouterListResultIterator) Response() VirtualRouterListResult
    func (iter VirtualRouterListResultIterator) Value() VirtualRouter
type VirtualRouterListResultPage
    func NewVirtualRouterListResultPage(cur VirtualRouterListResult, getNextPage func(context.Context, VirtualRouterListResult) (VirtualRouterListResult, error)) VirtualRouterListResultPage
    func (page *VirtualRouterListResultPage) Next() error
    func (page *VirtualRouterListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page VirtualRouterListResultPage) NotDone() bool
    func (page VirtualRouterListResultPage) Response() VirtualRouterListResult
    func (page VirtualRouterListResultPage) Values() []VirtualRouter
type VirtualRouterPeering
    func (vrp VirtualRouterPeering) MarshalJSON() ([]byte, error)
    func (vrp *VirtualRouterPeering) UnmarshalJSON(body []byte) error
type VirtualRouterPeeringListResult
    func (vrplr VirtualRouterPeeringListResult) IsEmpty() bool
type VirtualRouterPeeringListResultIterator
    func NewVirtualRouterPeeringListResultIterator(page VirtualRouterPeeringListResultPage) VirtualRouterPeeringListResultIterator
    func (iter *VirtualRouterPeeringListResultIterator) Next() error
    func (iter *VirtualRouterPeeringListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter VirtualRouterPeeringListResultIterator) NotDone() bool
    func (iter VirtualRouterPeeringListResultIterator) Response() VirtualRouterPeeringListResult
    func (iter VirtualRouterPeeringListResultIterator) Value() VirtualRouterPeering
type VirtualRouterPeeringListResultPage
    func NewVirtualRouterPeeringListResultPage(cur VirtualRouterPeeringListResult, getNextPage func(context.Context, VirtualRouterPeeringListResult) (VirtualRouterPeeringListResult, error)) VirtualRouterPeeringListResultPage
    func (page *VirtualRouterPeeringListResultPage) Next() error
    func (page *VirtualRouterPeeringListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page VirtualRouterPeeringListResultPage) NotDone() bool
    func (page VirtualRouterPeeringListResultPage) Response() VirtualRouterPeeringListResult
    func (page VirtualRouterPeeringListResultPage) Values() []VirtualRouterPeering
type VirtualRouterPeeringProperties
    func (vrpp VirtualRouterPeeringProperties) MarshalJSON() ([]byte, error)
type VirtualRouterPeeringsClient
    func NewVirtualRouterPeeringsClient(subscriptionID string) VirtualRouterPeeringsClient
    func NewVirtualRouterPeeringsClientWithBaseURI(baseURI string, subscriptionID string) VirtualRouterPeeringsClient
    func (client VirtualRouterPeeringsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualRouterName string, peeringName string, parameters VirtualRouterPeering) (result VirtualRouterPeeringsCreateOrUpdateFuture, err error)
    func (client VirtualRouterPeeringsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, virtualRouterName string, peeringName string, parameters VirtualRouterPeering) (*http.Request, error)
    func (client VirtualRouterPeeringsClient) CreateOrUpdateResponder(resp *http.Response) (result VirtualRouterPeering, err error)
    func (client VirtualRouterPeeringsClient) CreateOrUpdateSender(req *http.Request) (future VirtualRouterPeeringsCreateOrUpdateFuture, err error)
    func (client VirtualRouterPeeringsClient) Delete(ctx context.Context, resourceGroupName string, virtualRouterName string, peeringName string) (result VirtualRouterPeeringsDeleteFuture, err error)
    func (client VirtualRouterPeeringsClient) DeletePreparer(ctx context.Context, resourceGroupName string, virtualRouterName string, peeringName string) (*http.Request, error)
    func (client VirtualRouterPeeringsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client VirtualRouterPeeringsClient) DeleteSender(req *http.Request) (future VirtualRouterPeeringsDeleteFuture, err error)
    func (client VirtualRouterPeeringsClient) Get(ctx context.Context, resourceGroupName string, virtualRouterName string, peeringName string) (result VirtualRouterPeering, err error)
    func (client VirtualRouterPeeringsClient) GetPreparer(ctx context.Context, resourceGroupName string, virtualRouterName string, peeringName string) (*http.Request, error)
    func (client VirtualRouterPeeringsClient) GetResponder(resp *http.Response) (result VirtualRouterPeering, err error)
    func (client VirtualRouterPeeringsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client VirtualRouterPeeringsClient) List(ctx context.Context, resourceGroupName string, virtualRouterName string) (result VirtualRouterPeeringListResultPage, err error)
    func (client VirtualRouterPeeringsClient) ListComplete(ctx context.Context, resourceGroupName string, virtualRouterName string) (result VirtualRouterPeeringListResultIterator, err error)
    func (client VirtualRouterPeeringsClient) ListPreparer(ctx context.Context, resourceGroupName string, virtualRouterName string) (*http.Request, error)
    func (client VirtualRouterPeeringsClient) ListResponder(resp *http.Response) (result VirtualRouterPeeringListResult, err error)
    func (client VirtualRouterPeeringsClient) ListSender(req *http.Request) (*http.Response, error)
type VirtualRouterPeeringsCreateOrUpdateFuture
    func (future *VirtualRouterPeeringsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type VirtualRouterPeeringsDeleteFuture
    func (future *VirtualRouterPeeringsDeleteFuture) UnmarshalJSON(body []byte) error
type VirtualRouterPropertiesFormat
    func (vrpf VirtualRouterPropertiesFormat) MarshalJSON() ([]byte, error)
type VirtualRoutersClient
    func NewVirtualRoutersClient(subscriptionID string) VirtualRoutersClient
    func NewVirtualRoutersClientWithBaseURI(baseURI string, subscriptionID string) VirtualRoutersClient
    func (client VirtualRoutersClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualRouterName string, parameters VirtualRouter) (result VirtualRoutersCreateOrUpdateFuture, err error)
    func (client VirtualRoutersClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, virtualRouterName string, parameters VirtualRouter) (*http.Request, error)
    func (client VirtualRoutersClient) CreateOrUpdateResponder(resp *http.Response) (result VirtualRouter, err error)
    func (client VirtualRoutersClient) CreateOrUpdateSender(req *http.Request) (future VirtualRoutersCreateOrUpdateFuture, err error)
    func (client VirtualRoutersClient) Delete(ctx context.Context, resourceGroupName string, virtualRouterName string) (result VirtualRoutersDeleteFuture, err error)
    func (client VirtualRoutersClient) DeletePreparer(ctx context.Context, resourceGroupName string, virtualRouterName string) (*http.Request, error)
    func (client VirtualRoutersClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client VirtualRoutersClient) DeleteSender(req *http.Request) (future VirtualRoutersDeleteFuture, err error)
    func (client VirtualRoutersClient) Get(ctx context.Context, resourceGroupName string, virtualRouterName string, expand string) (result VirtualRouter, err error)
    func (client VirtualRoutersClient) GetPreparer(ctx context.Context, resourceGroupName string, virtualRouterName string, expand string) (*http.Request, error)
    func (client VirtualRoutersClient) GetResponder(resp *http.Response) (result VirtualRouter, err error)
    func (client VirtualRoutersClient) GetSender(req *http.Request) (*http.Response, error)
    func (client VirtualRoutersClient) List(ctx context.Context) (result VirtualRouterListResultPage, err error)
    func (client VirtualRoutersClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result VirtualRouterListResultPage, err error)
    func (client VirtualRoutersClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result VirtualRouterListResultIterator, err error)
    func (client VirtualRoutersClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client VirtualRoutersClient) ListByResourceGroupResponder(resp *http.Response) (result VirtualRouterListResult, err error)
    func (client VirtualRoutersClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
    func (client VirtualRoutersClient) ListComplete(ctx context.Context) (result VirtualRouterListResultIterator, err error)
    func (client VirtualRoutersClient) ListPreparer(ctx context.Context) (*http.Request, error)
    func (client VirtualRoutersClient) ListResponder(resp *http.Response) (result VirtualRouterListResult, err error)
    func (client VirtualRoutersClient) ListSender(req *http.Request) (*http.Response, error)
type VirtualRoutersCreateOrUpdateFuture
    func (future *VirtualRoutersCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type VirtualRoutersDeleteFuture
    func (future *VirtualRoutersDeleteFuture) UnmarshalJSON(body []byte) error
type VirtualWAN
    func (vw VirtualWAN) MarshalJSON() ([]byte, error)
    func (vw *VirtualWAN) UnmarshalJSON(body []byte) error
type VirtualWanProperties
    func (vwp VirtualWanProperties) MarshalJSON() ([]byte, error)
type VirtualWanSecurityProvider
type VirtualWanSecurityProviderType
    func PossibleVirtualWanSecurityProviderTypeValues() []VirtualWanSecurityProviderType
type VirtualWanSecurityProviders
type VirtualWanVpnProfileParameters
type VirtualWansClient
    func NewVirtualWansClient(subscriptionID string) VirtualWansClient
    func NewVirtualWansClientWithBaseURI(baseURI string, subscriptionID string) VirtualWansClient
    func (client VirtualWansClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualWANName string, wANParameters VirtualWAN) (result VirtualWansCreateOrUpdateFuture, err error)
    func (client VirtualWansClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, virtualWANName string, wANParameters VirtualWAN) (*http.Request, error)
    func (client VirtualWansClient) CreateOrUpdateResponder(resp *http.Response) (result VirtualWAN, err error)
    func (client VirtualWansClient) CreateOrUpdateSender(req *http.Request) (future VirtualWansCreateOrUpdateFuture, err error)
    func (client VirtualWansClient) Delete(ctx context.Context, resourceGroupName string, virtualWANName string) (result VirtualWansDeleteFuture, err error)
    func (client VirtualWansClient) DeletePreparer(ctx context.Context, resourceGroupName string, virtualWANName string) (*http.Request, error)
    func (client VirtualWansClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client VirtualWansClient) DeleteSender(req *http.Request) (future VirtualWansDeleteFuture, err error)
    func (client VirtualWansClient) Get(ctx context.Context, resourceGroupName string, virtualWANName string) (result VirtualWAN, err error)
    func (client VirtualWansClient) GetPreparer(ctx context.Context, resourceGroupName string, virtualWANName string) (*http.Request, error)
    func (client VirtualWansClient) GetResponder(resp *http.Response) (result VirtualWAN, err error)
    func (client VirtualWansClient) GetSender(req *http.Request) (*http.Response, error)
    func (client VirtualWansClient) List(ctx context.Context) (result ListVirtualWANsResultPage, err error)
    func (client VirtualWansClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ListVirtualWANsResultPage, err error)
    func (client VirtualWansClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result ListVirtualWANsResultIterator, err error)
    func (client VirtualWansClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client VirtualWansClient) ListByResourceGroupResponder(resp *http.Response) (result ListVirtualWANsResult, err error)
    func (client VirtualWansClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
    func (client VirtualWansClient) ListComplete(ctx context.Context) (result ListVirtualWANsResultIterator, err error)
    func (client VirtualWansClient) ListPreparer(ctx context.Context) (*http.Request, error)
    func (client VirtualWansClient) ListResponder(resp *http.Response) (result ListVirtualWANsResult, err error)
    func (client VirtualWansClient) ListSender(req *http.Request) (*http.Response, error)
    func (client VirtualWansClient) UpdateTags(ctx context.Context, resourceGroupName string, virtualWANName string, wANParameters TagsObject) (result VirtualWAN, err error)
    func (client VirtualWansClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, virtualWANName string, wANParameters TagsObject) (*http.Request, error)
    func (client VirtualWansClient) UpdateTagsResponder(resp *http.Response) (result VirtualWAN, err error)
    func (client VirtualWansClient) UpdateTagsSender(req *http.Request) (*http.Response, error)
type VirtualWansCreateOrUpdateFuture
    func (future *VirtualWansCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type VirtualWansDeleteFuture
    func (future *VirtualWansDeleteFuture) UnmarshalJSON(body []byte) error
type VnetRoute
    func (vr VnetRoute) MarshalJSON() ([]byte, error)
type VpnAuthenticationType
    func PossibleVpnAuthenticationTypeValues() []VpnAuthenticationType
type VpnClientConfiguration
type VpnClientConnectionHealth
    func (vcch VpnClientConnectionHealth) MarshalJSON() ([]byte, error)
type VpnClientConnectionHealthDetail
    func (vcchd VpnClientConnectionHealthDetail) MarshalJSON() ([]byte, error)
type VpnClientConnectionHealthDetailListResult
type VpnClientIPsecParameters
type VpnClientParameters
type VpnClientProtocol
    func PossibleVpnClientProtocolValues() []VpnClientProtocol
type VpnClientRevokedCertificate
    func (vcrc VpnClientRevokedCertificate) MarshalJSON() ([]byte, error)
    func (vcrc *VpnClientRevokedCertificate) UnmarshalJSON(body []byte) error
type VpnClientRevokedCertificatePropertiesFormat
    func (vcrcpf VpnClientRevokedCertificatePropertiesFormat) MarshalJSON() ([]byte, error)
type VpnClientRootCertificate
    func (vcrc VpnClientRootCertificate) MarshalJSON() ([]byte, error)
    func (vcrc *VpnClientRootCertificate) UnmarshalJSON(body []byte) error
type VpnClientRootCertificatePropertiesFormat
    func (vcrcpf VpnClientRootCertificatePropertiesFormat) MarshalJSON() ([]byte, error)
type VpnConnection
    func (vc VpnConnection) MarshalJSON() ([]byte, error)
    func (vc *VpnConnection) UnmarshalJSON(body []byte) error
type VpnConnectionPacketCaptureStartParameters
type VpnConnectionPacketCaptureStopParameters
type VpnConnectionProperties
    func (vcp VpnConnectionProperties) MarshalJSON() ([]byte, error)
type VpnConnectionStatus
    func PossibleVpnConnectionStatusValues() []VpnConnectionStatus
type VpnConnectionsClient
    func NewVpnConnectionsClient(subscriptionID string) VpnConnectionsClient
    func NewVpnConnectionsClientWithBaseURI(baseURI string, subscriptionID string) VpnConnectionsClient
    func (client VpnConnectionsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string, vpnConnectionParameters VpnConnection) (result VpnConnectionsCreateOrUpdateFuture, err error)
    func (client VpnConnectionsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string, vpnConnectionParameters VpnConnection) (*http.Request, error)
    func (client VpnConnectionsClient) CreateOrUpdateResponder(resp *http.Response) (result VpnConnection, err error)
    func (client VpnConnectionsClient) CreateOrUpdateSender(req *http.Request) (future VpnConnectionsCreateOrUpdateFuture, err error)
    func (client VpnConnectionsClient) Delete(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string) (result VpnConnectionsDeleteFuture, err error)
    func (client VpnConnectionsClient) DeletePreparer(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string) (*http.Request, error)
    func (client VpnConnectionsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client VpnConnectionsClient) DeleteSender(req *http.Request) (future VpnConnectionsDeleteFuture, err error)
    func (client VpnConnectionsClient) Get(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string) (result VpnConnection, err error)
    func (client VpnConnectionsClient) GetPreparer(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string) (*http.Request, error)
    func (client VpnConnectionsClient) GetResponder(resp *http.Response) (result VpnConnection, err error)
    func (client VpnConnectionsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client VpnConnectionsClient) ListByVpnGateway(ctx context.Context, resourceGroupName string, gatewayName string) (result ListVpnConnectionsResultPage, err error)
    func (client VpnConnectionsClient) ListByVpnGatewayComplete(ctx context.Context, resourceGroupName string, gatewayName string) (result ListVpnConnectionsResultIterator, err error)
    func (client VpnConnectionsClient) ListByVpnGatewayPreparer(ctx context.Context, resourceGroupName string, gatewayName string) (*http.Request, error)
    func (client VpnConnectionsClient) ListByVpnGatewayResponder(resp *http.Response) (result ListVpnConnectionsResult, err error)
    func (client VpnConnectionsClient) ListByVpnGatewaySender(req *http.Request) (*http.Response, error)
    func (client VpnConnectionsClient) StartPacketCapture(ctx context.Context, resourceGroupName string, gatewayName string, vpnConnectionName string, parameters *VpnConnectionPacketCaptureStartParameters) (result VpnConnectionsStartPacketCaptureFuture, err error)
    func (client VpnConnectionsClient) StartPacketCapturePreparer(ctx context.Context, resourceGroupName string, gatewayName string, vpnConnectionName string, parameters *VpnConnectionPacketCaptureStartParameters) (*http.Request, error)
    func (client VpnConnectionsClient) StartPacketCaptureResponder(resp *http.Response) (result String, err error)
    func (client VpnConnectionsClient) StartPacketCaptureSender(req *http.Request) (future VpnConnectionsStartPacketCaptureFuture, err error)
    func (client VpnConnectionsClient) StopPacketCapture(ctx context.Context, resourceGroupName string, gatewayName string, vpnConnectionName string, parameters *VpnConnectionPacketCaptureStopParameters) (result VpnConnectionsStopPacketCaptureFuture, err error)
    func (client VpnConnectionsClient) StopPacketCapturePreparer(ctx context.Context, resourceGroupName string, gatewayName string, vpnConnectionName string, parameters *VpnConnectionPacketCaptureStopParameters) (*http.Request, error)
    func (client VpnConnectionsClient) StopPacketCaptureResponder(resp *http.Response) (result String, err error)
    func (client VpnConnectionsClient) StopPacketCaptureSender(req *http.Request) (future VpnConnectionsStopPacketCaptureFuture, err error)
type VpnConnectionsCreateOrUpdateFuture
    func (future *VpnConnectionsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type VpnConnectionsDeleteFuture
    func (future *VpnConnectionsDeleteFuture) UnmarshalJSON(body []byte) error
type VpnConnectionsStartPacketCaptureFuture
    func (future *VpnConnectionsStartPacketCaptureFuture) UnmarshalJSON(body []byte) error
type VpnConnectionsStopPacketCaptureFuture
    func (future *VpnConnectionsStopPacketCaptureFuture) UnmarshalJSON(body []byte) error
type VpnDeviceScriptParameters
type VpnGateway
    func (vg VpnGateway) MarshalJSON() ([]byte, error)
    func (vg *VpnGateway) UnmarshalJSON(body []byte) error
type VpnGatewayGeneration
    func PossibleVpnGatewayGenerationValues() []VpnGatewayGeneration
type VpnGatewayIPConfiguration
type VpnGatewayNatRule
    func (vgnr VpnGatewayNatRule) MarshalJSON() ([]byte, error)
    func (vgnr *VpnGatewayNatRule) UnmarshalJSON(body []byte) error
type VpnGatewayNatRuleProperties
    func (vgnrp VpnGatewayNatRuleProperties) MarshalJSON() ([]byte, error)
type VpnGatewayPacketCaptureStartParameters
type VpnGatewayPacketCaptureStopParameters
type VpnGatewayProperties
    func (vgp VpnGatewayProperties) MarshalJSON() ([]byte, error)
type VpnGatewayTunnelingProtocol
    func PossibleVpnGatewayTunnelingProtocolValues() []VpnGatewayTunnelingProtocol
type VpnGatewaysClient
    func NewVpnGatewaysClient(subscriptionID string) VpnGatewaysClient
    func NewVpnGatewaysClientWithBaseURI(baseURI string, subscriptionID string) VpnGatewaysClient
    func (client VpnGatewaysClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, gatewayName string, vpnGatewayParameters VpnGateway) (result VpnGatewaysCreateOrUpdateFuture, err error)
    func (client VpnGatewaysClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, gatewayName string, vpnGatewayParameters VpnGateway) (*http.Request, error)
    func (client VpnGatewaysClient) CreateOrUpdateResponder(resp *http.Response) (result VpnGateway, err error)
    func (client VpnGatewaysClient) CreateOrUpdateSender(req *http.Request) (future VpnGatewaysCreateOrUpdateFuture, err error)
    func (client VpnGatewaysClient) Delete(ctx context.Context, resourceGroupName string, gatewayName string) (result VpnGatewaysDeleteFuture, err error)
    func (client VpnGatewaysClient) DeletePreparer(ctx context.Context, resourceGroupName string, gatewayName string) (*http.Request, error)
    func (client VpnGatewaysClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client VpnGatewaysClient) DeleteSender(req *http.Request) (future VpnGatewaysDeleteFuture, err error)
    func (client VpnGatewaysClient) Get(ctx context.Context, resourceGroupName string, gatewayName string) (result VpnGateway, err error)
    func (client VpnGatewaysClient) GetPreparer(ctx context.Context, resourceGroupName string, gatewayName string) (*http.Request, error)
    func (client VpnGatewaysClient) GetResponder(resp *http.Response) (result VpnGateway, err error)
    func (client VpnGatewaysClient) GetSender(req *http.Request) (*http.Response, error)
    func (client VpnGatewaysClient) List(ctx context.Context) (result ListVpnGatewaysResultPage, err error)
    func (client VpnGatewaysClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ListVpnGatewaysResultPage, err error)
    func (client VpnGatewaysClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result ListVpnGatewaysResultIterator, err error)
    func (client VpnGatewaysClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client VpnGatewaysClient) ListByResourceGroupResponder(resp *http.Response) (result ListVpnGatewaysResult, err error)
    func (client VpnGatewaysClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
    func (client VpnGatewaysClient) ListComplete(ctx context.Context) (result ListVpnGatewaysResultIterator, err error)
    func (client VpnGatewaysClient) ListPreparer(ctx context.Context) (*http.Request, error)
    func (client VpnGatewaysClient) ListResponder(resp *http.Response) (result ListVpnGatewaysResult, err error)
    func (client VpnGatewaysClient) ListSender(req *http.Request) (*http.Response, error)
    func (client VpnGatewaysClient) Reset(ctx context.Context, resourceGroupName string, gatewayName string) (result VpnGatewaysResetFuture, err error)
    func (client VpnGatewaysClient) ResetPreparer(ctx context.Context, resourceGroupName string, gatewayName string) (*http.Request, error)
    func (client VpnGatewaysClient) ResetResponder(resp *http.Response) (result VpnGateway, err error)
    func (client VpnGatewaysClient) ResetSender(req *http.Request) (future VpnGatewaysResetFuture, err error)
    func (client VpnGatewaysClient) StartPacketCapture(ctx context.Context, resourceGroupName string, gatewayName string, parameters *VpnGatewayPacketCaptureStartParameters) (result VpnGatewaysStartPacketCaptureFuture, err error)
    func (client VpnGatewaysClient) StartPacketCapturePreparer(ctx context.Context, resourceGroupName string, gatewayName string, parameters *VpnGatewayPacketCaptureStartParameters) (*http.Request, error)
    func (client VpnGatewaysClient) StartPacketCaptureResponder(resp *http.Response) (result String, err error)
    func (client VpnGatewaysClient) StartPacketCaptureSender(req *http.Request) (future VpnGatewaysStartPacketCaptureFuture, err error)
    func (client VpnGatewaysClient) StopPacketCapture(ctx context.Context, resourceGroupName string, gatewayName string, parameters *VpnGatewayPacketCaptureStopParameters) (result VpnGatewaysStopPacketCaptureFuture, err error)
    func (client VpnGatewaysClient) StopPacketCapturePreparer(ctx context.Context, resourceGroupName string, gatewayName string, parameters *VpnGatewayPacketCaptureStopParameters) (*http.Request, error)
    func (client VpnGatewaysClient) StopPacketCaptureResponder(resp *http.Response) (result String, err error)
    func (client VpnGatewaysClient) StopPacketCaptureSender(req *http.Request) (future VpnGatewaysStopPacketCaptureFuture, err error)
    func (client VpnGatewaysClient) UpdateTags(ctx context.Context, resourceGroupName string, gatewayName string, vpnGatewayParameters TagsObject) (result VpnGatewaysUpdateTagsFuture, err error)
    func (client VpnGatewaysClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, gatewayName string, vpnGatewayParameters TagsObject) (*http.Request, error)
    func (client VpnGatewaysClient) UpdateTagsResponder(resp *http.Response) (result VpnGateway, err error)
    func (client VpnGatewaysClient) UpdateTagsSender(req *http.Request) (future VpnGatewaysUpdateTagsFuture, err error)
type VpnGatewaysCreateOrUpdateFuture
    func (future *VpnGatewaysCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type VpnGatewaysDeleteFuture
    func (future *VpnGatewaysDeleteFuture) UnmarshalJSON(body []byte) error
type VpnGatewaysResetFuture
    func (future *VpnGatewaysResetFuture) UnmarshalJSON(body []byte) error
type VpnGatewaysStartPacketCaptureFuture
    func (future *VpnGatewaysStartPacketCaptureFuture) UnmarshalJSON(body []byte) error
type VpnGatewaysStopPacketCaptureFuture
    func (future *VpnGatewaysStopPacketCaptureFuture) UnmarshalJSON(body []byte) error
type VpnGatewaysUpdateTagsFuture
    func (future *VpnGatewaysUpdateTagsFuture) UnmarshalJSON(body []byte) error
type VpnLinkBgpSettings
type VpnLinkConnectionMode
    func PossibleVpnLinkConnectionModeValues() []VpnLinkConnectionMode
type VpnLinkConnectionsClient
    func NewVpnLinkConnectionsClient(subscriptionID string) VpnLinkConnectionsClient
    func NewVpnLinkConnectionsClientWithBaseURI(baseURI string, subscriptionID string) VpnLinkConnectionsClient
    func (client VpnLinkConnectionsClient) GetIkeSas(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string, linkConnectionName string) (result VpnLinkConnectionsGetIkeSasFuture, err error)
    func (client VpnLinkConnectionsClient) GetIkeSasPreparer(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string, linkConnectionName string) (*http.Request, error)
    func (client VpnLinkConnectionsClient) GetIkeSasResponder(resp *http.Response) (result String, err error)
    func (client VpnLinkConnectionsClient) GetIkeSasSender(req *http.Request) (future VpnLinkConnectionsGetIkeSasFuture, err error)
    func (client VpnLinkConnectionsClient) ListByVpnConnection(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string) (result ListVpnSiteLinkConnectionsResultPage, err error)
    func (client VpnLinkConnectionsClient) ListByVpnConnectionComplete(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string) (result ListVpnSiteLinkConnectionsResultIterator, err error)
    func (client VpnLinkConnectionsClient) ListByVpnConnectionPreparer(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string) (*http.Request, error)
    func (client VpnLinkConnectionsClient) ListByVpnConnectionResponder(resp *http.Response) (result ListVpnSiteLinkConnectionsResult, err error)
    func (client VpnLinkConnectionsClient) ListByVpnConnectionSender(req *http.Request) (*http.Response, error)
    func (client VpnLinkConnectionsClient) ResetConnection(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string, linkConnectionName string) (result VpnLinkConnectionsResetConnectionFuture, err error)
    func (client VpnLinkConnectionsClient) ResetConnectionPreparer(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string, linkConnectionName string) (*http.Request, error)
    func (client VpnLinkConnectionsClient) ResetConnectionResponder(resp *http.Response) (result autorest.Response, err error)
    func (client VpnLinkConnectionsClient) ResetConnectionSender(req *http.Request) (future VpnLinkConnectionsResetConnectionFuture, err error)
type VpnLinkConnectionsGetIkeSasFuture
    func (future *VpnLinkConnectionsGetIkeSasFuture) UnmarshalJSON(body []byte) error
type VpnLinkConnectionsResetConnectionFuture
    func (future *VpnLinkConnectionsResetConnectionFuture) UnmarshalJSON(body []byte) error
type VpnLinkProviderProperties
type VpnNatRuleMapping
type VpnNatRuleMode
    func PossibleVpnNatRuleModeValues() []VpnNatRuleMode
type VpnNatRuleType
    func PossibleVpnNatRuleTypeValues() []VpnNatRuleType
type VpnPacketCaptureStartParameters
type VpnPacketCaptureStopParameters
type VpnPolicyMemberAttributeType
    func PossibleVpnPolicyMemberAttributeTypeValues() []VpnPolicyMemberAttributeType
type VpnProfileResponse
type VpnServerConfigRadiusClientRootCertificate
type VpnServerConfigRadiusServerRootCertificate
type VpnServerConfigVpnClientRevokedCertificate
type VpnServerConfigVpnClientRootCertificate
type VpnServerConfiguration
    func (vsc VpnServerConfiguration) MarshalJSON() ([]byte, error)
    func (vsc *VpnServerConfiguration) UnmarshalJSON(body []byte) error
type VpnServerConfigurationPolicyGroup
    func (vscpg VpnServerConfigurationPolicyGroup) MarshalJSON() ([]byte, error)
    func (vscpg *VpnServerConfigurationPolicyGroup) UnmarshalJSON(body []byte) error
type VpnServerConfigurationPolicyGroupMember
type VpnServerConfigurationPolicyGroupProperties
    func (vscpgp VpnServerConfigurationPolicyGroupProperties) MarshalJSON() ([]byte, error)
type VpnServerConfigurationProperties
    func (vscp VpnServerConfigurationProperties) MarshalJSON() ([]byte, error)
type VpnServerConfigurationsAssociatedWithVirtualWanClient
    func NewVpnServerConfigurationsAssociatedWithVirtualWanClient(subscriptionID string) VpnServerConfigurationsAssociatedWithVirtualWanClient
    func NewVpnServerConfigurationsAssociatedWithVirtualWanClientWithBaseURI(baseURI string, subscriptionID string) VpnServerConfigurationsAssociatedWithVirtualWanClient
    func (client VpnServerConfigurationsAssociatedWithVirtualWanClient) List(ctx context.Context, resourceGroupName string, virtualWANName string) (result VpnServerConfigurationsAssociatedWithVirtualWanListFuture, err error)
    func (client VpnServerConfigurationsAssociatedWithVirtualWanClient) ListPreparer(ctx context.Context, resourceGroupName string, virtualWANName string) (*http.Request, error)
    func (client VpnServerConfigurationsAssociatedWithVirtualWanClient) ListResponder(resp *http.Response) (result VpnServerConfigurationsResponse, err error)
    func (client VpnServerConfigurationsAssociatedWithVirtualWanClient) ListSender(req *http.Request) (future VpnServerConfigurationsAssociatedWithVirtualWanListFuture, err error)
type VpnServerConfigurationsAssociatedWithVirtualWanListFuture
    func (future *VpnServerConfigurationsAssociatedWithVirtualWanListFuture) UnmarshalJSON(body []byte) error
type VpnServerConfigurationsClient
    func NewVpnServerConfigurationsClient(subscriptionID string) VpnServerConfigurationsClient
    func NewVpnServerConfigurationsClientWithBaseURI(baseURI string, subscriptionID string) VpnServerConfigurationsClient
    func (client VpnServerConfigurationsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, vpnServerConfigurationName string, vpnServerConfigurationParameters VpnServerConfiguration) (result VpnServerConfigurationsCreateOrUpdateFuture, err error)
    func (client VpnServerConfigurationsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, vpnServerConfigurationName string, vpnServerConfigurationParameters VpnServerConfiguration) (*http.Request, error)
    func (client VpnServerConfigurationsClient) CreateOrUpdateResponder(resp *http.Response) (result VpnServerConfiguration, err error)
    func (client VpnServerConfigurationsClient) CreateOrUpdateSender(req *http.Request) (future VpnServerConfigurationsCreateOrUpdateFuture, err error)
    func (client VpnServerConfigurationsClient) Delete(ctx context.Context, resourceGroupName string, vpnServerConfigurationName string) (result VpnServerConfigurationsDeleteFuture, err error)
    func (client VpnServerConfigurationsClient) DeletePreparer(ctx context.Context, resourceGroupName string, vpnServerConfigurationName string) (*http.Request, error)
    func (client VpnServerConfigurationsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client VpnServerConfigurationsClient) DeleteSender(req *http.Request) (future VpnServerConfigurationsDeleteFuture, err error)
    func (client VpnServerConfigurationsClient) Get(ctx context.Context, resourceGroupName string, vpnServerConfigurationName string) (result VpnServerConfiguration, err error)
    func (client VpnServerConfigurationsClient) GetPreparer(ctx context.Context, resourceGroupName string, vpnServerConfigurationName string) (*http.Request, error)
    func (client VpnServerConfigurationsClient) GetResponder(resp *http.Response) (result VpnServerConfiguration, err error)
    func (client VpnServerConfigurationsClient) GetSender(req *http.Request) (*http.Response, error)
    func (client VpnServerConfigurationsClient) List(ctx context.Context) (result ListVpnServerConfigurationsResultPage, err error)
    func (client VpnServerConfigurationsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ListVpnServerConfigurationsResultPage, err error)
    func (client VpnServerConfigurationsClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result ListVpnServerConfigurationsResultIterator, err error)
    func (client VpnServerConfigurationsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client VpnServerConfigurationsClient) ListByResourceGroupResponder(resp *http.Response) (result ListVpnServerConfigurationsResult, err error)
    func (client VpnServerConfigurationsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
    func (client VpnServerConfigurationsClient) ListComplete(ctx context.Context) (result ListVpnServerConfigurationsResultIterator, err error)
    func (client VpnServerConfigurationsClient) ListPreparer(ctx context.Context) (*http.Request, error)
    func (client VpnServerConfigurationsClient) ListResponder(resp *http.Response) (result ListVpnServerConfigurationsResult, err error)
    func (client VpnServerConfigurationsClient) ListSender(req *http.Request) (*http.Response, error)
    func (client VpnServerConfigurationsClient) UpdateTags(ctx context.Context, resourceGroupName string, vpnServerConfigurationName string, vpnServerConfigurationParameters TagsObject) (result VpnServerConfiguration, err error)
    func (client VpnServerConfigurationsClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, vpnServerConfigurationName string, vpnServerConfigurationParameters TagsObject) (*http.Request, error)
    func (client VpnServerConfigurationsClient) UpdateTagsResponder(resp *http.Response) (result VpnServerConfiguration, err error)
    func (client VpnServerConfigurationsClient) UpdateTagsSender(req *http.Request) (*http.Response, error)
type VpnServerConfigurationsCreateOrUpdateFuture
    func (future *VpnServerConfigurationsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type VpnServerConfigurationsDeleteFuture
    func (future *VpnServerConfigurationsDeleteFuture) UnmarshalJSON(body []byte) error
type VpnServerConfigurationsResponse
type VpnSite
    func (vs VpnSite) MarshalJSON() ([]byte, error)
    func (vs *VpnSite) UnmarshalJSON(body []byte) error
type VpnSiteID
    func (vsi VpnSiteID) MarshalJSON() ([]byte, error)
type VpnSiteLink
    func (vsl VpnSiteLink) MarshalJSON() ([]byte, error)
    func (vsl *VpnSiteLink) UnmarshalJSON(body []byte) error
type VpnSiteLinkConnection
    func (vslc VpnSiteLinkConnection) MarshalJSON() ([]byte, error)
    func (vslc *VpnSiteLinkConnection) UnmarshalJSON(body []byte) error
type VpnSiteLinkConnectionProperties
    func (vslcp VpnSiteLinkConnectionProperties) MarshalJSON() ([]byte, error)
type VpnSiteLinkConnectionsClient
    func NewVpnSiteLinkConnectionsClient(subscriptionID string) VpnSiteLinkConnectionsClient
    func NewVpnSiteLinkConnectionsClientWithBaseURI(baseURI string, subscriptionID string) VpnSiteLinkConnectionsClient
    func (client VpnSiteLinkConnectionsClient) Get(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string, linkConnectionName string) (result VpnSiteLinkConnection, err error)
    func (client VpnSiteLinkConnectionsClient) GetPreparer(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string, linkConnectionName string) (*http.Request, error)
    func (client VpnSiteLinkConnectionsClient) GetResponder(resp *http.Response) (result VpnSiteLinkConnection, err error)
    func (client VpnSiteLinkConnectionsClient) GetSender(req *http.Request) (*http.Response, error)
type VpnSiteLinkProperties
    func (vslp VpnSiteLinkProperties) MarshalJSON() ([]byte, error)
type VpnSiteLinksClient
    func NewVpnSiteLinksClient(subscriptionID string) VpnSiteLinksClient
    func NewVpnSiteLinksClientWithBaseURI(baseURI string, subscriptionID string) VpnSiteLinksClient
    func (client VpnSiteLinksClient) Get(ctx context.Context, resourceGroupName string, vpnSiteName string, vpnSiteLinkName string) (result VpnSiteLink, err error)
    func (client VpnSiteLinksClient) GetPreparer(ctx context.Context, resourceGroupName string, vpnSiteName string, vpnSiteLinkName string) (*http.Request, error)
    func (client VpnSiteLinksClient) GetResponder(resp *http.Response) (result VpnSiteLink, err error)
    func (client VpnSiteLinksClient) GetSender(req *http.Request) (*http.Response, error)
    func (client VpnSiteLinksClient) ListByVpnSite(ctx context.Context, resourceGroupName string, vpnSiteName string) (result ListVpnSiteLinksResultPage, err error)
    func (client VpnSiteLinksClient) ListByVpnSiteComplete(ctx context.Context, resourceGroupName string, vpnSiteName string) (result ListVpnSiteLinksResultIterator, err error)
    func (client VpnSiteLinksClient) ListByVpnSitePreparer(ctx context.Context, resourceGroupName string, vpnSiteName string) (*http.Request, error)
    func (client VpnSiteLinksClient) ListByVpnSiteResponder(resp *http.Response) (result ListVpnSiteLinksResult, err error)
    func (client VpnSiteLinksClient) ListByVpnSiteSender(req *http.Request) (*http.Response, error)
type VpnSiteProperties
    func (vsp VpnSiteProperties) MarshalJSON() ([]byte, error)
type VpnSitesClient
    func NewVpnSitesClient(subscriptionID string) VpnSitesClient
    func NewVpnSitesClientWithBaseURI(baseURI string, subscriptionID string) VpnSitesClient
    func (client VpnSitesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, vpnSiteName string, vpnSiteParameters VpnSite) (result VpnSitesCreateOrUpdateFuture, err error)
    func (client VpnSitesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, vpnSiteName string, vpnSiteParameters VpnSite) (*http.Request, error)
    func (client VpnSitesClient) CreateOrUpdateResponder(resp *http.Response) (result VpnSite, err error)
    func (client VpnSitesClient) CreateOrUpdateSender(req *http.Request) (future VpnSitesCreateOrUpdateFuture, err error)
    func (client VpnSitesClient) Delete(ctx context.Context, resourceGroupName string, vpnSiteName string) (result VpnSitesDeleteFuture, err error)
    func (client VpnSitesClient) DeletePreparer(ctx context.Context, resourceGroupName string, vpnSiteName string) (*http.Request, error)
    func (client VpnSitesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client VpnSitesClient) DeleteSender(req *http.Request) (future VpnSitesDeleteFuture, err error)
    func (client VpnSitesClient) Get(ctx context.Context, resourceGroupName string, vpnSiteName string) (result VpnSite, err error)
    func (client VpnSitesClient) GetPreparer(ctx context.Context, resourceGroupName string, vpnSiteName string) (*http.Request, error)
    func (client VpnSitesClient) GetResponder(resp *http.Response) (result VpnSite, err error)
    func (client VpnSitesClient) GetSender(req *http.Request) (*http.Response, error)
    func (client VpnSitesClient) List(ctx context.Context) (result ListVpnSitesResultPage, err error)
    func (client VpnSitesClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ListVpnSitesResultPage, err error)
    func (client VpnSitesClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result ListVpnSitesResultIterator, err error)
    func (client VpnSitesClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client VpnSitesClient) ListByResourceGroupResponder(resp *http.Response) (result ListVpnSitesResult, err error)
    func (client VpnSitesClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
    func (client VpnSitesClient) ListComplete(ctx context.Context) (result ListVpnSitesResultIterator, err error)
    func (client VpnSitesClient) ListPreparer(ctx context.Context) (*http.Request, error)
    func (client VpnSitesClient) ListResponder(resp *http.Response) (result ListVpnSitesResult, err error)
    func (client VpnSitesClient) ListSender(req *http.Request) (*http.Response, error)
    func (client VpnSitesClient) UpdateTags(ctx context.Context, resourceGroupName string, vpnSiteName string, vpnSiteParameters TagsObject) (result VpnSite, err error)
    func (client VpnSitesClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, vpnSiteName string, vpnSiteParameters TagsObject) (*http.Request, error)
    func (client VpnSitesClient) UpdateTagsResponder(resp *http.Response) (result VpnSite, err error)
    func (client VpnSitesClient) UpdateTagsSender(req *http.Request) (*http.Response, error)
type VpnSitesConfigurationClient
    func NewVpnSitesConfigurationClient(subscriptionID string) VpnSitesConfigurationClient
    func NewVpnSitesConfigurationClientWithBaseURI(baseURI string, subscriptionID string) VpnSitesConfigurationClient
    func (client VpnSitesConfigurationClient) Download(ctx context.Context, resourceGroupName string, virtualWANName string, request GetVpnSitesConfigurationRequest) (result VpnSitesConfigurationDownloadFuture, err error)
    func (client VpnSitesConfigurationClient) DownloadPreparer(ctx context.Context, resourceGroupName string, virtualWANName string, request GetVpnSitesConfigurationRequest) (*http.Request, error)
    func (client VpnSitesConfigurationClient) DownloadResponder(resp *http.Response) (result autorest.Response, err error)
    func (client VpnSitesConfigurationClient) DownloadSender(req *http.Request) (future VpnSitesConfigurationDownloadFuture, err error)
type VpnSitesConfigurationDownloadFuture
    func (future *VpnSitesConfigurationDownloadFuture) UnmarshalJSON(body []byte) error
type VpnSitesCreateOrUpdateFuture
    func (future *VpnSitesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error
type VpnSitesDeleteFuture
    func (future *VpnSitesDeleteFuture) UnmarshalJSON(body []byte) error
type VpnType
    func PossibleVpnTypeValues() []VpnType
type Watcher
    func (w Watcher) MarshalJSON() ([]byte, error)
    func (w *Watcher) UnmarshalJSON(body []byte) error
type WatcherListResult
type WatcherPropertiesFormat
    func (wpf WatcherPropertiesFormat) MarshalJSON() ([]byte, error)
type WatchersCheckConnectivityFuture
    func (future *WatchersCheckConnectivityFuture) UnmarshalJSON(body []byte) error
type WatchersClient
    func NewWatchersClient(subscriptionID string) WatchersClient
    func NewWatchersClientWithBaseURI(baseURI string, subscriptionID string) WatchersClient
    func (client WatchersClient) CheckConnectivity(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters ConnectivityParameters) (result WatchersCheckConnectivityFuture, err error)
    func (client WatchersClient) CheckConnectivityPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters ConnectivityParameters) (*http.Request, error)
    func (client WatchersClient) CheckConnectivityResponder(resp *http.Response) (result ConnectivityInformation, err error)
    func (client WatchersClient) CheckConnectivitySender(req *http.Request) (future WatchersCheckConnectivityFuture, err error)
    func (client WatchersClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters Watcher) (result Watcher, err error)
    func (client WatchersClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters Watcher) (*http.Request, error)
    func (client WatchersClient) CreateOrUpdateResponder(resp *http.Response) (result Watcher, err error)
    func (client WatchersClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
    func (client WatchersClient) Delete(ctx context.Context, resourceGroupName string, networkWatcherName string) (result WatchersDeleteFuture, err error)
    func (client WatchersClient) DeletePreparer(ctx context.Context, resourceGroupName string, networkWatcherName string) (*http.Request, error)
    func (client WatchersClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client WatchersClient) DeleteSender(req *http.Request) (future WatchersDeleteFuture, err error)
    func (client WatchersClient) Get(ctx context.Context, resourceGroupName string, networkWatcherName string) (result Watcher, err error)
    func (client WatchersClient) GetAzureReachabilityReport(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters AzureReachabilityReportParameters) (result WatchersGetAzureReachabilityReportFuture, err error)
    func (client WatchersClient) GetAzureReachabilityReportPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters AzureReachabilityReportParameters) (*http.Request, error)
    func (client WatchersClient) GetAzureReachabilityReportResponder(resp *http.Response) (result AzureReachabilityReport, err error)
    func (client WatchersClient) GetAzureReachabilityReportSender(req *http.Request) (future WatchersGetAzureReachabilityReportFuture, err error)
    func (client WatchersClient) GetFlowLogStatus(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters FlowLogStatusParameters) (result WatchersGetFlowLogStatusFuture, err error)
    func (client WatchersClient) GetFlowLogStatusPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters FlowLogStatusParameters) (*http.Request, error)
    func (client WatchersClient) GetFlowLogStatusResponder(resp *http.Response) (result FlowLogInformation, err error)
    func (client WatchersClient) GetFlowLogStatusSender(req *http.Request) (future WatchersGetFlowLogStatusFuture, err error)
    func (client WatchersClient) GetNetworkConfigurationDiagnostic(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters ConfigurationDiagnosticParameters) (result WatchersGetNetworkConfigurationDiagnosticFuture, err error)
    func (client WatchersClient) GetNetworkConfigurationDiagnosticPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters ConfigurationDiagnosticParameters) (*http.Request, error)
    func (client WatchersClient) GetNetworkConfigurationDiagnosticResponder(resp *http.Response) (result ConfigurationDiagnosticResponse, err error)
    func (client WatchersClient) GetNetworkConfigurationDiagnosticSender(req *http.Request) (future WatchersGetNetworkConfigurationDiagnosticFuture, err error)
    func (client WatchersClient) GetNextHop(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters NextHopParameters) (result WatchersGetNextHopFuture, err error)
    func (client WatchersClient) GetNextHopPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters NextHopParameters) (*http.Request, error)
    func (client WatchersClient) GetNextHopResponder(resp *http.Response) (result NextHopResult, err error)
    func (client WatchersClient) GetNextHopSender(req *http.Request) (future WatchersGetNextHopFuture, err error)
    func (client WatchersClient) GetPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string) (*http.Request, error)
    func (client WatchersClient) GetResponder(resp *http.Response) (result Watcher, err error)
    func (client WatchersClient) GetSender(req *http.Request) (*http.Response, error)
    func (client WatchersClient) GetTopology(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters TopologyParameters) (result Topology, err error)
    func (client WatchersClient) GetTopologyPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters TopologyParameters) (*http.Request, error)
    func (client WatchersClient) GetTopologyResponder(resp *http.Response) (result Topology, err error)
    func (client WatchersClient) GetTopologySender(req *http.Request) (*http.Response, error)
    func (client WatchersClient) GetTroubleshooting(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters TroubleshootingParameters) (result WatchersGetTroubleshootingFuture, err error)
    func (client WatchersClient) GetTroubleshootingPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters TroubleshootingParameters) (*http.Request, error)
    func (client WatchersClient) GetTroubleshootingResponder(resp *http.Response) (result TroubleshootingResult, err error)
    func (client WatchersClient) GetTroubleshootingResult(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters QueryTroubleshootingParameters) (result WatchersGetTroubleshootingResultFuture, err error)
    func (client WatchersClient) GetTroubleshootingResultPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters QueryTroubleshootingParameters) (*http.Request, error)
    func (client WatchersClient) GetTroubleshootingResultResponder(resp *http.Response) (result TroubleshootingResult, err error)
    func (client WatchersClient) GetTroubleshootingResultSender(req *http.Request) (future WatchersGetTroubleshootingResultFuture, err error)
    func (client WatchersClient) GetTroubleshootingSender(req *http.Request) (future WatchersGetTroubleshootingFuture, err error)
    func (client WatchersClient) GetVMSecurityRules(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters SecurityGroupViewParameters) (result WatchersGetVMSecurityRulesFuture, err error)
    func (client WatchersClient) GetVMSecurityRulesPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters SecurityGroupViewParameters) (*http.Request, error)
    func (client WatchersClient) GetVMSecurityRulesResponder(resp *http.Response) (result SecurityGroupViewResult, err error)
    func (client WatchersClient) GetVMSecurityRulesSender(req *http.Request) (future WatchersGetVMSecurityRulesFuture, err error)
    func (client WatchersClient) List(ctx context.Context, resourceGroupName string) (result WatcherListResult, err error)
    func (client WatchersClient) ListAll(ctx context.Context) (result WatcherListResult, err error)
    func (client WatchersClient) ListAllPreparer(ctx context.Context) (*http.Request, error)
    func (client WatchersClient) ListAllResponder(resp *http.Response) (result WatcherListResult, err error)
    func (client WatchersClient) ListAllSender(req *http.Request) (*http.Response, error)
    func (client WatchersClient) ListAvailableProviders(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters AvailableProvidersListParameters) (result WatchersListAvailableProvidersFuture, err error)
    func (client WatchersClient) ListAvailableProvidersPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters AvailableProvidersListParameters) (*http.Request, error)
    func (client WatchersClient) ListAvailableProvidersResponder(resp *http.Response) (result AvailableProvidersList, err error)
    func (client WatchersClient) ListAvailableProvidersSender(req *http.Request) (future WatchersListAvailableProvidersFuture, err error)
    func (client WatchersClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client WatchersClient) ListResponder(resp *http.Response) (result WatcherListResult, err error)
    func (client WatchersClient) ListSender(req *http.Request) (*http.Response, error)
    func (client WatchersClient) SetFlowLogConfiguration(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters FlowLogInformation) (result WatchersSetFlowLogConfigurationFuture, err error)
    func (client WatchersClient) SetFlowLogConfigurationPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters FlowLogInformation) (*http.Request, error)
    func (client WatchersClient) SetFlowLogConfigurationResponder(resp *http.Response) (result FlowLogInformation, err error)
    func (client WatchersClient) SetFlowLogConfigurationSender(req *http.Request) (future WatchersSetFlowLogConfigurationFuture, err error)
    func (client WatchersClient) UpdateTags(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters TagsObject) (result Watcher, err error)
    func (client WatchersClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters TagsObject) (*http.Request, error)
    func (client WatchersClient) UpdateTagsResponder(resp *http.Response) (result Watcher, err error)
    func (client WatchersClient) UpdateTagsSender(req *http.Request) (*http.Response, error)
    func (client WatchersClient) VerifyIPFlow(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters VerificationIPFlowParameters) (result WatchersVerifyIPFlowFuture, err error)
    func (client WatchersClient) VerifyIPFlowPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters VerificationIPFlowParameters) (*http.Request, error)
    func (client WatchersClient) VerifyIPFlowResponder(resp *http.Response) (result VerificationIPFlowResult, err error)
    func (client WatchersClient) VerifyIPFlowSender(req *http.Request) (future WatchersVerifyIPFlowFuture, err error)
type WatchersDeleteFuture
    func (future *WatchersDeleteFuture) UnmarshalJSON(body []byte) error
type WatchersGetAzureReachabilityReportFuture
    func (future *WatchersGetAzureReachabilityReportFuture) UnmarshalJSON(body []byte) error
type WatchersGetFlowLogStatusFuture
    func (future *WatchersGetFlowLogStatusFuture) UnmarshalJSON(body []byte) error
type WatchersGetNetworkConfigurationDiagnosticFuture
    func (future *WatchersGetNetworkConfigurationDiagnosticFuture) UnmarshalJSON(body []byte) error
type WatchersGetNextHopFuture
    func (future *WatchersGetNextHopFuture) UnmarshalJSON(body []byte) error
type WatchersGetTroubleshootingFuture
    func (future *WatchersGetTroubleshootingFuture) UnmarshalJSON(body []byte) error
type WatchersGetTroubleshootingResultFuture
    func (future *WatchersGetTroubleshootingResultFuture) UnmarshalJSON(body []byte) error
type WatchersGetVMSecurityRulesFuture
    func (future *WatchersGetVMSecurityRulesFuture) UnmarshalJSON(body []byte) error
type WatchersListAvailableProvidersFuture
    func (future *WatchersListAvailableProvidersFuture) UnmarshalJSON(body []byte) error
type WatchersSetFlowLogConfigurationFuture
    func (future *WatchersSetFlowLogConfigurationFuture) UnmarshalJSON(body []byte) error
type WatchersVerifyIPFlowFuture
    func (future *WatchersVerifyIPFlowFuture) UnmarshalJSON(body []byte) error
type WebApplicationFirewallAction
    func PossibleWebApplicationFirewallActionValues() []WebApplicationFirewallAction
type WebApplicationFirewallCustomRule
    func (wafcr WebApplicationFirewallCustomRule) MarshalJSON() ([]byte, error)
type WebApplicationFirewallEnabledState
    func PossibleWebApplicationFirewallEnabledStateValues() []WebApplicationFirewallEnabledState
type WebApplicationFirewallMatchVariable
    func PossibleWebApplicationFirewallMatchVariableValues() []WebApplicationFirewallMatchVariable
type WebApplicationFirewallMode
    func PossibleWebApplicationFirewallModeValues() []WebApplicationFirewallMode
type WebApplicationFirewallOperator
    func PossibleWebApplicationFirewallOperatorValues() []WebApplicationFirewallOperator
type WebApplicationFirewallPoliciesClient
    func NewWebApplicationFirewallPoliciesClient(subscriptionID string) WebApplicationFirewallPoliciesClient
    func NewWebApplicationFirewallPoliciesClientWithBaseURI(baseURI string, subscriptionID string) WebApplicationFirewallPoliciesClient
    func (client WebApplicationFirewallPoliciesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, policyName string, parameters WebApplicationFirewallPolicy) (result WebApplicationFirewallPolicy, err error)
    func (client WebApplicationFirewallPoliciesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, policyName string, parameters WebApplicationFirewallPolicy) (*http.Request, error)
    func (client WebApplicationFirewallPoliciesClient) CreateOrUpdateResponder(resp *http.Response) (result WebApplicationFirewallPolicy, err error)
    func (client WebApplicationFirewallPoliciesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
    func (client WebApplicationFirewallPoliciesClient) Delete(ctx context.Context, resourceGroupName string, policyName string) (result WebApplicationFirewallPoliciesDeleteFuture, err error)
    func (client WebApplicationFirewallPoliciesClient) DeletePreparer(ctx context.Context, resourceGroupName string, policyName string) (*http.Request, error)
    func (client WebApplicationFirewallPoliciesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
    func (client WebApplicationFirewallPoliciesClient) DeleteSender(req *http.Request) (future WebApplicationFirewallPoliciesDeleteFuture, err error)
    func (client WebApplicationFirewallPoliciesClient) Get(ctx context.Context, resourceGroupName string, policyName string) (result WebApplicationFirewallPolicy, err error)
    func (client WebApplicationFirewallPoliciesClient) GetPreparer(ctx context.Context, resourceGroupName string, policyName string) (*http.Request, error)
    func (client WebApplicationFirewallPoliciesClient) GetResponder(resp *http.Response) (result WebApplicationFirewallPolicy, err error)
    func (client WebApplicationFirewallPoliciesClient) GetSender(req *http.Request) (*http.Response, error)
    func (client WebApplicationFirewallPoliciesClient) List(ctx context.Context, resourceGroupName string) (result WebApplicationFirewallPolicyListResultPage, err error)
    func (client WebApplicationFirewallPoliciesClient) ListAll(ctx context.Context) (result WebApplicationFirewallPolicyListResultPage, err error)
    func (client WebApplicationFirewallPoliciesClient) ListAllComplete(ctx context.Context) (result WebApplicationFirewallPolicyListResultIterator, err error)
    func (client WebApplicationFirewallPoliciesClient) ListAllPreparer(ctx context.Context) (*http.Request, error)
    func (client WebApplicationFirewallPoliciesClient) ListAllResponder(resp *http.Response) (result WebApplicationFirewallPolicyListResult, err error)
    func (client WebApplicationFirewallPoliciesClient) ListAllSender(req *http.Request) (*http.Response, error)
    func (client WebApplicationFirewallPoliciesClient) ListComplete(ctx context.Context, resourceGroupName string) (result WebApplicationFirewallPolicyListResultIterator, err error)
    func (client WebApplicationFirewallPoliciesClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
    func (client WebApplicationFirewallPoliciesClient) ListResponder(resp *http.Response) (result WebApplicationFirewallPolicyListResult, err error)
    func (client WebApplicationFirewallPoliciesClient) ListSender(req *http.Request) (*http.Response, error)
type WebApplicationFirewallPoliciesDeleteFuture
    func (future *WebApplicationFirewallPoliciesDeleteFuture) UnmarshalJSON(body []byte) error
type WebApplicationFirewallPolicy
    func (wafp WebApplicationFirewallPolicy) MarshalJSON() ([]byte, error)
    func (wafp *WebApplicationFirewallPolicy) UnmarshalJSON(body []byte) error
type WebApplicationFirewallPolicyListResult
    func (wafplr WebApplicationFirewallPolicyListResult) IsEmpty() bool
    func (wafplr WebApplicationFirewallPolicyListResult) MarshalJSON() ([]byte, error)
type WebApplicationFirewallPolicyListResultIterator
    func NewWebApplicationFirewallPolicyListResultIterator(page WebApplicationFirewallPolicyListResultPage) WebApplicationFirewallPolicyListResultIterator
    func (iter *WebApplicationFirewallPolicyListResultIterator) Next() error
    func (iter *WebApplicationFirewallPolicyListResultIterator) NextWithContext(ctx context.Context) (err error)
    func (iter WebApplicationFirewallPolicyListResultIterator) NotDone() bool
    func (iter WebApplicationFirewallPolicyListResultIterator) Response() WebApplicationFirewallPolicyListResult
    func (iter WebApplicationFirewallPolicyListResultIterator) Value() WebApplicationFirewallPolicy
type WebApplicationFirewallPolicyListResultPage
    func NewWebApplicationFirewallPolicyListResultPage(cur WebApplicationFirewallPolicyListResult, getNextPage func(context.Context, WebApplicationFirewallPolicyListResult) (WebApplicationFirewallPolicyListResult, error)) WebApplicationFirewallPolicyListResultPage
    func (page *WebApplicationFirewallPolicyListResultPage) Next() error
    func (page *WebApplicationFirewallPolicyListResultPage) NextWithContext(ctx context.Context) (err error)
    func (page WebApplicationFirewallPolicyListResultPage) NotDone() bool
    func (page WebApplicationFirewallPolicyListResultPage) Response() WebApplicationFirewallPolicyListResult
    func (page WebApplicationFirewallPolicyListResultPage) Values() []WebApplicationFirewallPolicy
type WebApplicationFirewallPolicyPropertiesFormat
    func (wafppf WebApplicationFirewallPolicyPropertiesFormat) MarshalJSON() ([]byte, error)
type WebApplicationFirewallPolicyResourceState
    func PossibleWebApplicationFirewallPolicyResourceStateValues() []WebApplicationFirewallPolicyResourceState
type WebApplicationFirewallRuleType
    func PossibleWebApplicationFirewallRuleTypeValues() []WebApplicationFirewallRuleType
type WebApplicationFirewallTransform
    func PossibleWebApplicationFirewallTransformValues() []WebApplicationFirewallTransform
type WebCategoriesClient
    func NewWebCategoriesClient(subscriptionID string) WebCategoriesClient
    func NewWebCategoriesClientWithBaseURI(baseURI string, subscriptionID string) WebCategoriesClient
    func (client WebCategoriesClient) Get(ctx context.Context, name string, expand string) (result AzureWebCategory, err error)
    func (client WebCategoriesClient) GetPreparer(ctx context.Context, name string, expand string) (*http.Request, error)
    func (client WebCategoriesClient) GetResponder(resp *http.Response) (result AzureWebCategory, err error)
    func (client WebCategoriesClient) GetSender(req *http.Request) (*http.Response, error)
    func (client WebCategoriesClient) ListBySubscription(ctx context.Context) (result AzureWebCategoryListResultPage, err error)
    func (client WebCategoriesClient) ListBySubscriptionComplete(ctx context.Context) (result AzureWebCategoryListResultIterator, err error)
    func (client WebCategoriesClient) ListBySubscriptionPreparer(ctx context.Context) (*http.Request, error)
    func (client WebCategoriesClient) ListBySubscriptionResponder(resp *http.Response) (result AzureWebCategoryListResult, err error)
    func (client WebCategoriesClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error)

Package files

applicationgatewayprivateendpointconnections.go applicationgatewayprivatelinkresources.go applicationgateways.go applicationsecuritygroups.go availabledelegations.go availableendpointservices.go availableprivateendpointtypes.go availableresourcegroupdelegations.go availableservicealiases.go azurefirewallfqdntags.go azurefirewalls.go bastionhosts.go bgpservicecommunities.go client.go configurationpolicygroups.go connectionmonitors.go customipprefixes.go ddoscustompolicies.go ddosprotectionplans.go defaultsecurityrules.go dscpconfiguration.go enums.go expressroutecircuitauthorizations.go expressroutecircuitconnections.go expressroutecircuitpeerings.go expressroutecircuits.go expressrouteconnections.go expressroutecrossconnectionpeerings.go expressroutecrossconnections.go expressroutegateways.go expressroutelinks.go expressrouteportauthorizations.go expressrouteports.go expressrouteportslocations.go expressrouteserviceproviders.go firewallpolicies.go firewallpolicyidpssignatures.go firewallpolicyidpssignaturesfiltervalues.go firewallpolicyidpssignaturesoverrides.go firewallpolicyrulecollectiongroups.go flowlogs.go hubroutetables.go hubvirtualnetworkconnections.go inboundnatrules.go inboundsecurityrule.go interfaceipconfigurations.go interfaceloadbalancers.go interfacesgroup.go interfacetapconfigurations.go ipallocations.go ipgroups.go loadbalancerbackendaddresspools.go loadbalancerfrontendipconfigurations.go loadbalancerloadbalancingrules.go loadbalancernetworkinterfaces.go loadbalanceroutboundrules.go loadbalancerprobes.go loadbalancers.go localnetworkgateways.go models.go natgateways.go natrules.go operations.go p2svpngateways.go packetcaptures.go peerexpressroutecircuitconnections.go privatednszonegroups.go privateendpoints.go privatelinkservices.go profiles.go publicipaddresses.go publicipprefixes.go resourcenavigationlinks.go routefilterrules.go routefilters.go routes.go routetables.go routingintent.go securitygroups.go securitypartnerproviders.go securityrules.go serviceassociationlinks.go serviceendpointpolicies.go serviceendpointpolicydefinitions.go servicetaginformation.go servicetags.go subnets.go usages.go version.go virtualappliances.go virtualappliancesites.go virtualapplianceskus.go virtualhubbgpconnection.go virtualhubbgpconnections.go virtualhubipconfiguration.go virtualhubroutetablev2s.go virtualhubs.go virtualnetworkgatewayconnections.go virtualnetworkgatewaynatrules.go virtualnetworkgateways.go virtualnetworkpeerings.go virtualnetworks.go virtualnetworktaps.go virtualrouterpeerings.go virtualrouters.go virtualwans.go vpnconnections.go vpngateways.go vpnlinkconnections.go vpnserverconfigurations.go vpnserverconfigurationsassociatedwithvirtualwan.go vpnsitelinkconnections.go vpnsitelinks.go vpnsites.go vpnsitesconfiguration.go watchers.go webapplicationfirewallpolicies.go webcategories.go

Constants

const (
    // DefaultBaseURI is the default URI used for the service Network
    DefaultBaseURI = "https://management.azure.com"
)

func UserAgent

func UserAgent() string

UserAgent returns the UserAgent string to use when sending http.Requests.

func Version

func Version() string

Version returns the semantic version (see http://semver.org) of the client.

type AadAuthenticationParameters

AadAuthenticationParameters AAD Vpn authentication type related parameters.

type AadAuthenticationParameters struct {
    // AadTenant - AAD Vpn authentication parameter AAD tenant.
    AadTenant *string `json:"aadTenant,omitempty"`
    // AadAudience - AAD Vpn authentication parameter AAD audience.
    AadAudience *string `json:"aadAudience,omitempty"`
    // AadIssuer - AAD Vpn authentication parameter AAD issuer.
    AadIssuer *string `json:"aadIssuer,omitempty"`
}

type Access

Access enumerates the values for access.

type Access string
const (
    // AccessAllow ...
    AccessAllow Access = "Allow"
    // AccessDeny ...
    AccessDeny Access = "Deny"
)

func PossibleAccessValues

func PossibleAccessValues() []Access

PossibleAccessValues returns an array of possible values for the Access const type.

type AddressSpace

AddressSpace addressSpace contains an array of IP address ranges that can be used by subnets of the virtual network.

type AddressSpace struct {
    // AddressPrefixes - A list of address blocks reserved for this virtual network in CIDR notation.
    AddressPrefixes *[]string `json:"addressPrefixes,omitempty"`
}

type ApplicationGateway

ApplicationGateway application gateway resource.

type ApplicationGateway struct {
    autorest.Response `json:"-"`
    // ApplicationGatewayPropertiesFormat - Properties of the application gateway.
    *ApplicationGatewayPropertiesFormat `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Zones - A list of availability zones denoting where the resource needs to come from.
    Zones *[]string `json:"zones,omitempty"`
    // Identity - The identity of the application gateway, if configured.
    Identity *ManagedServiceIdentity `json:"identity,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (ApplicationGateway) MarshalJSON

func (ag ApplicationGateway) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGateway.

func (*ApplicationGateway) UnmarshalJSON

func (ag *ApplicationGateway) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ApplicationGateway struct.

type ApplicationGatewayAuthenticationCertificate

ApplicationGatewayAuthenticationCertificate authentication certificates of an application gateway.

type ApplicationGatewayAuthenticationCertificate struct {
    // ApplicationGatewayAuthenticationCertificatePropertiesFormat - Properties of the application gateway authentication certificate.
    *ApplicationGatewayAuthenticationCertificatePropertiesFormat `json:"properties,omitempty"`
    // Name - Name of the authentication certificate that is unique within an Application Gateway.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Type of the resource.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (ApplicationGatewayAuthenticationCertificate) MarshalJSON

func (agac ApplicationGatewayAuthenticationCertificate) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayAuthenticationCertificate.

func (*ApplicationGatewayAuthenticationCertificate) UnmarshalJSON

func (agac *ApplicationGatewayAuthenticationCertificate) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ApplicationGatewayAuthenticationCertificate struct.

type ApplicationGatewayAuthenticationCertificatePropertiesFormat

ApplicationGatewayAuthenticationCertificatePropertiesFormat authentication certificates properties of an application gateway.

type ApplicationGatewayAuthenticationCertificatePropertiesFormat struct {
    // Data - Certificate public data.
    Data *string `json:"data,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the authentication certificate resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (ApplicationGatewayAuthenticationCertificatePropertiesFormat) MarshalJSON

func (agacpf ApplicationGatewayAuthenticationCertificatePropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayAuthenticationCertificatePropertiesFormat.

type ApplicationGatewayAutoscaleConfiguration

ApplicationGatewayAutoscaleConfiguration application Gateway autoscale configuration.

type ApplicationGatewayAutoscaleConfiguration struct {
    // MinCapacity - Lower bound on number of Application Gateway capacity.
    MinCapacity *int32 `json:"minCapacity,omitempty"`
    // MaxCapacity - Upper bound on number of Application Gateway capacity.
    MaxCapacity *int32 `json:"maxCapacity,omitempty"`
}

type ApplicationGatewayAvailableSslOptions

ApplicationGatewayAvailableSslOptions response for ApplicationGatewayAvailableSslOptions API service call.

type ApplicationGatewayAvailableSslOptions struct {
    autorest.Response `json:"-"`
    // ApplicationGatewayAvailableSslOptionsPropertiesFormat - Properties of the application gateway available SSL options.
    *ApplicationGatewayAvailableSslOptionsPropertiesFormat `json:"properties,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (ApplicationGatewayAvailableSslOptions) MarshalJSON

func (agaso ApplicationGatewayAvailableSslOptions) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayAvailableSslOptions.

func (*ApplicationGatewayAvailableSslOptions) UnmarshalJSON

func (agaso *ApplicationGatewayAvailableSslOptions) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ApplicationGatewayAvailableSslOptions struct.

type ApplicationGatewayAvailableSslOptionsPropertiesFormat

ApplicationGatewayAvailableSslOptionsPropertiesFormat properties of ApplicationGatewayAvailableSslOptions.

type ApplicationGatewayAvailableSslOptionsPropertiesFormat struct {
    // PredefinedPolicies - List of available Ssl predefined policy.
    PredefinedPolicies *[]SubResource `json:"predefinedPolicies,omitempty"`
    // DefaultPolicy - Name of the Ssl predefined policy applied by default to application gateway. Possible values include: 'ApplicationGatewaySslPolicyNameAppGwSslPolicy20150501', 'ApplicationGatewaySslPolicyNameAppGwSslPolicy20170401', 'ApplicationGatewaySslPolicyNameAppGwSslPolicy20170401S'
    DefaultPolicy ApplicationGatewaySslPolicyName `json:"defaultPolicy,omitempty"`
    // AvailableCipherSuites - List of available Ssl cipher suites.
    AvailableCipherSuites *[]ApplicationGatewaySslCipherSuite `json:"availableCipherSuites,omitempty"`
    // AvailableProtocols - List of available Ssl protocols.
    AvailableProtocols *[]ApplicationGatewaySslProtocol `json:"availableProtocols,omitempty"`
}

type ApplicationGatewayAvailableSslPredefinedPolicies

ApplicationGatewayAvailableSslPredefinedPolicies response for ApplicationGatewayAvailableSslOptions API service call.

type ApplicationGatewayAvailableSslPredefinedPolicies struct {
    autorest.Response `json:"-"`
    // Value - List of available Ssl predefined policy.
    Value *[]ApplicationGatewaySslPredefinedPolicy `json:"value,omitempty"`
    // NextLink - URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ApplicationGatewayAvailableSslPredefinedPolicies) IsEmpty

func (agaspp ApplicationGatewayAvailableSslPredefinedPolicies) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ApplicationGatewayAvailableSslPredefinedPoliciesIterator

ApplicationGatewayAvailableSslPredefinedPoliciesIterator provides access to a complete listing of ApplicationGatewaySslPredefinedPolicy values.

type ApplicationGatewayAvailableSslPredefinedPoliciesIterator struct {
    // contains filtered or unexported fields
}

func NewApplicationGatewayAvailableSslPredefinedPoliciesIterator

func NewApplicationGatewayAvailableSslPredefinedPoliciesIterator(page ApplicationGatewayAvailableSslPredefinedPoliciesPage) ApplicationGatewayAvailableSslPredefinedPoliciesIterator

Creates a new instance of the ApplicationGatewayAvailableSslPredefinedPoliciesIterator type.

func (*ApplicationGatewayAvailableSslPredefinedPoliciesIterator) Next

func (iter *ApplicationGatewayAvailableSslPredefinedPoliciesIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ApplicationGatewayAvailableSslPredefinedPoliciesIterator) NextWithContext

func (iter *ApplicationGatewayAvailableSslPredefinedPoliciesIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ApplicationGatewayAvailableSslPredefinedPoliciesIterator) NotDone

func (iter ApplicationGatewayAvailableSslPredefinedPoliciesIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ApplicationGatewayAvailableSslPredefinedPoliciesIterator) Response

func (iter ApplicationGatewayAvailableSslPredefinedPoliciesIterator) Response() ApplicationGatewayAvailableSslPredefinedPolicies

Response returns the raw server response from the last page request.

func (ApplicationGatewayAvailableSslPredefinedPoliciesIterator) Value

func (iter ApplicationGatewayAvailableSslPredefinedPoliciesIterator) Value() ApplicationGatewaySslPredefinedPolicy

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ApplicationGatewayAvailableSslPredefinedPoliciesPage

ApplicationGatewayAvailableSslPredefinedPoliciesPage contains a page of ApplicationGatewaySslPredefinedPolicy values.

type ApplicationGatewayAvailableSslPredefinedPoliciesPage struct {
    // contains filtered or unexported fields
}

func NewApplicationGatewayAvailableSslPredefinedPoliciesPage

func NewApplicationGatewayAvailableSslPredefinedPoliciesPage(cur ApplicationGatewayAvailableSslPredefinedPolicies, getNextPage func(context.Context, ApplicationGatewayAvailableSslPredefinedPolicies) (ApplicationGatewayAvailableSslPredefinedPolicies, error)) ApplicationGatewayAvailableSslPredefinedPoliciesPage

Creates a new instance of the ApplicationGatewayAvailableSslPredefinedPoliciesPage type.

func (*ApplicationGatewayAvailableSslPredefinedPoliciesPage) Next

func (page *ApplicationGatewayAvailableSslPredefinedPoliciesPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ApplicationGatewayAvailableSslPredefinedPoliciesPage) NextWithContext

func (page *ApplicationGatewayAvailableSslPredefinedPoliciesPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ApplicationGatewayAvailableSslPredefinedPoliciesPage) NotDone

func (page ApplicationGatewayAvailableSslPredefinedPoliciesPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ApplicationGatewayAvailableSslPredefinedPoliciesPage) Response

func (page ApplicationGatewayAvailableSslPredefinedPoliciesPage) Response() ApplicationGatewayAvailableSslPredefinedPolicies

Response returns the raw server response from the last page request.

func (ApplicationGatewayAvailableSslPredefinedPoliciesPage) Values

func (page ApplicationGatewayAvailableSslPredefinedPoliciesPage) Values() []ApplicationGatewaySslPredefinedPolicy

Values returns the slice of values for the current page or nil if there are no values.

type ApplicationGatewayAvailableWafRuleSetsResult

ApplicationGatewayAvailableWafRuleSetsResult response for ApplicationGatewayAvailableWafRuleSets API service call.

type ApplicationGatewayAvailableWafRuleSetsResult struct {
    autorest.Response `json:"-"`
    // Value - The list of application gateway rule sets.
    Value *[]ApplicationGatewayFirewallRuleSet `json:"value,omitempty"`
}

type ApplicationGatewayBackendAddress

ApplicationGatewayBackendAddress backend address of an application gateway.

type ApplicationGatewayBackendAddress struct {
    // Fqdn - Fully qualified domain name (FQDN).
    Fqdn *string `json:"fqdn,omitempty"`
    // IPAddress - IP address.
    IPAddress *string `json:"ipAddress,omitempty"`
}

type ApplicationGatewayBackendAddressPool

ApplicationGatewayBackendAddressPool backend Address Pool of an application gateway.

type ApplicationGatewayBackendAddressPool struct {
    // ApplicationGatewayBackendAddressPoolPropertiesFormat - Properties of the application gateway backend address pool.
    *ApplicationGatewayBackendAddressPoolPropertiesFormat `json:"properties,omitempty"`
    // Name - Name of the backend address pool that is unique within an Application Gateway.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Type of the resource.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (ApplicationGatewayBackendAddressPool) MarshalJSON

func (agbap ApplicationGatewayBackendAddressPool) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayBackendAddressPool.

func (*ApplicationGatewayBackendAddressPool) UnmarshalJSON

func (agbap *ApplicationGatewayBackendAddressPool) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ApplicationGatewayBackendAddressPool struct.

type ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat properties of Backend Address Pool of an application gateway.

type ApplicationGatewayBackendAddressPoolPropertiesFormat struct {
    // BackendIPConfigurations - READ-ONLY; Collection of references to IPs defined in network interfaces.
    BackendIPConfigurations *[]InterfaceIPConfiguration `json:"backendIPConfigurations,omitempty"`
    // BackendAddresses - Backend addresses.
    BackendAddresses *[]ApplicationGatewayBackendAddress `json:"backendAddresses,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the backend address pool resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (ApplicationGatewayBackendAddressPoolPropertiesFormat) MarshalJSON

func (agbappf ApplicationGatewayBackendAddressPoolPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayBackendAddressPoolPropertiesFormat.

type ApplicationGatewayBackendHTTPSettings

ApplicationGatewayBackendHTTPSettings backend address pool settings of an application gateway.

type ApplicationGatewayBackendHTTPSettings struct {
    // ApplicationGatewayBackendHTTPSettingsPropertiesFormat - Properties of the application gateway backend HTTP settings.
    *ApplicationGatewayBackendHTTPSettingsPropertiesFormat `json:"properties,omitempty"`
    // Name - Name of the backend http settings that is unique within an Application Gateway.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Type of the resource.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (ApplicationGatewayBackendHTTPSettings) MarshalJSON

func (agbhs ApplicationGatewayBackendHTTPSettings) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayBackendHTTPSettings.

func (*ApplicationGatewayBackendHTTPSettings) UnmarshalJSON

func (agbhs *ApplicationGatewayBackendHTTPSettings) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ApplicationGatewayBackendHTTPSettings struct.

type ApplicationGatewayBackendHTTPSettingsPropertiesFormat

ApplicationGatewayBackendHTTPSettingsPropertiesFormat properties of Backend address pool settings of an application gateway.

type ApplicationGatewayBackendHTTPSettingsPropertiesFormat struct {
    // Port - The destination port on the backend.
    Port *int32 `json:"port,omitempty"`
    // Protocol - The protocol used to communicate with the backend. Possible values include: 'ApplicationGatewayProtocolHTTP', 'ApplicationGatewayProtocolHTTPS', 'ApplicationGatewayProtocolTCP', 'ApplicationGatewayProtocolTLS'
    Protocol ApplicationGatewayProtocol `json:"protocol,omitempty"`
    // CookieBasedAffinity - Cookie based affinity. Possible values include: 'ApplicationGatewayCookieBasedAffinityEnabled', 'ApplicationGatewayCookieBasedAffinityDisabled'
    CookieBasedAffinity ApplicationGatewayCookieBasedAffinity `json:"cookieBasedAffinity,omitempty"`
    // RequestTimeout - Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.
    RequestTimeout *int32 `json:"requestTimeout,omitempty"`
    // Probe - Probe resource of an application gateway.
    Probe *SubResource `json:"probe,omitempty"`
    // AuthenticationCertificates - Array of references to application gateway authentication certificates.
    AuthenticationCertificates *[]SubResource `json:"authenticationCertificates,omitempty"`
    // TrustedRootCertificates - Array of references to application gateway trusted root certificates.
    TrustedRootCertificates *[]SubResource `json:"trustedRootCertificates,omitempty"`
    // ConnectionDraining - Connection draining of the backend http settings resource.
    ConnectionDraining *ApplicationGatewayConnectionDraining `json:"connectionDraining,omitempty"`
    // HostName - Host header to be sent to the backend servers.
    HostName *string `json:"hostName,omitempty"`
    // PickHostNameFromBackendAddress - Whether to pick host header should be picked from the host name of the backend server. Default value is false.
    PickHostNameFromBackendAddress *bool `json:"pickHostNameFromBackendAddress,omitempty"`
    // AffinityCookieName - Cookie name to use for the affinity cookie.
    AffinityCookieName *string `json:"affinityCookieName,omitempty"`
    // ProbeEnabled - Whether the probe is enabled. Default value is false.
    ProbeEnabled *bool `json:"probeEnabled,omitempty"`
    // Path - Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.
    Path *string `json:"path,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the backend HTTP settings resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (ApplicationGatewayBackendHTTPSettingsPropertiesFormat) MarshalJSON

func (agbhspf ApplicationGatewayBackendHTTPSettingsPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayBackendHTTPSettingsPropertiesFormat.

type ApplicationGatewayBackendHealth

ApplicationGatewayBackendHealth response for ApplicationGatewayBackendHealth API service call.

type ApplicationGatewayBackendHealth struct {
    autorest.Response `json:"-"`
    // BackendAddressPools - A list of ApplicationGatewayBackendHealthPool resources.
    BackendAddressPools *[]ApplicationGatewayBackendHealthPool `json:"backendAddressPools,omitempty"`
}

type ApplicationGatewayBackendHealthHTTPSettings

ApplicationGatewayBackendHealthHTTPSettings application gateway BackendHealthHttp settings.

type ApplicationGatewayBackendHealthHTTPSettings struct {
    // BackendHTTPSettings - Reference to an ApplicationGatewayBackendHttpSettings resource.
    BackendHTTPSettings *ApplicationGatewayBackendHTTPSettings `json:"backendHttpSettings,omitempty"`
    // Servers - List of ApplicationGatewayBackendHealthServer resources.
    Servers *[]ApplicationGatewayBackendHealthServer `json:"servers,omitempty"`
}

type ApplicationGatewayBackendHealthOnDemand

ApplicationGatewayBackendHealthOnDemand result of on demand test probe.

type ApplicationGatewayBackendHealthOnDemand struct {
    autorest.Response `json:"-"`
    // BackendAddressPool - Reference to an ApplicationGatewayBackendAddressPool resource.
    BackendAddressPool *ApplicationGatewayBackendAddressPool `json:"backendAddressPool,omitempty"`
    // BackendHealthHTTPSettings - Application gateway BackendHealthHttp settings.
    BackendHealthHTTPSettings *ApplicationGatewayBackendHealthHTTPSettings `json:"backendHealthHttpSettings,omitempty"`
}

type ApplicationGatewayBackendHealthPool

ApplicationGatewayBackendHealthPool application gateway BackendHealth pool.

type ApplicationGatewayBackendHealthPool struct {
    // BackendAddressPool - Reference to an ApplicationGatewayBackendAddressPool resource.
    BackendAddressPool *ApplicationGatewayBackendAddressPool `json:"backendAddressPool,omitempty"`
    // BackendHTTPSettingsCollection - List of ApplicationGatewayBackendHealthHttpSettings resources.
    BackendHTTPSettingsCollection *[]ApplicationGatewayBackendHealthHTTPSettings `json:"backendHttpSettingsCollection,omitempty"`
}

type ApplicationGatewayBackendHealthServer

ApplicationGatewayBackendHealthServer application gateway backendhealth http settings.

type ApplicationGatewayBackendHealthServer struct {
    // Address - IP address or FQDN of backend server.
    Address *string `json:"address,omitempty"`
    // IPConfiguration - Reference to IP configuration of backend server.
    IPConfiguration *InterfaceIPConfiguration `json:"ipConfiguration,omitempty"`
    // Health - Health of backend server. Possible values include: 'ApplicationGatewayBackendHealthServerHealthUnknown', 'ApplicationGatewayBackendHealthServerHealthUp', 'ApplicationGatewayBackendHealthServerHealthDown', 'ApplicationGatewayBackendHealthServerHealthPartial', 'ApplicationGatewayBackendHealthServerHealthDraining'
    Health ApplicationGatewayBackendHealthServerHealth `json:"health,omitempty"`
    // HealthProbeLog - Health Probe Log.
    HealthProbeLog *string `json:"healthProbeLog,omitempty"`
}

type ApplicationGatewayBackendHealthServerHealth

ApplicationGatewayBackendHealthServerHealth enumerates the values for application gateway backend health server health.

type ApplicationGatewayBackendHealthServerHealth string
const (
    // ApplicationGatewayBackendHealthServerHealthDown ...
    ApplicationGatewayBackendHealthServerHealthDown ApplicationGatewayBackendHealthServerHealth = "Down"
    // ApplicationGatewayBackendHealthServerHealthDraining ...
    ApplicationGatewayBackendHealthServerHealthDraining ApplicationGatewayBackendHealthServerHealth = "Draining"
    // ApplicationGatewayBackendHealthServerHealthPartial ...
    ApplicationGatewayBackendHealthServerHealthPartial ApplicationGatewayBackendHealthServerHealth = "Partial"
    // ApplicationGatewayBackendHealthServerHealthUnknown ...
    ApplicationGatewayBackendHealthServerHealthUnknown ApplicationGatewayBackendHealthServerHealth = "Unknown"
    // ApplicationGatewayBackendHealthServerHealthUp ...
    ApplicationGatewayBackendHealthServerHealthUp ApplicationGatewayBackendHealthServerHealth = "Up"
)

func PossibleApplicationGatewayBackendHealthServerHealthValues

func PossibleApplicationGatewayBackendHealthServerHealthValues() []ApplicationGatewayBackendHealthServerHealth

PossibleApplicationGatewayBackendHealthServerHealthValues returns an array of possible values for the ApplicationGatewayBackendHealthServerHealth const type.

type ApplicationGatewayBackendSettings

ApplicationGatewayBackendSettings backend address pool settings of an application gateway.

type ApplicationGatewayBackendSettings struct {
    // ApplicationGatewayBackendSettingsPropertiesFormat - Properties of the application gateway backend settings.
    *ApplicationGatewayBackendSettingsPropertiesFormat `json:"properties,omitempty"`
    // Name - Name of the backend settings that is unique within an Application Gateway.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Type of the resource.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (ApplicationGatewayBackendSettings) MarshalJSON

func (agbs ApplicationGatewayBackendSettings) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayBackendSettings.

func (*ApplicationGatewayBackendSettings) UnmarshalJSON

func (agbs *ApplicationGatewayBackendSettings) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ApplicationGatewayBackendSettings struct.

type ApplicationGatewayBackendSettingsPropertiesFormat

ApplicationGatewayBackendSettingsPropertiesFormat properties of Backend address pool settings of an application gateway.

type ApplicationGatewayBackendSettingsPropertiesFormat struct {
    // Port - The destination port on the backend.
    Port *int32 `json:"port,omitempty"`
    // Protocol - The protocol used to communicate with the backend. Possible values include: 'ApplicationGatewayProtocolHTTP', 'ApplicationGatewayProtocolHTTPS', 'ApplicationGatewayProtocolTCP', 'ApplicationGatewayProtocolTLS'
    Protocol ApplicationGatewayProtocol `json:"protocol,omitempty"`
    // Timeout - Connection timeout in seconds. Application Gateway will fail the request if response is not received within ConnectionTimeout. Acceptable values are from 1 second to 86400 seconds.
    Timeout *int32 `json:"timeout,omitempty"`
    // Probe - Probe resource of an application gateway.
    Probe *SubResource `json:"probe,omitempty"`
    // TrustedRootCertificates - Array of references to application gateway trusted root certificates.
    TrustedRootCertificates *[]SubResource `json:"trustedRootCertificates,omitempty"`
    // HostName - Server name indication to be sent to the backend servers for Tls protocol.
    HostName *string `json:"hostName,omitempty"`
    // PickHostNameFromBackendAddress - Whether to pick server name indication from the host name of the backend server for Tls protocol. Default value is false.
    PickHostNameFromBackendAddress *bool `json:"pickHostNameFromBackendAddress,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the backend HTTP settings resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (ApplicationGatewayBackendSettingsPropertiesFormat) MarshalJSON

func (agbspf ApplicationGatewayBackendSettingsPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayBackendSettingsPropertiesFormat.

type ApplicationGatewayClientAuthConfiguration

ApplicationGatewayClientAuthConfiguration application gateway client authentication configuration.

type ApplicationGatewayClientAuthConfiguration struct {
    // VerifyClientCertIssuerDN - Verify client certificate issuer name on the application gateway.
    VerifyClientCertIssuerDN *bool `json:"verifyClientCertIssuerDN,omitempty"`
}

type ApplicationGatewayConnectionDraining

ApplicationGatewayConnectionDraining connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration.

type ApplicationGatewayConnectionDraining struct {
    // Enabled - Whether connection draining is enabled or not.
    Enabled *bool `json:"enabled,omitempty"`
    // DrainTimeoutInSec - The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.
    DrainTimeoutInSec *int32 `json:"drainTimeoutInSec,omitempty"`
}

type ApplicationGatewayCookieBasedAffinity

ApplicationGatewayCookieBasedAffinity enumerates the values for application gateway cookie based affinity.

type ApplicationGatewayCookieBasedAffinity string
const (
    // ApplicationGatewayCookieBasedAffinityDisabled ...
    ApplicationGatewayCookieBasedAffinityDisabled ApplicationGatewayCookieBasedAffinity = "Disabled"
    // ApplicationGatewayCookieBasedAffinityEnabled ...
    ApplicationGatewayCookieBasedAffinityEnabled ApplicationGatewayCookieBasedAffinity = "Enabled"
)

func PossibleApplicationGatewayCookieBasedAffinityValues

func PossibleApplicationGatewayCookieBasedAffinityValues() []ApplicationGatewayCookieBasedAffinity

PossibleApplicationGatewayCookieBasedAffinityValues returns an array of possible values for the ApplicationGatewayCookieBasedAffinity const type.

type ApplicationGatewayCustomError

ApplicationGatewayCustomError customer error of an application gateway.

type ApplicationGatewayCustomError struct {
    // StatusCode - Status code of the application gateway customer error. Possible values include: 'ApplicationGatewayCustomErrorStatusCodeHTTPStatus403', 'ApplicationGatewayCustomErrorStatusCodeHTTPStatus502'
    StatusCode ApplicationGatewayCustomErrorStatusCode `json:"statusCode,omitempty"`
    // CustomErrorPageURL - Error page URL of the application gateway customer error.
    CustomErrorPageURL *string `json:"customErrorPageUrl,omitempty"`
}

type ApplicationGatewayCustomErrorStatusCode

ApplicationGatewayCustomErrorStatusCode enumerates the values for application gateway custom error status code.

type ApplicationGatewayCustomErrorStatusCode string
const (
    // ApplicationGatewayCustomErrorStatusCodeHTTPStatus403 ...
    ApplicationGatewayCustomErrorStatusCodeHTTPStatus403 ApplicationGatewayCustomErrorStatusCode = "HttpStatus403"
    // ApplicationGatewayCustomErrorStatusCodeHTTPStatus502 ...
    ApplicationGatewayCustomErrorStatusCodeHTTPStatus502 ApplicationGatewayCustomErrorStatusCode = "HttpStatus502"
)

func PossibleApplicationGatewayCustomErrorStatusCodeValues

func PossibleApplicationGatewayCustomErrorStatusCodeValues() []ApplicationGatewayCustomErrorStatusCode

PossibleApplicationGatewayCustomErrorStatusCodeValues returns an array of possible values for the ApplicationGatewayCustomErrorStatusCode const type.

type ApplicationGatewayFirewallDisabledRuleGroup

ApplicationGatewayFirewallDisabledRuleGroup allows to disable rules within a rule group or an entire rule group.

type ApplicationGatewayFirewallDisabledRuleGroup struct {
    // RuleGroupName - The name of the rule group that will be disabled.
    RuleGroupName *string `json:"ruleGroupName,omitempty"`
    // Rules - The list of rules that will be disabled. If null, all rules of the rule group will be disabled.
    Rules *[]int32 `json:"rules,omitempty"`
}

type ApplicationGatewayFirewallExclusion

ApplicationGatewayFirewallExclusion allow to exclude some variable satisfy the condition for the WAF check.

type ApplicationGatewayFirewallExclusion struct {
    // MatchVariable - The variable to be excluded.
    MatchVariable *string `json:"matchVariable,omitempty"`
    // SelectorMatchOperator - When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
    SelectorMatchOperator *string `json:"selectorMatchOperator,omitempty"`
    // Selector - When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.
    Selector *string `json:"selector,omitempty"`
}

type ApplicationGatewayFirewallMode

ApplicationGatewayFirewallMode enumerates the values for application gateway firewall mode.

type ApplicationGatewayFirewallMode string
const (
    // ApplicationGatewayFirewallModeDetection ...
    ApplicationGatewayFirewallModeDetection ApplicationGatewayFirewallMode = "Detection"
    // ApplicationGatewayFirewallModePrevention ...
    ApplicationGatewayFirewallModePrevention ApplicationGatewayFirewallMode = "Prevention"
)

func PossibleApplicationGatewayFirewallModeValues

func PossibleApplicationGatewayFirewallModeValues() []ApplicationGatewayFirewallMode

PossibleApplicationGatewayFirewallModeValues returns an array of possible values for the ApplicationGatewayFirewallMode const type.

type ApplicationGatewayFirewallRule

ApplicationGatewayFirewallRule a web application firewall rule.

type ApplicationGatewayFirewallRule struct {
    // RuleID - The identifier of the web application firewall rule.
    RuleID *int32 `json:"ruleId,omitempty"`
    // Description - The description of the web application firewall rule.
    Description *string `json:"description,omitempty"`
}

type ApplicationGatewayFirewallRuleGroup

ApplicationGatewayFirewallRuleGroup a web application firewall rule group.

type ApplicationGatewayFirewallRuleGroup struct {
    // RuleGroupName - The name of the web application firewall rule group.
    RuleGroupName *string `json:"ruleGroupName,omitempty"`
    // Description - The description of the web application firewall rule group.
    Description *string `json:"description,omitempty"`
    // Rules - The rules of the web application firewall rule group.
    Rules *[]ApplicationGatewayFirewallRule `json:"rules,omitempty"`
}

type ApplicationGatewayFirewallRuleSet

ApplicationGatewayFirewallRuleSet a web application firewall rule set.

type ApplicationGatewayFirewallRuleSet struct {
    // ApplicationGatewayFirewallRuleSetPropertiesFormat - Properties of the application gateway firewall rule set.
    *ApplicationGatewayFirewallRuleSetPropertiesFormat `json:"properties,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (ApplicationGatewayFirewallRuleSet) MarshalJSON

func (agfrs ApplicationGatewayFirewallRuleSet) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayFirewallRuleSet.

func (*ApplicationGatewayFirewallRuleSet) UnmarshalJSON

func (agfrs *ApplicationGatewayFirewallRuleSet) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ApplicationGatewayFirewallRuleSet struct.

type ApplicationGatewayFirewallRuleSetPropertiesFormat

ApplicationGatewayFirewallRuleSetPropertiesFormat properties of the web application firewall rule set.

type ApplicationGatewayFirewallRuleSetPropertiesFormat struct {
    // ProvisioningState - READ-ONLY; The provisioning state of the web application firewall rule set. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // RuleSetType - The type of the web application firewall rule set.
    RuleSetType *string `json:"ruleSetType,omitempty"`
    // RuleSetVersion - The version of the web application firewall rule set type.
    RuleSetVersion *string `json:"ruleSetVersion,omitempty"`
    // RuleGroups - The rule groups of the web application firewall rule set.
    RuleGroups *[]ApplicationGatewayFirewallRuleGroup `json:"ruleGroups,omitempty"`
}

func (ApplicationGatewayFirewallRuleSetPropertiesFormat) MarshalJSON

func (agfrspf ApplicationGatewayFirewallRuleSetPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayFirewallRuleSetPropertiesFormat.

type ApplicationGatewayFrontendIPConfiguration

ApplicationGatewayFrontendIPConfiguration frontend IP configuration of an application gateway.

type ApplicationGatewayFrontendIPConfiguration struct {
    // ApplicationGatewayFrontendIPConfigurationPropertiesFormat - Properties of the application gateway frontend IP configuration.
    *ApplicationGatewayFrontendIPConfigurationPropertiesFormat `json:"properties,omitempty"`
    // Name - Name of the frontend IP configuration that is unique within an Application Gateway.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Type of the resource.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (ApplicationGatewayFrontendIPConfiguration) MarshalJSON

func (agfic ApplicationGatewayFrontendIPConfiguration) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayFrontendIPConfiguration.

func (*ApplicationGatewayFrontendIPConfiguration) UnmarshalJSON

func (agfic *ApplicationGatewayFrontendIPConfiguration) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ApplicationGatewayFrontendIPConfiguration struct.

type ApplicationGatewayFrontendIPConfigurationPropertiesFormat

ApplicationGatewayFrontendIPConfigurationPropertiesFormat properties of Frontend IP configuration of an application gateway.

type ApplicationGatewayFrontendIPConfigurationPropertiesFormat struct {
    // PrivateIPAddress - PrivateIPAddress of the network interface IP Configuration.
    PrivateIPAddress *string `json:"privateIPAddress,omitempty"`
    // PrivateIPAllocationMethod - The private IP address allocation method. Possible values include: 'IPAllocationMethodStatic', 'IPAllocationMethodDynamic'
    PrivateIPAllocationMethod IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"`
    // Subnet - Reference to the subnet resource.
    Subnet *SubResource `json:"subnet,omitempty"`
    // PublicIPAddress - Reference to the PublicIP resource.
    PublicIPAddress *SubResource `json:"publicIPAddress,omitempty"`
    // PrivateLinkConfiguration - Reference to the application gateway private link configuration.
    PrivateLinkConfiguration *SubResource `json:"privateLinkConfiguration,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the frontend IP configuration resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (ApplicationGatewayFrontendIPConfigurationPropertiesFormat) MarshalJSON

func (agficpf ApplicationGatewayFrontendIPConfigurationPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayFrontendIPConfigurationPropertiesFormat.

type ApplicationGatewayFrontendPort

ApplicationGatewayFrontendPort frontend port of an application gateway.

type ApplicationGatewayFrontendPort struct {
    // ApplicationGatewayFrontendPortPropertiesFormat - Properties of the application gateway frontend port.
    *ApplicationGatewayFrontendPortPropertiesFormat `json:"properties,omitempty"`
    // Name - Name of the frontend port that is unique within an Application Gateway.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Type of the resource.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (ApplicationGatewayFrontendPort) MarshalJSON

func (agfp ApplicationGatewayFrontendPort) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayFrontendPort.

func (*ApplicationGatewayFrontendPort) UnmarshalJSON

func (agfp *ApplicationGatewayFrontendPort) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ApplicationGatewayFrontendPort struct.

type ApplicationGatewayFrontendPortPropertiesFormat

ApplicationGatewayFrontendPortPropertiesFormat properties of Frontend port of an application gateway.

type ApplicationGatewayFrontendPortPropertiesFormat struct {
    // Port - Frontend port.
    Port *int32 `json:"port,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the frontend port resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (ApplicationGatewayFrontendPortPropertiesFormat) MarshalJSON

func (agfppf ApplicationGatewayFrontendPortPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayFrontendPortPropertiesFormat.

type ApplicationGatewayGlobalConfiguration

ApplicationGatewayGlobalConfiguration application Gateway global configuration.

type ApplicationGatewayGlobalConfiguration struct {
    // EnableRequestBuffering - Enable request buffering.
    EnableRequestBuffering *bool `json:"enableRequestBuffering,omitempty"`
    // EnableResponseBuffering - Enable response buffering.
    EnableResponseBuffering *bool `json:"enableResponseBuffering,omitempty"`
}

type ApplicationGatewayHTTPListener

ApplicationGatewayHTTPListener http listener of an application gateway.

type ApplicationGatewayHTTPListener struct {
    // ApplicationGatewayHTTPListenerPropertiesFormat - Properties of the application gateway HTTP listener.
    *ApplicationGatewayHTTPListenerPropertiesFormat `json:"properties,omitempty"`
    // Name - Name of the HTTP listener that is unique within an Application Gateway.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Type of the resource.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (ApplicationGatewayHTTPListener) MarshalJSON

func (aghl ApplicationGatewayHTTPListener) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayHTTPListener.

func (*ApplicationGatewayHTTPListener) UnmarshalJSON

func (aghl *ApplicationGatewayHTTPListener) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ApplicationGatewayHTTPListener struct.

type ApplicationGatewayHTTPListenerPropertiesFormat

ApplicationGatewayHTTPListenerPropertiesFormat properties of HTTP listener of an application gateway.

type ApplicationGatewayHTTPListenerPropertiesFormat struct {
    // FrontendIPConfiguration - Frontend IP configuration resource of an application gateway.
    FrontendIPConfiguration *SubResource `json:"frontendIPConfiguration,omitempty"`
    // FrontendPort - Frontend port resource of an application gateway.
    FrontendPort *SubResource `json:"frontendPort,omitempty"`
    // Protocol - Protocol of the HTTP listener. Possible values include: 'ApplicationGatewayProtocolHTTP', 'ApplicationGatewayProtocolHTTPS', 'ApplicationGatewayProtocolTCP', 'ApplicationGatewayProtocolTLS'
    Protocol ApplicationGatewayProtocol `json:"protocol,omitempty"`
    // HostName - Host name of HTTP listener.
    HostName *string `json:"hostName,omitempty"`
    // SslCertificate - SSL certificate resource of an application gateway.
    SslCertificate *SubResource `json:"sslCertificate,omitempty"`
    // SslProfile - SSL profile resource of the application gateway.
    SslProfile *SubResource `json:"sslProfile,omitempty"`
    // RequireServerNameIndication - Applicable only if protocol is https. Enables SNI for multi-hosting.
    RequireServerNameIndication *bool `json:"requireServerNameIndication,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the HTTP listener resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // CustomErrorConfigurations - Custom error configurations of the HTTP listener.
    CustomErrorConfigurations *[]ApplicationGatewayCustomError `json:"customErrorConfigurations,omitempty"`
    // FirewallPolicy - Reference to the FirewallPolicy resource.
    FirewallPolicy *SubResource `json:"firewallPolicy,omitempty"`
    // HostNames - List of Host names for HTTP Listener that allows special wildcard characters as well.
    HostNames *[]string `json:"hostNames,omitempty"`
}

func (ApplicationGatewayHTTPListenerPropertiesFormat) MarshalJSON

func (aghlpf ApplicationGatewayHTTPListenerPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayHTTPListenerPropertiesFormat.

type ApplicationGatewayHeaderConfiguration

ApplicationGatewayHeaderConfiguration header configuration of the Actions set in Application Gateway.

type ApplicationGatewayHeaderConfiguration struct {
    // HeaderName - Header name of the header configuration.
    HeaderName *string `json:"headerName,omitempty"`
    // HeaderValue - Header value of the header configuration.
    HeaderValue *string `json:"headerValue,omitempty"`
}

type ApplicationGatewayIPConfiguration

ApplicationGatewayIPConfiguration IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.

type ApplicationGatewayIPConfiguration struct {
    // ApplicationGatewayIPConfigurationPropertiesFormat - Properties of the application gateway IP configuration.
    *ApplicationGatewayIPConfigurationPropertiesFormat `json:"properties,omitempty"`
    // Name - Name of the IP configuration that is unique within an Application Gateway.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Type of the resource.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (ApplicationGatewayIPConfiguration) MarshalJSON

func (agic ApplicationGatewayIPConfiguration) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayIPConfiguration.

func (*ApplicationGatewayIPConfiguration) UnmarshalJSON

func (agic *ApplicationGatewayIPConfiguration) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ApplicationGatewayIPConfiguration struct.

type ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat properties of IP configuration of an application gateway.

type ApplicationGatewayIPConfigurationPropertiesFormat struct {
    // Subnet - Reference to the subnet resource. A subnet from where application gateway gets its private address.
    Subnet *SubResource `json:"subnet,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the application gateway IP configuration resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (ApplicationGatewayIPConfigurationPropertiesFormat) MarshalJSON

func (agicpf ApplicationGatewayIPConfigurationPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayIPConfigurationPropertiesFormat.

type ApplicationGatewayListResult

ApplicationGatewayListResult response for ListApplicationGateways API service call.

type ApplicationGatewayListResult struct {
    autorest.Response `json:"-"`
    // Value - List of an application gateways in a resource group.
    Value *[]ApplicationGateway `json:"value,omitempty"`
    // NextLink - URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ApplicationGatewayListResult) IsEmpty

func (aglr ApplicationGatewayListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ApplicationGatewayListResultIterator

ApplicationGatewayListResultIterator provides access to a complete listing of ApplicationGateway values.

type ApplicationGatewayListResultIterator struct {
    // contains filtered or unexported fields
}

func NewApplicationGatewayListResultIterator

func NewApplicationGatewayListResultIterator(page ApplicationGatewayListResultPage) ApplicationGatewayListResultIterator

Creates a new instance of the ApplicationGatewayListResultIterator type.

func (*ApplicationGatewayListResultIterator) Next

func (iter *ApplicationGatewayListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ApplicationGatewayListResultIterator) NextWithContext

func (iter *ApplicationGatewayListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ApplicationGatewayListResultIterator) NotDone

func (iter ApplicationGatewayListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ApplicationGatewayListResultIterator) Response

func (iter ApplicationGatewayListResultIterator) Response() ApplicationGatewayListResult

Response returns the raw server response from the last page request.

func (ApplicationGatewayListResultIterator) Value

func (iter ApplicationGatewayListResultIterator) Value() ApplicationGateway

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ApplicationGatewayListResultPage

ApplicationGatewayListResultPage contains a page of ApplicationGateway values.

type ApplicationGatewayListResultPage struct {
    // contains filtered or unexported fields
}

func NewApplicationGatewayListResultPage

func NewApplicationGatewayListResultPage(cur ApplicationGatewayListResult, getNextPage func(context.Context, ApplicationGatewayListResult) (ApplicationGatewayListResult, error)) ApplicationGatewayListResultPage

Creates a new instance of the ApplicationGatewayListResultPage type.

func (*ApplicationGatewayListResultPage) Next

func (page *ApplicationGatewayListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ApplicationGatewayListResultPage) NextWithContext

func (page *ApplicationGatewayListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ApplicationGatewayListResultPage) NotDone

func (page ApplicationGatewayListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ApplicationGatewayListResultPage) Response

func (page ApplicationGatewayListResultPage) Response() ApplicationGatewayListResult

Response returns the raw server response from the last page request.

func (ApplicationGatewayListResultPage) Values

func (page ApplicationGatewayListResultPage) Values() []ApplicationGateway

Values returns the slice of values for the current page or nil if there are no values.

type ApplicationGatewayListener

ApplicationGatewayListener listener of an application gateway.

type ApplicationGatewayListener struct {
    // ApplicationGatewayListenerPropertiesFormat - Properties of the application gateway listener.
    *ApplicationGatewayListenerPropertiesFormat `json:"properties,omitempty"`
    // Name - Name of the listener that is unique within an Application Gateway.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Type of the resource.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (ApplicationGatewayListener) MarshalJSON

func (agl ApplicationGatewayListener) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayListener.

func (*ApplicationGatewayListener) UnmarshalJSON

func (agl *ApplicationGatewayListener) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ApplicationGatewayListener struct.

type ApplicationGatewayListenerPropertiesFormat

ApplicationGatewayListenerPropertiesFormat properties of listener of an application gateway.

type ApplicationGatewayListenerPropertiesFormat struct {
    // FrontendIPConfiguration - Frontend IP configuration resource of an application gateway.
    FrontendIPConfiguration *SubResource `json:"frontendIPConfiguration,omitempty"`
    // FrontendPort - Frontend port resource of an application gateway.
    FrontendPort *SubResource `json:"frontendPort,omitempty"`
    // Protocol - Protocol of the listener. Possible values include: 'ApplicationGatewayProtocolHTTP', 'ApplicationGatewayProtocolHTTPS', 'ApplicationGatewayProtocolTCP', 'ApplicationGatewayProtocolTLS'
    Protocol ApplicationGatewayProtocol `json:"protocol,omitempty"`
    // SslCertificate - SSL certificate resource of an application gateway.
    SslCertificate *SubResource `json:"sslCertificate,omitempty"`
    // SslProfile - SSL profile resource of the application gateway.
    SslProfile *SubResource `json:"sslProfile,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the listener resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (ApplicationGatewayListenerPropertiesFormat) MarshalJSON

func (aglpf ApplicationGatewayListenerPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayListenerPropertiesFormat.

type ApplicationGatewayLoadDistributionAlgorithm

ApplicationGatewayLoadDistributionAlgorithm enumerates the values for application gateway load distribution algorithm.

type ApplicationGatewayLoadDistributionAlgorithm string
const (
    // ApplicationGatewayLoadDistributionAlgorithmIPHash ...
    ApplicationGatewayLoadDistributionAlgorithmIPHash ApplicationGatewayLoadDistributionAlgorithm = "IpHash"
    // ApplicationGatewayLoadDistributionAlgorithmLeastConnections ...
    ApplicationGatewayLoadDistributionAlgorithmLeastConnections ApplicationGatewayLoadDistributionAlgorithm = "LeastConnections"
    // ApplicationGatewayLoadDistributionAlgorithmRoundRobin ...
    ApplicationGatewayLoadDistributionAlgorithmRoundRobin ApplicationGatewayLoadDistributionAlgorithm = "RoundRobin"
)

func PossibleApplicationGatewayLoadDistributionAlgorithmValues

func PossibleApplicationGatewayLoadDistributionAlgorithmValues() []ApplicationGatewayLoadDistributionAlgorithm

PossibleApplicationGatewayLoadDistributionAlgorithmValues returns an array of possible values for the ApplicationGatewayLoadDistributionAlgorithm const type.

type ApplicationGatewayLoadDistributionPolicy

ApplicationGatewayLoadDistributionPolicy load Distribution Policy of an application gateway.

type ApplicationGatewayLoadDistributionPolicy struct {
    // ApplicationGatewayLoadDistributionPolicyPropertiesFormat - Properties of the application gateway load distribution policy.
    *ApplicationGatewayLoadDistributionPolicyPropertiesFormat `json:"properties,omitempty"`
    // Name - Name of the load distribution policy that is unique within an Application Gateway.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Type of the resource.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (ApplicationGatewayLoadDistributionPolicy) MarshalJSON

func (agldp ApplicationGatewayLoadDistributionPolicy) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayLoadDistributionPolicy.

func (*ApplicationGatewayLoadDistributionPolicy) UnmarshalJSON

func (agldp *ApplicationGatewayLoadDistributionPolicy) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ApplicationGatewayLoadDistributionPolicy struct.

type ApplicationGatewayLoadDistributionPolicyPropertiesFormat

ApplicationGatewayLoadDistributionPolicyPropertiesFormat properties of Load Distribution Policy of an application gateway.

type ApplicationGatewayLoadDistributionPolicyPropertiesFormat struct {
    // LoadDistributionTargets - Load Distribution Targets resource of an application gateway.
    LoadDistributionTargets *[]ApplicationGatewayLoadDistributionTarget `json:"loadDistributionTargets,omitempty"`
    // LoadDistributionAlgorithm - Load Distribution Targets resource of an application gateway. Possible values include: 'ApplicationGatewayLoadDistributionAlgorithmRoundRobin', 'ApplicationGatewayLoadDistributionAlgorithmLeastConnections', 'ApplicationGatewayLoadDistributionAlgorithmIPHash'
    LoadDistributionAlgorithm ApplicationGatewayLoadDistributionAlgorithm `json:"loadDistributionAlgorithm,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the Load Distribution Policy resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (ApplicationGatewayLoadDistributionPolicyPropertiesFormat) MarshalJSON

func (agldppf ApplicationGatewayLoadDistributionPolicyPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayLoadDistributionPolicyPropertiesFormat.

type ApplicationGatewayLoadDistributionTarget

ApplicationGatewayLoadDistributionTarget load Distribution Target of an application gateway.

type ApplicationGatewayLoadDistributionTarget struct {
    // ApplicationGatewayLoadDistributionTargetPropertiesFormat - Properties of the application gateway load distribution target.
    *ApplicationGatewayLoadDistributionTargetPropertiesFormat `json:"properties,omitempty"`
    // Name - Name of the load distribution policy that is unique within an Application Gateway.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Type of the resource.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (ApplicationGatewayLoadDistributionTarget) MarshalJSON

func (agldt ApplicationGatewayLoadDistributionTarget) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayLoadDistributionTarget.

func (*ApplicationGatewayLoadDistributionTarget) UnmarshalJSON

func (agldt *ApplicationGatewayLoadDistributionTarget) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ApplicationGatewayLoadDistributionTarget struct.

type ApplicationGatewayLoadDistributionTargetPropertiesFormat

ApplicationGatewayLoadDistributionTargetPropertiesFormat ...

type ApplicationGatewayLoadDistributionTargetPropertiesFormat struct {
    // WeightPerServer - Weight per server. Range between 1 and 100.
    WeightPerServer *int32 `json:"weightPerServer,omitempty"`
    // BackendAddressPool - Backend address pool resource of the application gateway.
    BackendAddressPool *SubResource `json:"backendAddressPool,omitempty"`
}

type ApplicationGatewayOnDemandProbe

ApplicationGatewayOnDemandProbe details of on demand test probe request.

type ApplicationGatewayOnDemandProbe struct {
    // Protocol - The protocol used for the probe. Possible values include: 'ApplicationGatewayProtocolHTTP', 'ApplicationGatewayProtocolHTTPS', 'ApplicationGatewayProtocolTCP', 'ApplicationGatewayProtocolTLS'
    Protocol ApplicationGatewayProtocol `json:"protocol,omitempty"`
    // Host - Host name to send the probe to.
    Host *string `json:"host,omitempty"`
    // Path - Relative path of probe. Valid path starts from '/'. Probe is sent to <Protocol>://<host>:<port><path>.
    Path *string `json:"path,omitempty"`
    // Timeout - The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.
    Timeout *int32 `json:"timeout,omitempty"`
    // PickHostNameFromBackendHTTPSettings - Whether the host header should be picked from the backend http settings. Default value is false.
    PickHostNameFromBackendHTTPSettings *bool `json:"pickHostNameFromBackendHttpSettings,omitempty"`
    // Match - Criterion for classifying a healthy probe response.
    Match *ApplicationGatewayProbeHealthResponseMatch `json:"match,omitempty"`
    // BackendAddressPool - Reference to backend pool of application gateway to which probe request will be sent.
    BackendAddressPool *SubResource `json:"backendAddressPool,omitempty"`
    // BackendHTTPSettings - Reference to backend http setting of application gateway to be used for test probe.
    BackendHTTPSettings *SubResource `json:"backendHttpSettings,omitempty"`
}

type ApplicationGatewayOperationalState

ApplicationGatewayOperationalState enumerates the values for application gateway operational state.

type ApplicationGatewayOperationalState string
const (
    // ApplicationGatewayOperationalStateRunning ...
    ApplicationGatewayOperationalStateRunning ApplicationGatewayOperationalState = "Running"
    // ApplicationGatewayOperationalStateStarting ...
    ApplicationGatewayOperationalStateStarting ApplicationGatewayOperationalState = "Starting"
    // ApplicationGatewayOperationalStateStopped ...
    ApplicationGatewayOperationalStateStopped ApplicationGatewayOperationalState = "Stopped"
    // ApplicationGatewayOperationalStateStopping ...
    ApplicationGatewayOperationalStateStopping ApplicationGatewayOperationalState = "Stopping"
)

func PossibleApplicationGatewayOperationalStateValues

func PossibleApplicationGatewayOperationalStateValues() []ApplicationGatewayOperationalState

PossibleApplicationGatewayOperationalStateValues returns an array of possible values for the ApplicationGatewayOperationalState const type.

type ApplicationGatewayPathRule

ApplicationGatewayPathRule path rule of URL path map of an application gateway.

type ApplicationGatewayPathRule struct {
    // ApplicationGatewayPathRulePropertiesFormat - Properties of the application gateway path rule.
    *ApplicationGatewayPathRulePropertiesFormat `json:"properties,omitempty"`
    // Name - Name of the path rule that is unique within an Application Gateway.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Type of the resource.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (ApplicationGatewayPathRule) MarshalJSON

func (agpr ApplicationGatewayPathRule) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayPathRule.

func (*ApplicationGatewayPathRule) UnmarshalJSON

func (agpr *ApplicationGatewayPathRule) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ApplicationGatewayPathRule struct.

type ApplicationGatewayPathRulePropertiesFormat

ApplicationGatewayPathRulePropertiesFormat properties of path rule of an application gateway.

type ApplicationGatewayPathRulePropertiesFormat struct {
    // Paths - Path rules of URL path map.
    Paths *[]string `json:"paths,omitempty"`
    // BackendAddressPool - Backend address pool resource of URL path map path rule.
    BackendAddressPool *SubResource `json:"backendAddressPool,omitempty"`
    // BackendHTTPSettings - Backend http settings resource of URL path map path rule.
    BackendHTTPSettings *SubResource `json:"backendHttpSettings,omitempty"`
    // RedirectConfiguration - Redirect configuration resource of URL path map path rule.
    RedirectConfiguration *SubResource `json:"redirectConfiguration,omitempty"`
    // RewriteRuleSet - Rewrite rule set resource of URL path map path rule.
    RewriteRuleSet *SubResource `json:"rewriteRuleSet,omitempty"`
    // LoadDistributionPolicy - Load Distribution Policy resource of URL path map path rule.
    LoadDistributionPolicy *SubResource `json:"loadDistributionPolicy,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the path rule resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // FirewallPolicy - Reference to the FirewallPolicy resource.
    FirewallPolicy *SubResource `json:"firewallPolicy,omitempty"`
}

func (ApplicationGatewayPathRulePropertiesFormat) MarshalJSON

func (agprpf ApplicationGatewayPathRulePropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayPathRulePropertiesFormat.

type ApplicationGatewayPrivateEndpointConnection

ApplicationGatewayPrivateEndpointConnection private Endpoint connection on an application gateway.

type ApplicationGatewayPrivateEndpointConnection struct {
    autorest.Response `json:"-"`
    // ApplicationGatewayPrivateEndpointConnectionProperties - Properties of the application gateway private endpoint connection.
    *ApplicationGatewayPrivateEndpointConnectionProperties `json:"properties,omitempty"`
    // Name - Name of the private endpoint connection on an application gateway.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Type of the resource.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (ApplicationGatewayPrivateEndpointConnection) MarshalJSON

func (agpec ApplicationGatewayPrivateEndpointConnection) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayPrivateEndpointConnection.

func (*ApplicationGatewayPrivateEndpointConnection) UnmarshalJSON

func (agpec *ApplicationGatewayPrivateEndpointConnection) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ApplicationGatewayPrivateEndpointConnection struct.

type ApplicationGatewayPrivateEndpointConnectionListResult

ApplicationGatewayPrivateEndpointConnectionListResult response for ListApplicationGatewayPrivateEndpointConnection API service call. Gets all private endpoint connections for an application gateway.

type ApplicationGatewayPrivateEndpointConnectionListResult struct {
    autorest.Response `json:"-"`
    // Value - List of private endpoint connections on an application gateway.
    Value *[]ApplicationGatewayPrivateEndpointConnection `json:"value,omitempty"`
    // NextLink - URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ApplicationGatewayPrivateEndpointConnectionListResult) IsEmpty

func (agpeclr ApplicationGatewayPrivateEndpointConnectionListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ApplicationGatewayPrivateEndpointConnectionListResultIterator

ApplicationGatewayPrivateEndpointConnectionListResultIterator provides access to a complete listing of ApplicationGatewayPrivateEndpointConnection values.

type ApplicationGatewayPrivateEndpointConnectionListResultIterator struct {
    // contains filtered or unexported fields
}

func NewApplicationGatewayPrivateEndpointConnectionListResultIterator

func NewApplicationGatewayPrivateEndpointConnectionListResultIterator(page ApplicationGatewayPrivateEndpointConnectionListResultPage) ApplicationGatewayPrivateEndpointConnectionListResultIterator

Creates a new instance of the ApplicationGatewayPrivateEndpointConnectionListResultIterator type.

func (*ApplicationGatewayPrivateEndpointConnectionListResultIterator) Next

func (iter *ApplicationGatewayPrivateEndpointConnectionListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ApplicationGatewayPrivateEndpointConnectionListResultIterator) NextWithContext

func (iter *ApplicationGatewayPrivateEndpointConnectionListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ApplicationGatewayPrivateEndpointConnectionListResultIterator) NotDone

func (iter ApplicationGatewayPrivateEndpointConnectionListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ApplicationGatewayPrivateEndpointConnectionListResultIterator) Response

func (iter ApplicationGatewayPrivateEndpointConnectionListResultIterator) Response() ApplicationGatewayPrivateEndpointConnectionListResult

Response returns the raw server response from the last page request.

func (ApplicationGatewayPrivateEndpointConnectionListResultIterator) Value

func (iter ApplicationGatewayPrivateEndpointConnectionListResultIterator) Value() ApplicationGatewayPrivateEndpointConnection

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ApplicationGatewayPrivateEndpointConnectionListResultPage

ApplicationGatewayPrivateEndpointConnectionListResultPage contains a page of ApplicationGatewayPrivateEndpointConnection values.

type ApplicationGatewayPrivateEndpointConnectionListResultPage struct {
    // contains filtered or unexported fields
}

func NewApplicationGatewayPrivateEndpointConnectionListResultPage

func NewApplicationGatewayPrivateEndpointConnectionListResultPage(cur ApplicationGatewayPrivateEndpointConnectionListResult, getNextPage func(context.Context, ApplicationGatewayPrivateEndpointConnectionListResult) (ApplicationGatewayPrivateEndpointConnectionListResult, error)) ApplicationGatewayPrivateEndpointConnectionListResultPage

Creates a new instance of the ApplicationGatewayPrivateEndpointConnectionListResultPage type.

func (*ApplicationGatewayPrivateEndpointConnectionListResultPage) Next

func (page *ApplicationGatewayPrivateEndpointConnectionListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ApplicationGatewayPrivateEndpointConnectionListResultPage) NextWithContext

func (page *ApplicationGatewayPrivateEndpointConnectionListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ApplicationGatewayPrivateEndpointConnectionListResultPage) NotDone

func (page ApplicationGatewayPrivateEndpointConnectionListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ApplicationGatewayPrivateEndpointConnectionListResultPage) Response

func (page ApplicationGatewayPrivateEndpointConnectionListResultPage) Response() ApplicationGatewayPrivateEndpointConnectionListResult

Response returns the raw server response from the last page request.

func (ApplicationGatewayPrivateEndpointConnectionListResultPage) Values

func (page ApplicationGatewayPrivateEndpointConnectionListResultPage) Values() []ApplicationGatewayPrivateEndpointConnection

Values returns the slice of values for the current page or nil if there are no values.

type ApplicationGatewayPrivateEndpointConnectionProperties

ApplicationGatewayPrivateEndpointConnectionProperties properties of Private Link Resource of an application gateway.

type ApplicationGatewayPrivateEndpointConnectionProperties struct {
    // PrivateEndpoint - READ-ONLY; The resource of private end point.
    PrivateEndpoint *PrivateEndpoint `json:"privateEndpoint,omitempty"`
    // PrivateLinkServiceConnectionState - A collection of information about the state of the connection between service consumer and provider.
    PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState `json:"privateLinkServiceConnectionState,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the application gateway private endpoint connection resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // LinkIdentifier - READ-ONLY; The consumer link id.
    LinkIdentifier *string `json:"linkIdentifier,omitempty"`
}

func (ApplicationGatewayPrivateEndpointConnectionProperties) MarshalJSON

func (agpecp ApplicationGatewayPrivateEndpointConnectionProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayPrivateEndpointConnectionProperties.

type ApplicationGatewayPrivateEndpointConnectionsClient

ApplicationGatewayPrivateEndpointConnectionsClient is the network Client

type ApplicationGatewayPrivateEndpointConnectionsClient struct {
    BaseClient
}

func NewApplicationGatewayPrivateEndpointConnectionsClient

func NewApplicationGatewayPrivateEndpointConnectionsClient(subscriptionID string) ApplicationGatewayPrivateEndpointConnectionsClient

NewApplicationGatewayPrivateEndpointConnectionsClient creates an instance of the ApplicationGatewayPrivateEndpointConnectionsClient client.

func NewApplicationGatewayPrivateEndpointConnectionsClientWithBaseURI

func NewApplicationGatewayPrivateEndpointConnectionsClientWithBaseURI(baseURI string, subscriptionID string) ApplicationGatewayPrivateEndpointConnectionsClient

NewApplicationGatewayPrivateEndpointConnectionsClientWithBaseURI creates an instance of the ApplicationGatewayPrivateEndpointConnectionsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (ApplicationGatewayPrivateEndpointConnectionsClient) Delete

func (client ApplicationGatewayPrivateEndpointConnectionsClient) Delete(ctx context.Context, resourceGroupName string, applicationGatewayName string, connectionName string) (result ApplicationGatewayPrivateEndpointConnectionsDeleteFuture, err error)

Delete deletes the specified private endpoint connection on application gateway. Parameters: resourceGroupName - the name of the resource group. applicationGatewayName - the name of the application gateway. connectionName - the name of the application gateway private endpoint connection.

func (ApplicationGatewayPrivateEndpointConnectionsClient) DeletePreparer

func (client ApplicationGatewayPrivateEndpointConnectionsClient) DeletePreparer(ctx context.Context, resourceGroupName string, applicationGatewayName string, connectionName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (ApplicationGatewayPrivateEndpointConnectionsClient) DeleteResponder

func (client ApplicationGatewayPrivateEndpointConnectionsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (ApplicationGatewayPrivateEndpointConnectionsClient) DeleteSender

func (client ApplicationGatewayPrivateEndpointConnectionsClient) DeleteSender(req *http.Request) (future ApplicationGatewayPrivateEndpointConnectionsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (ApplicationGatewayPrivateEndpointConnectionsClient) Get

func (client ApplicationGatewayPrivateEndpointConnectionsClient) Get(ctx context.Context, resourceGroupName string, applicationGatewayName string, connectionName string) (result ApplicationGatewayPrivateEndpointConnection, err error)

Get gets the specified private endpoint connection on application gateway. Parameters: resourceGroupName - the name of the resource group. applicationGatewayName - the name of the application gateway. connectionName - the name of the application gateway private endpoint connection.

func (ApplicationGatewayPrivateEndpointConnectionsClient) GetPreparer

func (client ApplicationGatewayPrivateEndpointConnectionsClient) GetPreparer(ctx context.Context, resourceGroupName string, applicationGatewayName string, connectionName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (ApplicationGatewayPrivateEndpointConnectionsClient) GetResponder

func (client ApplicationGatewayPrivateEndpointConnectionsClient) GetResponder(resp *http.Response) (result ApplicationGatewayPrivateEndpointConnection, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (ApplicationGatewayPrivateEndpointConnectionsClient) GetSender

func (client ApplicationGatewayPrivateEndpointConnectionsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (ApplicationGatewayPrivateEndpointConnectionsClient) List

func (client ApplicationGatewayPrivateEndpointConnectionsClient) List(ctx context.Context, resourceGroupName string, applicationGatewayName string) (result ApplicationGatewayPrivateEndpointConnectionListResultPage, err error)

List lists all private endpoint connections on an application gateway. Parameters: resourceGroupName - the name of the resource group. applicationGatewayName - the name of the application gateway.

func (ApplicationGatewayPrivateEndpointConnectionsClient) ListComplete

func (client ApplicationGatewayPrivateEndpointConnectionsClient) ListComplete(ctx context.Context, resourceGroupName string, applicationGatewayName string) (result ApplicationGatewayPrivateEndpointConnectionListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (ApplicationGatewayPrivateEndpointConnectionsClient) ListPreparer

func (client ApplicationGatewayPrivateEndpointConnectionsClient) ListPreparer(ctx context.Context, resourceGroupName string, applicationGatewayName string) (*http.Request, error)

ListPreparer prepares the List request.

func (ApplicationGatewayPrivateEndpointConnectionsClient) ListResponder

func (client ApplicationGatewayPrivateEndpointConnectionsClient) ListResponder(resp *http.Response) (result ApplicationGatewayPrivateEndpointConnectionListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (ApplicationGatewayPrivateEndpointConnectionsClient) ListSender

func (client ApplicationGatewayPrivateEndpointConnectionsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (ApplicationGatewayPrivateEndpointConnectionsClient) Update

func (client ApplicationGatewayPrivateEndpointConnectionsClient) Update(ctx context.Context, resourceGroupName string, applicationGatewayName string, connectionName string, parameters ApplicationGatewayPrivateEndpointConnection) (result ApplicationGatewayPrivateEndpointConnectionsUpdateFuture, err error)

Update updates the specified private endpoint connection on application gateway. Parameters: resourceGroupName - the name of the resource group. applicationGatewayName - the name of the application gateway. connectionName - the name of the application gateway private endpoint connection. parameters - parameters supplied to update application gateway private endpoint connection operation.

func (ApplicationGatewayPrivateEndpointConnectionsClient) UpdatePreparer

func (client ApplicationGatewayPrivateEndpointConnectionsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, applicationGatewayName string, connectionName string, parameters ApplicationGatewayPrivateEndpointConnection) (*http.Request, error)

UpdatePreparer prepares the Update request.

func (ApplicationGatewayPrivateEndpointConnectionsClient) UpdateResponder

func (client ApplicationGatewayPrivateEndpointConnectionsClient) UpdateResponder(resp *http.Response) (result ApplicationGatewayPrivateEndpointConnection, err error)

UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.

func (ApplicationGatewayPrivateEndpointConnectionsClient) UpdateSender

func (client ApplicationGatewayPrivateEndpointConnectionsClient) UpdateSender(req *http.Request) (future ApplicationGatewayPrivateEndpointConnectionsUpdateFuture, err error)

UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.

type ApplicationGatewayPrivateEndpointConnectionsDeleteFuture

ApplicationGatewayPrivateEndpointConnectionsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ApplicationGatewayPrivateEndpointConnectionsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ApplicationGatewayPrivateEndpointConnectionsClient) (autorest.Response, error)
}

func (*ApplicationGatewayPrivateEndpointConnectionsDeleteFuture) UnmarshalJSON

func (future *ApplicationGatewayPrivateEndpointConnectionsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ApplicationGatewayPrivateEndpointConnectionsUpdateFuture

ApplicationGatewayPrivateEndpointConnectionsUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ApplicationGatewayPrivateEndpointConnectionsUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ApplicationGatewayPrivateEndpointConnectionsClient) (ApplicationGatewayPrivateEndpointConnection, error)
}

func (*ApplicationGatewayPrivateEndpointConnectionsUpdateFuture) UnmarshalJSON

func (future *ApplicationGatewayPrivateEndpointConnectionsUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ApplicationGatewayPrivateLinkConfiguration

ApplicationGatewayPrivateLinkConfiguration private Link Configuration on an application gateway.

type ApplicationGatewayPrivateLinkConfiguration struct {
    // ApplicationGatewayPrivateLinkConfigurationProperties - Properties of the application gateway private link configuration.
    *ApplicationGatewayPrivateLinkConfigurationProperties `json:"properties,omitempty"`
    // Name - Name of the private link configuration that is unique within an Application Gateway.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Type of the resource.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (ApplicationGatewayPrivateLinkConfiguration) MarshalJSON

func (agplc ApplicationGatewayPrivateLinkConfiguration) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayPrivateLinkConfiguration.

func (*ApplicationGatewayPrivateLinkConfiguration) UnmarshalJSON

func (agplc *ApplicationGatewayPrivateLinkConfiguration) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ApplicationGatewayPrivateLinkConfiguration struct.

type ApplicationGatewayPrivateLinkConfigurationProperties

ApplicationGatewayPrivateLinkConfigurationProperties properties of private link configuration on an application gateway.

type ApplicationGatewayPrivateLinkConfigurationProperties struct {
    // IPConfigurations - An array of application gateway private link ip configurations.
    IPConfigurations *[]ApplicationGatewayPrivateLinkIPConfiguration `json:"ipConfigurations,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the application gateway private link configuration. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (ApplicationGatewayPrivateLinkConfigurationProperties) MarshalJSON

func (agplcp ApplicationGatewayPrivateLinkConfigurationProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayPrivateLinkConfigurationProperties.

type ApplicationGatewayPrivateLinkIPConfiguration

ApplicationGatewayPrivateLinkIPConfiguration the application gateway private link ip configuration.

type ApplicationGatewayPrivateLinkIPConfiguration struct {
    // ApplicationGatewayPrivateLinkIPConfigurationProperties - Properties of an application gateway private link ip configuration.
    *ApplicationGatewayPrivateLinkIPConfigurationProperties `json:"properties,omitempty"`
    // Name - The name of application gateway private link ip configuration.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; The resource type.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (ApplicationGatewayPrivateLinkIPConfiguration) MarshalJSON

func (agplic ApplicationGatewayPrivateLinkIPConfiguration) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayPrivateLinkIPConfiguration.

func (*ApplicationGatewayPrivateLinkIPConfiguration) UnmarshalJSON

func (agplic *ApplicationGatewayPrivateLinkIPConfiguration) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ApplicationGatewayPrivateLinkIPConfiguration struct.

type ApplicationGatewayPrivateLinkIPConfigurationProperties

ApplicationGatewayPrivateLinkIPConfigurationProperties properties of an application gateway private link IP configuration.

type ApplicationGatewayPrivateLinkIPConfigurationProperties struct {
    // PrivateIPAddress - The private IP address of the IP configuration.
    PrivateIPAddress *string `json:"privateIPAddress,omitempty"`
    // PrivateIPAllocationMethod - The private IP address allocation method. Possible values include: 'IPAllocationMethodStatic', 'IPAllocationMethodDynamic'
    PrivateIPAllocationMethod IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"`
    // Subnet - Reference to the subnet resource.
    Subnet *SubResource `json:"subnet,omitempty"`
    // Primary - Whether the ip configuration is primary or not.
    Primary *bool `json:"primary,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the application gateway private link IP configuration. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (ApplicationGatewayPrivateLinkIPConfigurationProperties) MarshalJSON

func (agplicp ApplicationGatewayPrivateLinkIPConfigurationProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayPrivateLinkIPConfigurationProperties.

type ApplicationGatewayPrivateLinkResource

ApplicationGatewayPrivateLinkResource privateLink Resource of an application gateway.

type ApplicationGatewayPrivateLinkResource struct {
    // ApplicationGatewayPrivateLinkResourceProperties - Properties of the application gateway private link resource.
    *ApplicationGatewayPrivateLinkResourceProperties `json:"properties,omitempty"`
    // Name - Name of the private link resource that is unique within an Application Gateway.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Type of the resource.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (ApplicationGatewayPrivateLinkResource) MarshalJSON

func (agplr ApplicationGatewayPrivateLinkResource) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayPrivateLinkResource.

func (*ApplicationGatewayPrivateLinkResource) UnmarshalJSON

func (agplr *ApplicationGatewayPrivateLinkResource) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ApplicationGatewayPrivateLinkResource struct.

type ApplicationGatewayPrivateLinkResourceListResult

ApplicationGatewayPrivateLinkResourceListResult response for ListApplicationGatewayPrivateLinkResources API service call. Gets all private link resources for an application gateway.

type ApplicationGatewayPrivateLinkResourceListResult struct {
    autorest.Response `json:"-"`
    // Value - List of private link resources of an application gateway.
    Value *[]ApplicationGatewayPrivateLinkResource `json:"value,omitempty"`
    // NextLink - URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ApplicationGatewayPrivateLinkResourceListResult) IsEmpty

func (agplrlr ApplicationGatewayPrivateLinkResourceListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ApplicationGatewayPrivateLinkResourceListResultIterator

ApplicationGatewayPrivateLinkResourceListResultIterator provides access to a complete listing of ApplicationGatewayPrivateLinkResource values.

type ApplicationGatewayPrivateLinkResourceListResultIterator struct {
    // contains filtered or unexported fields
}

func NewApplicationGatewayPrivateLinkResourceListResultIterator

func NewApplicationGatewayPrivateLinkResourceListResultIterator(page ApplicationGatewayPrivateLinkResourceListResultPage) ApplicationGatewayPrivateLinkResourceListResultIterator

Creates a new instance of the ApplicationGatewayPrivateLinkResourceListResultIterator type.

func (*ApplicationGatewayPrivateLinkResourceListResultIterator) Next

func (iter *ApplicationGatewayPrivateLinkResourceListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ApplicationGatewayPrivateLinkResourceListResultIterator) NextWithContext

func (iter *ApplicationGatewayPrivateLinkResourceListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ApplicationGatewayPrivateLinkResourceListResultIterator) NotDone

func (iter ApplicationGatewayPrivateLinkResourceListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ApplicationGatewayPrivateLinkResourceListResultIterator) Response

func (iter ApplicationGatewayPrivateLinkResourceListResultIterator) Response() ApplicationGatewayPrivateLinkResourceListResult

Response returns the raw server response from the last page request.

func (ApplicationGatewayPrivateLinkResourceListResultIterator) Value

func (iter ApplicationGatewayPrivateLinkResourceListResultIterator) Value() ApplicationGatewayPrivateLinkResource

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ApplicationGatewayPrivateLinkResourceListResultPage

ApplicationGatewayPrivateLinkResourceListResultPage contains a page of ApplicationGatewayPrivateLinkResource values.

type ApplicationGatewayPrivateLinkResourceListResultPage struct {
    // contains filtered or unexported fields
}

func NewApplicationGatewayPrivateLinkResourceListResultPage

func NewApplicationGatewayPrivateLinkResourceListResultPage(cur ApplicationGatewayPrivateLinkResourceListResult, getNextPage func(context.Context, ApplicationGatewayPrivateLinkResourceListResult) (ApplicationGatewayPrivateLinkResourceListResult, error)) ApplicationGatewayPrivateLinkResourceListResultPage

Creates a new instance of the ApplicationGatewayPrivateLinkResourceListResultPage type.

func (*ApplicationGatewayPrivateLinkResourceListResultPage) Next

func (page *ApplicationGatewayPrivateLinkResourceListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ApplicationGatewayPrivateLinkResourceListResultPage) NextWithContext

func (page *ApplicationGatewayPrivateLinkResourceListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ApplicationGatewayPrivateLinkResourceListResultPage) NotDone

func (page ApplicationGatewayPrivateLinkResourceListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ApplicationGatewayPrivateLinkResourceListResultPage) Response

func (page ApplicationGatewayPrivateLinkResourceListResultPage) Response() ApplicationGatewayPrivateLinkResourceListResult

Response returns the raw server response from the last page request.

func (ApplicationGatewayPrivateLinkResourceListResultPage) Values

func (page ApplicationGatewayPrivateLinkResourceListResultPage) Values() []ApplicationGatewayPrivateLinkResource

Values returns the slice of values for the current page or nil if there are no values.

type ApplicationGatewayPrivateLinkResourceProperties

ApplicationGatewayPrivateLinkResourceProperties properties of a private link resource.

type ApplicationGatewayPrivateLinkResourceProperties struct {
    // GroupID - READ-ONLY; Group identifier of private link resource.
    GroupID *string `json:"groupId,omitempty"`
    // RequiredMembers - READ-ONLY; Required member names of private link resource.
    RequiredMembers *[]string `json:"requiredMembers,omitempty"`
    // RequiredZoneNames - Required DNS zone names of the the private link resource.
    RequiredZoneNames *[]string `json:"requiredZoneNames,omitempty"`
}

func (ApplicationGatewayPrivateLinkResourceProperties) MarshalJSON

func (agplrp ApplicationGatewayPrivateLinkResourceProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayPrivateLinkResourceProperties.

type ApplicationGatewayPrivateLinkResourcesClient

ApplicationGatewayPrivateLinkResourcesClient is the network Client

type ApplicationGatewayPrivateLinkResourcesClient struct {
    BaseClient
}

func NewApplicationGatewayPrivateLinkResourcesClient

func NewApplicationGatewayPrivateLinkResourcesClient(subscriptionID string) ApplicationGatewayPrivateLinkResourcesClient

NewApplicationGatewayPrivateLinkResourcesClient creates an instance of the ApplicationGatewayPrivateLinkResourcesClient client.

func NewApplicationGatewayPrivateLinkResourcesClientWithBaseURI

func NewApplicationGatewayPrivateLinkResourcesClientWithBaseURI(baseURI string, subscriptionID string) ApplicationGatewayPrivateLinkResourcesClient

NewApplicationGatewayPrivateLinkResourcesClientWithBaseURI creates an instance of the ApplicationGatewayPrivateLinkResourcesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (ApplicationGatewayPrivateLinkResourcesClient) List

func (client ApplicationGatewayPrivateLinkResourcesClient) List(ctx context.Context, resourceGroupName string, applicationGatewayName string) (result ApplicationGatewayPrivateLinkResourceListResultPage, err error)

List lists all private link resources on an application gateway. Parameters: resourceGroupName - the name of the resource group. applicationGatewayName - the name of the application gateway.

func (ApplicationGatewayPrivateLinkResourcesClient) ListComplete

func (client ApplicationGatewayPrivateLinkResourcesClient) ListComplete(ctx context.Context, resourceGroupName string, applicationGatewayName string) (result ApplicationGatewayPrivateLinkResourceListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (ApplicationGatewayPrivateLinkResourcesClient) ListPreparer

func (client ApplicationGatewayPrivateLinkResourcesClient) ListPreparer(ctx context.Context, resourceGroupName string, applicationGatewayName string) (*http.Request, error)

ListPreparer prepares the List request.

func (ApplicationGatewayPrivateLinkResourcesClient) ListResponder

func (client ApplicationGatewayPrivateLinkResourcesClient) ListResponder(resp *http.Response) (result ApplicationGatewayPrivateLinkResourceListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (ApplicationGatewayPrivateLinkResourcesClient) ListSender

func (client ApplicationGatewayPrivateLinkResourcesClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type ApplicationGatewayProbe

ApplicationGatewayProbe probe of the application gateway.

type ApplicationGatewayProbe struct {
    // ApplicationGatewayProbePropertiesFormat - Properties of the application gateway probe.
    *ApplicationGatewayProbePropertiesFormat `json:"properties,omitempty"`
    // Name - Name of the probe that is unique within an Application Gateway.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Type of the resource.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (ApplicationGatewayProbe) MarshalJSON

func (agp ApplicationGatewayProbe) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayProbe.

func (*ApplicationGatewayProbe) UnmarshalJSON

func (agp *ApplicationGatewayProbe) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ApplicationGatewayProbe struct.

type ApplicationGatewayProbeHealthResponseMatch

ApplicationGatewayProbeHealthResponseMatch application gateway probe health response match.

type ApplicationGatewayProbeHealthResponseMatch struct {
    // Body - Body that must be contained in the health response. Default value is empty.
    Body *string `json:"body,omitempty"`
    // StatusCodes - Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.
    StatusCodes *[]string `json:"statusCodes,omitempty"`
}

type ApplicationGatewayProbePropertiesFormat

ApplicationGatewayProbePropertiesFormat properties of probe of an application gateway.

type ApplicationGatewayProbePropertiesFormat struct {
    // Protocol - The protocol used for the probe. Possible values include: 'ApplicationGatewayProtocolHTTP', 'ApplicationGatewayProtocolHTTPS', 'ApplicationGatewayProtocolTCP', 'ApplicationGatewayProtocolTLS'
    Protocol ApplicationGatewayProtocol `json:"protocol,omitempty"`
    // Host - Host name to send the probe to.
    Host *string `json:"host,omitempty"`
    // Path - Relative path of probe. Valid path starts from '/'. Probe is sent to <Protocol>://<host>:<port><path>.
    Path *string `json:"path,omitempty"`
    // Interval - The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.
    Interval *int32 `json:"interval,omitempty"`
    // Timeout - The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.
    Timeout *int32 `json:"timeout,omitempty"`
    // UnhealthyThreshold - The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.
    UnhealthyThreshold *int32 `json:"unhealthyThreshold,omitempty"`
    // PickHostNameFromBackendHTTPSettings - Whether the host header should be picked from the backend http settings. Default value is false.
    PickHostNameFromBackendHTTPSettings *bool `json:"pickHostNameFromBackendHttpSettings,omitempty"`
    // PickHostNameFromBackendSettings - Whether the server name indication should be picked from the backend settings for Tls protocol. Default value is false.
    PickHostNameFromBackendSettings *bool `json:"pickHostNameFromBackendSettings,omitempty"`
    // MinServers - Minimum number of servers that are always marked healthy. Default value is 0.
    MinServers *int32 `json:"minServers,omitempty"`
    // Match - Criterion for classifying a healthy probe response.
    Match *ApplicationGatewayProbeHealthResponseMatch `json:"match,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the probe resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // Port - Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only.
    Port *int32 `json:"port,omitempty"`
}

func (ApplicationGatewayProbePropertiesFormat) MarshalJSON

func (agppf ApplicationGatewayProbePropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayProbePropertiesFormat.

type ApplicationGatewayPropertiesFormat

ApplicationGatewayPropertiesFormat properties of the application gateway.

type ApplicationGatewayPropertiesFormat struct {
    // Sku - SKU of the application gateway resource.
    Sku *ApplicationGatewaySku `json:"sku,omitempty"`
    // SslPolicy - SSL policy of the application gateway resource.
    SslPolicy *ApplicationGatewaySslPolicy `json:"sslPolicy,omitempty"`
    // OperationalState - READ-ONLY; Operational state of the application gateway resource. Possible values include: 'ApplicationGatewayOperationalStateStopped', 'ApplicationGatewayOperationalStateStarting', 'ApplicationGatewayOperationalStateRunning', 'ApplicationGatewayOperationalStateStopping'
    OperationalState ApplicationGatewayOperationalState `json:"operationalState,omitempty"`
    // GatewayIPConfigurations - Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
    GatewayIPConfigurations *[]ApplicationGatewayIPConfiguration `json:"gatewayIPConfigurations,omitempty"`
    // AuthenticationCertificates - Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
    AuthenticationCertificates *[]ApplicationGatewayAuthenticationCertificate `json:"authenticationCertificates,omitempty"`
    // TrustedRootCertificates - Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
    TrustedRootCertificates *[]ApplicationGatewayTrustedRootCertificate `json:"trustedRootCertificates,omitempty"`
    // TrustedClientCertificates - Trusted client certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
    TrustedClientCertificates *[]ApplicationGatewayTrustedClientCertificate `json:"trustedClientCertificates,omitempty"`
    // SslCertificates - SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
    SslCertificates *[]ApplicationGatewaySslCertificate `json:"sslCertificates,omitempty"`
    // FrontendIPConfigurations - Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
    FrontendIPConfigurations *[]ApplicationGatewayFrontendIPConfiguration `json:"frontendIPConfigurations,omitempty"`
    // FrontendPorts - Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
    FrontendPorts *[]ApplicationGatewayFrontendPort `json:"frontendPorts,omitempty"`
    // Probes - Probes of the application gateway resource.
    Probes *[]ApplicationGatewayProbe `json:"probes,omitempty"`
    // BackendAddressPools - Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
    BackendAddressPools *[]ApplicationGatewayBackendAddressPool `json:"backendAddressPools,omitempty"`
    // BackendHTTPSettingsCollection - Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
    BackendHTTPSettingsCollection *[]ApplicationGatewayBackendHTTPSettings `json:"backendHttpSettingsCollection,omitempty"`
    // BackendSettingsCollection - Backend settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
    BackendSettingsCollection *[]ApplicationGatewayBackendSettings `json:"backendSettingsCollection,omitempty"`
    // HTTPListeners - Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
    HTTPListeners *[]ApplicationGatewayHTTPListener `json:"httpListeners,omitempty"`
    // Listeners - Listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
    Listeners *[]ApplicationGatewayListener `json:"listeners,omitempty"`
    // SslProfiles - SSL profiles of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
    SslProfiles *[]ApplicationGatewaySslProfile `json:"sslProfiles,omitempty"`
    // URLPathMaps - URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
    URLPathMaps *[]ApplicationGatewayURLPathMap `json:"urlPathMaps,omitempty"`
    // RequestRoutingRules - Request routing rules of the application gateway resource.
    RequestRoutingRules *[]ApplicationGatewayRequestRoutingRule `json:"requestRoutingRules,omitempty"`
    // RoutingRules - Routing rules of the application gateway resource.
    RoutingRules *[]ApplicationGatewayRoutingRule `json:"routingRules,omitempty"`
    // RewriteRuleSets - Rewrite rules for the application gateway resource.
    RewriteRuleSets *[]ApplicationGatewayRewriteRuleSet `json:"rewriteRuleSets,omitempty"`
    // RedirectConfigurations - Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits).
    RedirectConfigurations *[]ApplicationGatewayRedirectConfiguration `json:"redirectConfigurations,omitempty"`
    // WebApplicationFirewallConfiguration - Web application firewall configuration.
    WebApplicationFirewallConfiguration *ApplicationGatewayWebApplicationFirewallConfiguration `json:"webApplicationFirewallConfiguration,omitempty"`
    // FirewallPolicy - Reference to the FirewallPolicy resource.
    FirewallPolicy *SubResource `json:"firewallPolicy,omitempty"`
    // EnableHTTP2 - Whether HTTP2 is enabled on the application gateway resource.
    EnableHTTP2 *bool `json:"enableHttp2,omitempty"`
    // EnableFips - Whether FIPS is enabled on the application gateway resource.
    EnableFips *bool `json:"enableFips,omitempty"`
    // AutoscaleConfiguration - Autoscale Configuration.
    AutoscaleConfiguration *ApplicationGatewayAutoscaleConfiguration `json:"autoscaleConfiguration,omitempty"`
    // PrivateLinkConfigurations - PrivateLink configurations on application gateway.
    PrivateLinkConfigurations *[]ApplicationGatewayPrivateLinkConfiguration `json:"privateLinkConfigurations,omitempty"`
    // PrivateEndpointConnections - READ-ONLY; Private Endpoint connections on application gateway.
    PrivateEndpointConnections *[]ApplicationGatewayPrivateEndpointConnection `json:"privateEndpointConnections,omitempty"`
    // ResourceGUID - READ-ONLY; The resource GUID property of the application gateway resource.
    ResourceGUID *string `json:"resourceGuid,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the application gateway resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // CustomErrorConfigurations - Custom error configurations of the application gateway resource.
    CustomErrorConfigurations *[]ApplicationGatewayCustomError `json:"customErrorConfigurations,omitempty"`
    // ForceFirewallPolicyAssociation - If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.
    ForceFirewallPolicyAssociation *bool `json:"forceFirewallPolicyAssociation,omitempty"`
    // LoadDistributionPolicies - Load distribution policies of the application gateway resource.
    LoadDistributionPolicies *[]ApplicationGatewayLoadDistributionPolicy `json:"loadDistributionPolicies,omitempty"`
    // GlobalConfiguration - Global Configuration.
    GlobalConfiguration *ApplicationGatewayGlobalConfiguration `json:"globalConfiguration,omitempty"`
}

func (ApplicationGatewayPropertiesFormat) MarshalJSON

func (agpf ApplicationGatewayPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayPropertiesFormat.

type ApplicationGatewayProtocol

ApplicationGatewayProtocol enumerates the values for application gateway protocol.

type ApplicationGatewayProtocol string
const (
    // ApplicationGatewayProtocolHTTP ...
    ApplicationGatewayProtocolHTTP ApplicationGatewayProtocol = "Http"
    // ApplicationGatewayProtocolHTTPS ...
    ApplicationGatewayProtocolHTTPS ApplicationGatewayProtocol = "Https"
    // ApplicationGatewayProtocolTCP ...
    ApplicationGatewayProtocolTCP ApplicationGatewayProtocol = "Tcp"
    // ApplicationGatewayProtocolTLS ...
    ApplicationGatewayProtocolTLS ApplicationGatewayProtocol = "Tls"
)

func PossibleApplicationGatewayProtocolValues

func PossibleApplicationGatewayProtocolValues() []ApplicationGatewayProtocol

PossibleApplicationGatewayProtocolValues returns an array of possible values for the ApplicationGatewayProtocol const type.

type ApplicationGatewayRedirectConfiguration

ApplicationGatewayRedirectConfiguration redirect configuration of an application gateway.

type ApplicationGatewayRedirectConfiguration struct {
    // ApplicationGatewayRedirectConfigurationPropertiesFormat - Properties of the application gateway redirect configuration.
    *ApplicationGatewayRedirectConfigurationPropertiesFormat `json:"properties,omitempty"`
    // Name - Name of the redirect configuration that is unique within an Application Gateway.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Type of the resource.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (ApplicationGatewayRedirectConfiguration) MarshalJSON

func (agrc ApplicationGatewayRedirectConfiguration) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayRedirectConfiguration.

func (*ApplicationGatewayRedirectConfiguration) UnmarshalJSON

func (agrc *ApplicationGatewayRedirectConfiguration) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ApplicationGatewayRedirectConfiguration struct.

type ApplicationGatewayRedirectConfigurationPropertiesFormat

ApplicationGatewayRedirectConfigurationPropertiesFormat properties of redirect configuration of the application gateway.

type ApplicationGatewayRedirectConfigurationPropertiesFormat struct {
    // RedirectType - HTTP redirection type. Possible values include: 'ApplicationGatewayRedirectTypePermanent', 'ApplicationGatewayRedirectTypeFound', 'ApplicationGatewayRedirectTypeSeeOther', 'ApplicationGatewayRedirectTypeTemporary'
    RedirectType ApplicationGatewayRedirectType `json:"redirectType,omitempty"`
    // TargetListener - Reference to a listener to redirect the request to.
    TargetListener *SubResource `json:"targetListener,omitempty"`
    // TargetURL - Url to redirect the request to.
    TargetURL *string `json:"targetUrl,omitempty"`
    // IncludePath - Include path in the redirected url.
    IncludePath *bool `json:"includePath,omitempty"`
    // IncludeQueryString - Include query string in the redirected url.
    IncludeQueryString *bool `json:"includeQueryString,omitempty"`
    // RequestRoutingRules - Request routing specifying redirect configuration.
    RequestRoutingRules *[]SubResource `json:"requestRoutingRules,omitempty"`
    // URLPathMaps - Url path maps specifying default redirect configuration.
    URLPathMaps *[]SubResource `json:"urlPathMaps,omitempty"`
    // PathRules - Path rules specifying redirect configuration.
    PathRules *[]SubResource `json:"pathRules,omitempty"`
}

type ApplicationGatewayRedirectType

ApplicationGatewayRedirectType enumerates the values for application gateway redirect type.

type ApplicationGatewayRedirectType string
const (
    // ApplicationGatewayRedirectTypeFound ...
    ApplicationGatewayRedirectTypeFound ApplicationGatewayRedirectType = "Found"
    // ApplicationGatewayRedirectTypePermanent ...
    ApplicationGatewayRedirectTypePermanent ApplicationGatewayRedirectType = "Permanent"
    // ApplicationGatewayRedirectTypeSeeOther ...
    ApplicationGatewayRedirectTypeSeeOther ApplicationGatewayRedirectType = "SeeOther"
    // ApplicationGatewayRedirectTypeTemporary ...
    ApplicationGatewayRedirectTypeTemporary ApplicationGatewayRedirectType = "Temporary"
)

func PossibleApplicationGatewayRedirectTypeValues

func PossibleApplicationGatewayRedirectTypeValues() []ApplicationGatewayRedirectType

PossibleApplicationGatewayRedirectTypeValues returns an array of possible values for the ApplicationGatewayRedirectType const type.

type ApplicationGatewayRequestRoutingRule

ApplicationGatewayRequestRoutingRule request routing rule of an application gateway.

type ApplicationGatewayRequestRoutingRule struct {
    // ApplicationGatewayRequestRoutingRulePropertiesFormat - Properties of the application gateway request routing rule.
    *ApplicationGatewayRequestRoutingRulePropertiesFormat `json:"properties,omitempty"`
    // Name - Name of the request routing rule that is unique within an Application Gateway.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Type of the resource.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (ApplicationGatewayRequestRoutingRule) MarshalJSON

func (agrrr ApplicationGatewayRequestRoutingRule) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayRequestRoutingRule.

func (*ApplicationGatewayRequestRoutingRule) UnmarshalJSON

func (agrrr *ApplicationGatewayRequestRoutingRule) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ApplicationGatewayRequestRoutingRule struct.

type ApplicationGatewayRequestRoutingRulePropertiesFormat

ApplicationGatewayRequestRoutingRulePropertiesFormat properties of request routing rule of the application gateway.

type ApplicationGatewayRequestRoutingRulePropertiesFormat struct {
    // RuleType - Rule type. Possible values include: 'ApplicationGatewayRequestRoutingRuleTypeBasic', 'ApplicationGatewayRequestRoutingRuleTypePathBasedRouting'
    RuleType ApplicationGatewayRequestRoutingRuleType `json:"ruleType,omitempty"`
    // Priority - Priority of the request routing rule.
    Priority *int32 `json:"priority,omitempty"`
    // BackendAddressPool - Backend address pool resource of the application gateway.
    BackendAddressPool *SubResource `json:"backendAddressPool,omitempty"`
    // BackendHTTPSettings - Backend http settings resource of the application gateway.
    BackendHTTPSettings *SubResource `json:"backendHttpSettings,omitempty"`
    // HTTPListener - Http listener resource of the application gateway.
    HTTPListener *SubResource `json:"httpListener,omitempty"`
    // URLPathMap - URL path map resource of the application gateway.
    URLPathMap *SubResource `json:"urlPathMap,omitempty"`
    // RewriteRuleSet - Rewrite Rule Set resource in Basic rule of the application gateway.
    RewriteRuleSet *SubResource `json:"rewriteRuleSet,omitempty"`
    // RedirectConfiguration - Redirect configuration resource of the application gateway.
    RedirectConfiguration *SubResource `json:"redirectConfiguration,omitempty"`
    // LoadDistributionPolicy - Load Distribution Policy resource of the application gateway.
    LoadDistributionPolicy *SubResource `json:"loadDistributionPolicy,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the request routing rule resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (ApplicationGatewayRequestRoutingRulePropertiesFormat) MarshalJSON

func (agrrrpf ApplicationGatewayRequestRoutingRulePropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayRequestRoutingRulePropertiesFormat.

type ApplicationGatewayRequestRoutingRuleType

ApplicationGatewayRequestRoutingRuleType enumerates the values for application gateway request routing rule type.

type ApplicationGatewayRequestRoutingRuleType string
const (
    // ApplicationGatewayRequestRoutingRuleTypeBasic ...
    ApplicationGatewayRequestRoutingRuleTypeBasic ApplicationGatewayRequestRoutingRuleType = "Basic"
    // ApplicationGatewayRequestRoutingRuleTypePathBasedRouting ...
    ApplicationGatewayRequestRoutingRuleTypePathBasedRouting ApplicationGatewayRequestRoutingRuleType = "PathBasedRouting"
)

func PossibleApplicationGatewayRequestRoutingRuleTypeValues

func PossibleApplicationGatewayRequestRoutingRuleTypeValues() []ApplicationGatewayRequestRoutingRuleType

PossibleApplicationGatewayRequestRoutingRuleTypeValues returns an array of possible values for the ApplicationGatewayRequestRoutingRuleType const type.

type ApplicationGatewayRewriteRule

ApplicationGatewayRewriteRule rewrite rule of an application gateway.

type ApplicationGatewayRewriteRule struct {
    // Name - Name of the rewrite rule that is unique within an Application Gateway.
    Name *string `json:"name,omitempty"`
    // RuleSequence - Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet.
    RuleSequence *int32 `json:"ruleSequence,omitempty"`
    // Conditions - Conditions based on which the action set execution will be evaluated.
    Conditions *[]ApplicationGatewayRewriteRuleCondition `json:"conditions,omitempty"`
    // ActionSet - Set of actions to be done as part of the rewrite Rule.
    ActionSet *ApplicationGatewayRewriteRuleActionSet `json:"actionSet,omitempty"`
}

type ApplicationGatewayRewriteRuleActionSet

ApplicationGatewayRewriteRuleActionSet set of actions in the Rewrite Rule in Application Gateway.

type ApplicationGatewayRewriteRuleActionSet struct {
    // RequestHeaderConfigurations - Request Header Actions in the Action Set.
    RequestHeaderConfigurations *[]ApplicationGatewayHeaderConfiguration `json:"requestHeaderConfigurations,omitempty"`
    // ResponseHeaderConfigurations - Response Header Actions in the Action Set.
    ResponseHeaderConfigurations *[]ApplicationGatewayHeaderConfiguration `json:"responseHeaderConfigurations,omitempty"`
    // URLConfiguration - Url Configuration Action in the Action Set.
    URLConfiguration *ApplicationGatewayURLConfiguration `json:"urlConfiguration,omitempty"`
}

type ApplicationGatewayRewriteRuleCondition

ApplicationGatewayRewriteRuleCondition set of conditions in the Rewrite Rule in Application Gateway.

type ApplicationGatewayRewriteRuleCondition struct {
    // Variable - The condition parameter of the RewriteRuleCondition.
    Variable *string `json:"variable,omitempty"`
    // Pattern - The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition.
    Pattern *string `json:"pattern,omitempty"`
    // IgnoreCase - Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison.
    IgnoreCase *bool `json:"ignoreCase,omitempty"`
    // Negate - Setting this value as truth will force to check the negation of the condition given by the user.
    Negate *bool `json:"negate,omitempty"`
}

type ApplicationGatewayRewriteRuleSet

ApplicationGatewayRewriteRuleSet rewrite rule set of an application gateway.

type ApplicationGatewayRewriteRuleSet struct {
    // ApplicationGatewayRewriteRuleSetPropertiesFormat - Properties of the application gateway rewrite rule set.
    *ApplicationGatewayRewriteRuleSetPropertiesFormat `json:"properties,omitempty"`
    // Name - Name of the rewrite rule set that is unique within an Application Gateway.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (ApplicationGatewayRewriteRuleSet) MarshalJSON

func (agrrs ApplicationGatewayRewriteRuleSet) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayRewriteRuleSet.

func (*ApplicationGatewayRewriteRuleSet) UnmarshalJSON

func (agrrs *ApplicationGatewayRewriteRuleSet) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ApplicationGatewayRewriteRuleSet struct.

type ApplicationGatewayRewriteRuleSetPropertiesFormat

ApplicationGatewayRewriteRuleSetPropertiesFormat properties of rewrite rule set of the application gateway.

type ApplicationGatewayRewriteRuleSetPropertiesFormat struct {
    // RewriteRules - Rewrite rules in the rewrite rule set.
    RewriteRules *[]ApplicationGatewayRewriteRule `json:"rewriteRules,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the rewrite rule set resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (ApplicationGatewayRewriteRuleSetPropertiesFormat) MarshalJSON

func (agrrspf ApplicationGatewayRewriteRuleSetPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayRewriteRuleSetPropertiesFormat.

type ApplicationGatewayRoutingRule

ApplicationGatewayRoutingRule routing rule of an application gateway.

type ApplicationGatewayRoutingRule struct {
    // ApplicationGatewayRoutingRulePropertiesFormat - Properties of the application gateway routing rule.
    *ApplicationGatewayRoutingRulePropertiesFormat `json:"properties,omitempty"`
    // Name - Name of the routing rule that is unique within an Application Gateway.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Type of the resource.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (ApplicationGatewayRoutingRule) MarshalJSON

func (agrr ApplicationGatewayRoutingRule) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayRoutingRule.

func (*ApplicationGatewayRoutingRule) UnmarshalJSON

func (agrr *ApplicationGatewayRoutingRule) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ApplicationGatewayRoutingRule struct.

type ApplicationGatewayRoutingRulePropertiesFormat

ApplicationGatewayRoutingRulePropertiesFormat properties of routing rule of the application gateway.

type ApplicationGatewayRoutingRulePropertiesFormat struct {
    // RuleType - Rule type. Possible values include: 'ApplicationGatewayRequestRoutingRuleTypeBasic', 'ApplicationGatewayRequestRoutingRuleTypePathBasedRouting'
    RuleType ApplicationGatewayRequestRoutingRuleType `json:"ruleType,omitempty"`
    // Priority - Priority of the routing rule.
    Priority *int32 `json:"priority,omitempty"`
    // BackendAddressPool - Backend address pool resource of the application gateway.
    BackendAddressPool *SubResource `json:"backendAddressPool,omitempty"`
    // BackendSettings - Backend settings resource of the application gateway.
    BackendSettings *SubResource `json:"backendSettings,omitempty"`
    // Listener - Listener resource of the application gateway.
    Listener *SubResource `json:"listener,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the request routing rule resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (ApplicationGatewayRoutingRulePropertiesFormat) MarshalJSON

func (agrrpf ApplicationGatewayRoutingRulePropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayRoutingRulePropertiesFormat.

type ApplicationGatewaySku

ApplicationGatewaySku SKU of an application gateway.

type ApplicationGatewaySku struct {
    // Name - Name of an application gateway SKU. Possible values include: 'ApplicationGatewaySkuNameStandardSmall', 'ApplicationGatewaySkuNameStandardMedium', 'ApplicationGatewaySkuNameStandardLarge', 'ApplicationGatewaySkuNameWAFMedium', 'ApplicationGatewaySkuNameWAFLarge', 'ApplicationGatewaySkuNameStandardV2', 'ApplicationGatewaySkuNameWAFV2'
    Name ApplicationGatewaySkuName `json:"name,omitempty"`
    // Tier - Tier of an application gateway. Possible values include: 'ApplicationGatewayTierStandard', 'ApplicationGatewayTierWAF', 'ApplicationGatewayTierStandardV2', 'ApplicationGatewayTierWAFV2'
    Tier ApplicationGatewayTier `json:"tier,omitempty"`
    // Capacity - Capacity (instance count) of an application gateway.
    Capacity *int32 `json:"capacity,omitempty"`
}

type ApplicationGatewaySkuName

ApplicationGatewaySkuName enumerates the values for application gateway sku name.

type ApplicationGatewaySkuName string
const (
    // ApplicationGatewaySkuNameStandardLarge ...
    ApplicationGatewaySkuNameStandardLarge ApplicationGatewaySkuName = "Standard_Large"
    // ApplicationGatewaySkuNameStandardMedium ...
    ApplicationGatewaySkuNameStandardMedium ApplicationGatewaySkuName = "Standard_Medium"
    // ApplicationGatewaySkuNameStandardSmall ...
    ApplicationGatewaySkuNameStandardSmall ApplicationGatewaySkuName = "Standard_Small"
    // ApplicationGatewaySkuNameStandardV2 ...
    ApplicationGatewaySkuNameStandardV2 ApplicationGatewaySkuName = "Standard_v2"
    // ApplicationGatewaySkuNameWAFLarge ...
    ApplicationGatewaySkuNameWAFLarge ApplicationGatewaySkuName = "WAF_Large"
    // ApplicationGatewaySkuNameWAFMedium ...
    ApplicationGatewaySkuNameWAFMedium ApplicationGatewaySkuName = "WAF_Medium"
    // ApplicationGatewaySkuNameWAFV2 ...
    ApplicationGatewaySkuNameWAFV2 ApplicationGatewaySkuName = "WAF_v2"
)

func PossibleApplicationGatewaySkuNameValues

func PossibleApplicationGatewaySkuNameValues() []ApplicationGatewaySkuName

PossibleApplicationGatewaySkuNameValues returns an array of possible values for the ApplicationGatewaySkuName const type.

type ApplicationGatewaySslCertificate

ApplicationGatewaySslCertificate SSL certificates of an application gateway.

type ApplicationGatewaySslCertificate struct {
    // ApplicationGatewaySslCertificatePropertiesFormat - Properties of the application gateway SSL certificate.
    *ApplicationGatewaySslCertificatePropertiesFormat `json:"properties,omitempty"`
    // Name - Name of the SSL certificate that is unique within an Application Gateway.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Type of the resource.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (ApplicationGatewaySslCertificate) MarshalJSON

func (agsc ApplicationGatewaySslCertificate) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewaySslCertificate.

func (*ApplicationGatewaySslCertificate) UnmarshalJSON

func (agsc *ApplicationGatewaySslCertificate) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ApplicationGatewaySslCertificate struct.

type ApplicationGatewaySslCertificatePropertiesFormat

ApplicationGatewaySslCertificatePropertiesFormat properties of SSL certificates of an application gateway.

type ApplicationGatewaySslCertificatePropertiesFormat struct {
    // Data - Base-64 encoded pfx certificate. Only applicable in PUT Request.
    Data *string `json:"data,omitempty"`
    // Password - Password for the pfx file specified in data. Only applicable in PUT request.
    Password *string `json:"password,omitempty"`
    // PublicCertData - READ-ONLY; Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request.
    PublicCertData *string `json:"publicCertData,omitempty"`
    // KeyVaultSecretID - Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
    KeyVaultSecretID *string `json:"keyVaultSecretId,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the SSL certificate resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (ApplicationGatewaySslCertificatePropertiesFormat) MarshalJSON

func (agscpf ApplicationGatewaySslCertificatePropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewaySslCertificatePropertiesFormat.

type ApplicationGatewaySslCipherSuite

ApplicationGatewaySslCipherSuite enumerates the values for application gateway ssl cipher suite.

type ApplicationGatewaySslCipherSuite string
const (
    // ApplicationGatewaySslCipherSuiteTLSDHEDSSWITH3DESEDECBCSHA ...
    ApplicationGatewaySslCipherSuiteTLSDHEDSSWITH3DESEDECBCSHA ApplicationGatewaySslCipherSuite = "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"
    // ApplicationGatewaySslCipherSuiteTLSDHEDSSWITHAES128CBCSHA ...
    ApplicationGatewaySslCipherSuiteTLSDHEDSSWITHAES128CBCSHA ApplicationGatewaySslCipherSuite = "TLS_DHE_DSS_WITH_AES_128_CBC_SHA"
    // ApplicationGatewaySslCipherSuiteTLSDHEDSSWITHAES128CBCSHA256 ...
    ApplicationGatewaySslCipherSuiteTLSDHEDSSWITHAES128CBCSHA256 ApplicationGatewaySslCipherSuite = "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"
    // ApplicationGatewaySslCipherSuiteTLSDHEDSSWITHAES256CBCSHA ...
    ApplicationGatewaySslCipherSuiteTLSDHEDSSWITHAES256CBCSHA ApplicationGatewaySslCipherSuite = "TLS_DHE_DSS_WITH_AES_256_CBC_SHA"
    // ApplicationGatewaySslCipherSuiteTLSDHEDSSWITHAES256CBCSHA256 ...
    ApplicationGatewaySslCipherSuiteTLSDHEDSSWITHAES256CBCSHA256 ApplicationGatewaySslCipherSuite = "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"
    // ApplicationGatewaySslCipherSuiteTLSDHERSAWITHAES128CBCSHA ...
    ApplicationGatewaySslCipherSuiteTLSDHERSAWITHAES128CBCSHA ApplicationGatewaySslCipherSuite = "TLS_DHE_RSA_WITH_AES_128_CBC_SHA"
    // ApplicationGatewaySslCipherSuiteTLSDHERSAWITHAES128GCMSHA256 ...
    ApplicationGatewaySslCipherSuiteTLSDHERSAWITHAES128GCMSHA256 ApplicationGatewaySslCipherSuite = "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"
    // ApplicationGatewaySslCipherSuiteTLSDHERSAWITHAES256CBCSHA ...
    ApplicationGatewaySslCipherSuiteTLSDHERSAWITHAES256CBCSHA ApplicationGatewaySslCipherSuite = "TLS_DHE_RSA_WITH_AES_256_CBC_SHA"
    // ApplicationGatewaySslCipherSuiteTLSDHERSAWITHAES256GCMSHA384 ...
    ApplicationGatewaySslCipherSuiteTLSDHERSAWITHAES256GCMSHA384 ApplicationGatewaySslCipherSuite = "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"
    // ApplicationGatewaySslCipherSuiteTLSECDHEECDSAWITHAES128CBCSHA ...
    ApplicationGatewaySslCipherSuiteTLSECDHEECDSAWITHAES128CBCSHA ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"
    // ApplicationGatewaySslCipherSuiteTLSECDHEECDSAWITHAES128CBCSHA256 ...
    ApplicationGatewaySslCipherSuiteTLSECDHEECDSAWITHAES128CBCSHA256 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"
    // ApplicationGatewaySslCipherSuiteTLSECDHEECDSAWITHAES128GCMSHA256 ...
    ApplicationGatewaySslCipherSuiteTLSECDHEECDSAWITHAES128GCMSHA256 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"
    // ApplicationGatewaySslCipherSuiteTLSECDHEECDSAWITHAES256CBCSHA ...
    ApplicationGatewaySslCipherSuiteTLSECDHEECDSAWITHAES256CBCSHA ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"
    // ApplicationGatewaySslCipherSuiteTLSECDHEECDSAWITHAES256CBCSHA384 ...
    ApplicationGatewaySslCipherSuiteTLSECDHEECDSAWITHAES256CBCSHA384 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"
    // ApplicationGatewaySslCipherSuiteTLSECDHEECDSAWITHAES256GCMSHA384 ...
    ApplicationGatewaySslCipherSuiteTLSECDHEECDSAWITHAES256GCMSHA384 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"
    // ApplicationGatewaySslCipherSuiteTLSECDHERSAWITHAES128CBCSHA ...
    ApplicationGatewaySslCipherSuiteTLSECDHERSAWITHAES128CBCSHA ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"
    // ApplicationGatewaySslCipherSuiteTLSECDHERSAWITHAES128CBCSHA256 ...
    ApplicationGatewaySslCipherSuiteTLSECDHERSAWITHAES128CBCSHA256 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"
    // ApplicationGatewaySslCipherSuiteTLSECDHERSAWITHAES128GCMSHA256 ...
    ApplicationGatewaySslCipherSuiteTLSECDHERSAWITHAES128GCMSHA256 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"
    // ApplicationGatewaySslCipherSuiteTLSECDHERSAWITHAES256CBCSHA ...
    ApplicationGatewaySslCipherSuiteTLSECDHERSAWITHAES256CBCSHA ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"
    // ApplicationGatewaySslCipherSuiteTLSECDHERSAWITHAES256CBCSHA384 ...
    ApplicationGatewaySslCipherSuiteTLSECDHERSAWITHAES256CBCSHA384 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"
    // ApplicationGatewaySslCipherSuiteTLSECDHERSAWITHAES256GCMSHA384 ...
    ApplicationGatewaySslCipherSuiteTLSECDHERSAWITHAES256GCMSHA384 ApplicationGatewaySslCipherSuite = "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"
    // ApplicationGatewaySslCipherSuiteTLSRSAWITH3DESEDECBCSHA ...
    ApplicationGatewaySslCipherSuiteTLSRSAWITH3DESEDECBCSHA ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_3DES_EDE_CBC_SHA"
    // ApplicationGatewaySslCipherSuiteTLSRSAWITHAES128CBCSHA ...
    ApplicationGatewaySslCipherSuiteTLSRSAWITHAES128CBCSHA ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_128_CBC_SHA"
    // ApplicationGatewaySslCipherSuiteTLSRSAWITHAES128CBCSHA256 ...
    ApplicationGatewaySslCipherSuiteTLSRSAWITHAES128CBCSHA256 ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_128_CBC_SHA256"
    // ApplicationGatewaySslCipherSuiteTLSRSAWITHAES128GCMSHA256 ...
    ApplicationGatewaySslCipherSuiteTLSRSAWITHAES128GCMSHA256 ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_128_GCM_SHA256"
    // ApplicationGatewaySslCipherSuiteTLSRSAWITHAES256CBCSHA ...
    ApplicationGatewaySslCipherSuiteTLSRSAWITHAES256CBCSHA ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_256_CBC_SHA"
    // ApplicationGatewaySslCipherSuiteTLSRSAWITHAES256CBCSHA256 ...
    ApplicationGatewaySslCipherSuiteTLSRSAWITHAES256CBCSHA256 ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_256_CBC_SHA256"
    // ApplicationGatewaySslCipherSuiteTLSRSAWITHAES256GCMSHA384 ...
    ApplicationGatewaySslCipherSuiteTLSRSAWITHAES256GCMSHA384 ApplicationGatewaySslCipherSuite = "TLS_RSA_WITH_AES_256_GCM_SHA384"
)

func PossibleApplicationGatewaySslCipherSuiteValues

func PossibleApplicationGatewaySslCipherSuiteValues() []ApplicationGatewaySslCipherSuite

PossibleApplicationGatewaySslCipherSuiteValues returns an array of possible values for the ApplicationGatewaySslCipherSuite const type.

type ApplicationGatewaySslPolicy

ApplicationGatewaySslPolicy application Gateway Ssl policy.

type ApplicationGatewaySslPolicy struct {
    // DisabledSslProtocols - Ssl protocols to be disabled on application gateway.
    DisabledSslProtocols *[]ApplicationGatewaySslProtocol `json:"disabledSslProtocols,omitempty"`
    // PolicyType - Type of Ssl Policy. Possible values include: 'ApplicationGatewaySslPolicyTypePredefined', 'ApplicationGatewaySslPolicyTypeCustom'
    PolicyType ApplicationGatewaySslPolicyType `json:"policyType,omitempty"`
    // PolicyName - Name of Ssl predefined policy. Possible values include: 'ApplicationGatewaySslPolicyNameAppGwSslPolicy20150501', 'ApplicationGatewaySslPolicyNameAppGwSslPolicy20170401', 'ApplicationGatewaySslPolicyNameAppGwSslPolicy20170401S'
    PolicyName ApplicationGatewaySslPolicyName `json:"policyName,omitempty"`
    // CipherSuites - Ssl cipher suites to be enabled in the specified order to application gateway.
    CipherSuites *[]ApplicationGatewaySslCipherSuite `json:"cipherSuites,omitempty"`
    // MinProtocolVersion - Minimum version of Ssl protocol to be supported on application gateway. Possible values include: 'ApplicationGatewaySslProtocolTLSv10', 'ApplicationGatewaySslProtocolTLSv11', 'ApplicationGatewaySslProtocolTLSv12'
    MinProtocolVersion ApplicationGatewaySslProtocol `json:"minProtocolVersion,omitempty"`
}

type ApplicationGatewaySslPolicyName

ApplicationGatewaySslPolicyName enumerates the values for application gateway ssl policy name.

type ApplicationGatewaySslPolicyName string
const (
    // ApplicationGatewaySslPolicyNameAppGwSslPolicy20150501 ...
    ApplicationGatewaySslPolicyNameAppGwSslPolicy20150501 ApplicationGatewaySslPolicyName = "AppGwSslPolicy20150501"
    // ApplicationGatewaySslPolicyNameAppGwSslPolicy20170401 ...
    ApplicationGatewaySslPolicyNameAppGwSslPolicy20170401 ApplicationGatewaySslPolicyName = "AppGwSslPolicy20170401"
    // ApplicationGatewaySslPolicyNameAppGwSslPolicy20170401S ...
    ApplicationGatewaySslPolicyNameAppGwSslPolicy20170401S ApplicationGatewaySslPolicyName = "AppGwSslPolicy20170401S"
)

func PossibleApplicationGatewaySslPolicyNameValues

func PossibleApplicationGatewaySslPolicyNameValues() []ApplicationGatewaySslPolicyName

PossibleApplicationGatewaySslPolicyNameValues returns an array of possible values for the ApplicationGatewaySslPolicyName const type.

type ApplicationGatewaySslPolicyType

ApplicationGatewaySslPolicyType enumerates the values for application gateway ssl policy type.

type ApplicationGatewaySslPolicyType string
const (
    // ApplicationGatewaySslPolicyTypeCustom ...
    ApplicationGatewaySslPolicyTypeCustom ApplicationGatewaySslPolicyType = "Custom"
    // ApplicationGatewaySslPolicyTypePredefined ...
    ApplicationGatewaySslPolicyTypePredefined ApplicationGatewaySslPolicyType = "Predefined"
)

func PossibleApplicationGatewaySslPolicyTypeValues

func PossibleApplicationGatewaySslPolicyTypeValues() []ApplicationGatewaySslPolicyType

PossibleApplicationGatewaySslPolicyTypeValues returns an array of possible values for the ApplicationGatewaySslPolicyType const type.

type ApplicationGatewaySslPredefinedPolicy

ApplicationGatewaySslPredefinedPolicy an Ssl predefined policy.

type ApplicationGatewaySslPredefinedPolicy struct {
    autorest.Response `json:"-"`
    // Name - Name of the Ssl predefined policy.
    Name *string `json:"name,omitempty"`
    // ApplicationGatewaySslPredefinedPolicyPropertiesFormat - Properties of the application gateway SSL predefined policy.
    *ApplicationGatewaySslPredefinedPolicyPropertiesFormat `json:"properties,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (ApplicationGatewaySslPredefinedPolicy) MarshalJSON

func (agspp ApplicationGatewaySslPredefinedPolicy) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewaySslPredefinedPolicy.

func (*ApplicationGatewaySslPredefinedPolicy) UnmarshalJSON

func (agspp *ApplicationGatewaySslPredefinedPolicy) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ApplicationGatewaySslPredefinedPolicy struct.

type ApplicationGatewaySslPredefinedPolicyPropertiesFormat

ApplicationGatewaySslPredefinedPolicyPropertiesFormat properties of ApplicationGatewaySslPredefinedPolicy.

type ApplicationGatewaySslPredefinedPolicyPropertiesFormat struct {
    // CipherSuites - Ssl cipher suites to be enabled in the specified order for application gateway.
    CipherSuites *[]ApplicationGatewaySslCipherSuite `json:"cipherSuites,omitempty"`
    // MinProtocolVersion - Minimum version of Ssl protocol to be supported on application gateway. Possible values include: 'ApplicationGatewaySslProtocolTLSv10', 'ApplicationGatewaySslProtocolTLSv11', 'ApplicationGatewaySslProtocolTLSv12'
    MinProtocolVersion ApplicationGatewaySslProtocol `json:"minProtocolVersion,omitempty"`
}

type ApplicationGatewaySslProfile

ApplicationGatewaySslProfile SSL profile of an application gateway.

type ApplicationGatewaySslProfile struct {
    // ApplicationGatewaySslProfilePropertiesFormat - Properties of the application gateway SSL profile.
    *ApplicationGatewaySslProfilePropertiesFormat `json:"properties,omitempty"`
    // Name - Name of the SSL profile that is unique within an Application Gateway.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Type of the resource.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (ApplicationGatewaySslProfile) MarshalJSON

func (agsp ApplicationGatewaySslProfile) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewaySslProfile.

func (*ApplicationGatewaySslProfile) UnmarshalJSON

func (agsp *ApplicationGatewaySslProfile) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ApplicationGatewaySslProfile struct.

type ApplicationGatewaySslProfilePropertiesFormat

ApplicationGatewaySslProfilePropertiesFormat properties of SSL profile of an application gateway.

type ApplicationGatewaySslProfilePropertiesFormat struct {
    // TrustedClientCertificates - Array of references to application gateway trusted client certificates.
    TrustedClientCertificates *[]SubResource `json:"trustedClientCertificates,omitempty"`
    // SslPolicy - SSL policy of the application gateway resource.
    SslPolicy *ApplicationGatewaySslPolicy `json:"sslPolicy,omitempty"`
    // ClientAuthConfiguration - Client authentication configuration of the application gateway resource.
    ClientAuthConfiguration *ApplicationGatewayClientAuthConfiguration `json:"clientAuthConfiguration,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the HTTP listener resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (ApplicationGatewaySslProfilePropertiesFormat) MarshalJSON

func (agsppf ApplicationGatewaySslProfilePropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewaySslProfilePropertiesFormat.

type ApplicationGatewaySslProtocol

ApplicationGatewaySslProtocol enumerates the values for application gateway ssl protocol.

type ApplicationGatewaySslProtocol string
const (
    // ApplicationGatewaySslProtocolTLSv10 ...
    ApplicationGatewaySslProtocolTLSv10 ApplicationGatewaySslProtocol = "TLSv1_0"
    // ApplicationGatewaySslProtocolTLSv11 ...
    ApplicationGatewaySslProtocolTLSv11 ApplicationGatewaySslProtocol = "TLSv1_1"
    // ApplicationGatewaySslProtocolTLSv12 ...
    ApplicationGatewaySslProtocolTLSv12 ApplicationGatewaySslProtocol = "TLSv1_2"
)

func PossibleApplicationGatewaySslProtocolValues

func PossibleApplicationGatewaySslProtocolValues() []ApplicationGatewaySslProtocol

PossibleApplicationGatewaySslProtocolValues returns an array of possible values for the ApplicationGatewaySslProtocol const type.

type ApplicationGatewayTier

ApplicationGatewayTier enumerates the values for application gateway tier.

type ApplicationGatewayTier string
const (
    // ApplicationGatewayTierStandard ...
    ApplicationGatewayTierStandard ApplicationGatewayTier = "Standard"
    // ApplicationGatewayTierStandardV2 ...
    ApplicationGatewayTierStandardV2 ApplicationGatewayTier = "Standard_v2"
    // ApplicationGatewayTierWAF ...
    ApplicationGatewayTierWAF ApplicationGatewayTier = "WAF"
    // ApplicationGatewayTierWAFV2 ...
    ApplicationGatewayTierWAFV2 ApplicationGatewayTier = "WAF_v2"
)

func PossibleApplicationGatewayTierValues

func PossibleApplicationGatewayTierValues() []ApplicationGatewayTier

PossibleApplicationGatewayTierValues returns an array of possible values for the ApplicationGatewayTier const type.

type ApplicationGatewayTrustedClientCertificate

ApplicationGatewayTrustedClientCertificate trusted client certificates of an application gateway.

type ApplicationGatewayTrustedClientCertificate struct {
    // ApplicationGatewayTrustedClientCertificatePropertiesFormat - Properties of the application gateway trusted client certificate.
    *ApplicationGatewayTrustedClientCertificatePropertiesFormat `json:"properties,omitempty"`
    // Name - Name of the trusted client certificate that is unique within an Application Gateway.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Type of the resource.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (ApplicationGatewayTrustedClientCertificate) MarshalJSON

func (agtcc ApplicationGatewayTrustedClientCertificate) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayTrustedClientCertificate.

func (*ApplicationGatewayTrustedClientCertificate) UnmarshalJSON

func (agtcc *ApplicationGatewayTrustedClientCertificate) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ApplicationGatewayTrustedClientCertificate struct.

type ApplicationGatewayTrustedClientCertificatePropertiesFormat

ApplicationGatewayTrustedClientCertificatePropertiesFormat trusted client certificates properties of an application gateway.

type ApplicationGatewayTrustedClientCertificatePropertiesFormat struct {
    // Data - Certificate public data.
    Data *string `json:"data,omitempty"`
    // ValidatedCertData - READ-ONLY; Validated certificate data.
    ValidatedCertData *string `json:"validatedCertData,omitempty"`
    // ClientCertIssuerDN - READ-ONLY; Distinguished name of client certificate issuer.
    ClientCertIssuerDN *string `json:"clientCertIssuerDN,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the trusted client certificate resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (ApplicationGatewayTrustedClientCertificatePropertiesFormat) MarshalJSON

func (agtccpf ApplicationGatewayTrustedClientCertificatePropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayTrustedClientCertificatePropertiesFormat.

type ApplicationGatewayTrustedRootCertificate

ApplicationGatewayTrustedRootCertificate trusted Root certificates of an application gateway.

type ApplicationGatewayTrustedRootCertificate struct {
    // ApplicationGatewayTrustedRootCertificatePropertiesFormat - Properties of the application gateway trusted root certificate.
    *ApplicationGatewayTrustedRootCertificatePropertiesFormat `json:"properties,omitempty"`
    // Name - Name of the trusted root certificate that is unique within an Application Gateway.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Type of the resource.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (ApplicationGatewayTrustedRootCertificate) MarshalJSON

func (agtrc ApplicationGatewayTrustedRootCertificate) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayTrustedRootCertificate.

func (*ApplicationGatewayTrustedRootCertificate) UnmarshalJSON

func (agtrc *ApplicationGatewayTrustedRootCertificate) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ApplicationGatewayTrustedRootCertificate struct.

type ApplicationGatewayTrustedRootCertificatePropertiesFormat

ApplicationGatewayTrustedRootCertificatePropertiesFormat trusted Root certificates properties of an application gateway.

type ApplicationGatewayTrustedRootCertificatePropertiesFormat struct {
    // Data - Certificate public data.
    Data *string `json:"data,omitempty"`
    // KeyVaultSecretID - Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
    KeyVaultSecretID *string `json:"keyVaultSecretId,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the trusted root certificate resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (ApplicationGatewayTrustedRootCertificatePropertiesFormat) MarshalJSON

func (agtrcpf ApplicationGatewayTrustedRootCertificatePropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayTrustedRootCertificatePropertiesFormat.

type ApplicationGatewayURLConfiguration

ApplicationGatewayURLConfiguration url configuration of the Actions set in Application Gateway.

type ApplicationGatewayURLConfiguration struct {
    // ModifiedPath - Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null.
    ModifiedPath *string `json:"modifiedPath,omitempty"`
    // ModifiedQueryString - Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null.
    ModifiedQueryString *string `json:"modifiedQueryString,omitempty"`
    // Reroute - If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false.
    Reroute *bool `json:"reroute,omitempty"`
}

type ApplicationGatewayURLPathMap

ApplicationGatewayURLPathMap urlPathMaps give a url path to the backend mapping information for PathBasedRouting.

type ApplicationGatewayURLPathMap struct {
    // ApplicationGatewayURLPathMapPropertiesFormat - Properties of the application gateway URL path map.
    *ApplicationGatewayURLPathMapPropertiesFormat `json:"properties,omitempty"`
    // Name - Name of the URL path map that is unique within an Application Gateway.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Type of the resource.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (ApplicationGatewayURLPathMap) MarshalJSON

func (agupm ApplicationGatewayURLPathMap) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayURLPathMap.

func (*ApplicationGatewayURLPathMap) UnmarshalJSON

func (agupm *ApplicationGatewayURLPathMap) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ApplicationGatewayURLPathMap struct.

type ApplicationGatewayURLPathMapPropertiesFormat

ApplicationGatewayURLPathMapPropertiesFormat properties of UrlPathMap of the application gateway.

type ApplicationGatewayURLPathMapPropertiesFormat struct {
    // DefaultBackendAddressPool - Default backend address pool resource of URL path map.
    DefaultBackendAddressPool *SubResource `json:"defaultBackendAddressPool,omitempty"`
    // DefaultBackendHTTPSettings - Default backend http settings resource of URL path map.
    DefaultBackendHTTPSettings *SubResource `json:"defaultBackendHttpSettings,omitempty"`
    // DefaultRewriteRuleSet - Default Rewrite rule set resource of URL path map.
    DefaultRewriteRuleSet *SubResource `json:"defaultRewriteRuleSet,omitempty"`
    // DefaultRedirectConfiguration - Default redirect configuration resource of URL path map.
    DefaultRedirectConfiguration *SubResource `json:"defaultRedirectConfiguration,omitempty"`
    // DefaultLoadDistributionPolicy - Default Load Distribution Policy resource of URL path map.
    DefaultLoadDistributionPolicy *SubResource `json:"defaultLoadDistributionPolicy,omitempty"`
    // PathRules - Path rule of URL path map resource.
    PathRules *[]ApplicationGatewayPathRule `json:"pathRules,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the URL path map resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (ApplicationGatewayURLPathMapPropertiesFormat) MarshalJSON

func (agupmpf ApplicationGatewayURLPathMapPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationGatewayURLPathMapPropertiesFormat.

type ApplicationGatewayWebApplicationFirewallConfiguration

ApplicationGatewayWebApplicationFirewallConfiguration application gateway web application firewall configuration.

type ApplicationGatewayWebApplicationFirewallConfiguration struct {
    // Enabled - Whether the web application firewall is enabled or not.
    Enabled *bool `json:"enabled,omitempty"`
    // FirewallMode - Web application firewall mode. Possible values include: 'ApplicationGatewayFirewallModeDetection', 'ApplicationGatewayFirewallModePrevention'
    FirewallMode ApplicationGatewayFirewallMode `json:"firewallMode,omitempty"`
    // RuleSetType - The type of the web application firewall rule set. Possible values are: 'OWASP'.
    RuleSetType *string `json:"ruleSetType,omitempty"`
    // RuleSetVersion - The version of the rule set type.
    RuleSetVersion *string `json:"ruleSetVersion,omitempty"`
    // DisabledRuleGroups - The disabled rule groups.
    DisabledRuleGroups *[]ApplicationGatewayFirewallDisabledRuleGroup `json:"disabledRuleGroups,omitempty"`
    // RequestBodyCheck - Whether allow WAF to check request Body.
    RequestBodyCheck *bool `json:"requestBodyCheck,omitempty"`
    // MaxRequestBodySize - Maximum request body size for WAF.
    MaxRequestBodySize *int32 `json:"maxRequestBodySize,omitempty"`
    // MaxRequestBodySizeInKb - Maximum request body size in Kb for WAF.
    MaxRequestBodySizeInKb *int32 `json:"maxRequestBodySizeInKb,omitempty"`
    // FileUploadLimitInMb - Maximum file upload size in Mb for WAF.
    FileUploadLimitInMb *int32 `json:"fileUploadLimitInMb,omitempty"`
    // Exclusions - The exclusion list.
    Exclusions *[]ApplicationGatewayFirewallExclusion `json:"exclusions,omitempty"`
}

type ApplicationGatewaysBackendHealthFuture

ApplicationGatewaysBackendHealthFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ApplicationGatewaysBackendHealthFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ApplicationGatewaysClient) (ApplicationGatewayBackendHealth, error)
}

func (*ApplicationGatewaysBackendHealthFuture) UnmarshalJSON

func (future *ApplicationGatewaysBackendHealthFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ApplicationGatewaysBackendHealthOnDemandFuture

ApplicationGatewaysBackendHealthOnDemandFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ApplicationGatewaysBackendHealthOnDemandFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ApplicationGatewaysClient) (ApplicationGatewayBackendHealthOnDemand, error)
}

func (*ApplicationGatewaysBackendHealthOnDemandFuture) UnmarshalJSON

func (future *ApplicationGatewaysBackendHealthOnDemandFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ApplicationGatewaysClient

ApplicationGatewaysClient is the network Client

type ApplicationGatewaysClient struct {
    BaseClient
}

func NewApplicationGatewaysClient

func NewApplicationGatewaysClient(subscriptionID string) ApplicationGatewaysClient

NewApplicationGatewaysClient creates an instance of the ApplicationGatewaysClient client.

func NewApplicationGatewaysClientWithBaseURI

func NewApplicationGatewaysClientWithBaseURI(baseURI string, subscriptionID string) ApplicationGatewaysClient

NewApplicationGatewaysClientWithBaseURI creates an instance of the ApplicationGatewaysClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (ApplicationGatewaysClient) BackendHealth

func (client ApplicationGatewaysClient) BackendHealth(ctx context.Context, resourceGroupName string, applicationGatewayName string, expand string) (result ApplicationGatewaysBackendHealthFuture, err error)

BackendHealth gets the backend health of the specified application gateway in a resource group. Parameters: resourceGroupName - the name of the resource group. applicationGatewayName - the name of the application gateway. expand - expands BackendAddressPool and BackendHttpSettings referenced in backend health.

func (ApplicationGatewaysClient) BackendHealthOnDemand

func (client ApplicationGatewaysClient) BackendHealthOnDemand(ctx context.Context, resourceGroupName string, applicationGatewayName string, probeRequest ApplicationGatewayOnDemandProbe, expand string) (result ApplicationGatewaysBackendHealthOnDemandFuture, err error)

BackendHealthOnDemand gets the backend health for given combination of backend pool and http setting of the specified application gateway in a resource group. Parameters: resourceGroupName - the name of the resource group. applicationGatewayName - the name of the application gateway. probeRequest - request body for on-demand test probe operation. expand - expands BackendAddressPool and BackendHttpSettings referenced in backend health.

func (ApplicationGatewaysClient) BackendHealthOnDemandPreparer

func (client ApplicationGatewaysClient) BackendHealthOnDemandPreparer(ctx context.Context, resourceGroupName string, applicationGatewayName string, probeRequest ApplicationGatewayOnDemandProbe, expand string) (*http.Request, error)

BackendHealthOnDemandPreparer prepares the BackendHealthOnDemand request.

func (ApplicationGatewaysClient) BackendHealthOnDemandResponder

func (client ApplicationGatewaysClient) BackendHealthOnDemandResponder(resp *http.Response) (result ApplicationGatewayBackendHealthOnDemand, err error)

BackendHealthOnDemandResponder handles the response to the BackendHealthOnDemand request. The method always closes the http.Response Body.

func (ApplicationGatewaysClient) BackendHealthOnDemandSender

func (client ApplicationGatewaysClient) BackendHealthOnDemandSender(req *http.Request) (future ApplicationGatewaysBackendHealthOnDemandFuture, err error)

BackendHealthOnDemandSender sends the BackendHealthOnDemand request. The method will close the http.Response Body if it receives an error.

func (ApplicationGatewaysClient) BackendHealthPreparer

func (client ApplicationGatewaysClient) BackendHealthPreparer(ctx context.Context, resourceGroupName string, applicationGatewayName string, expand string) (*http.Request, error)

BackendHealthPreparer prepares the BackendHealth request.

func (ApplicationGatewaysClient) BackendHealthResponder

func (client ApplicationGatewaysClient) BackendHealthResponder(resp *http.Response) (result ApplicationGatewayBackendHealth, err error)

BackendHealthResponder handles the response to the BackendHealth request. The method always closes the http.Response Body.

func (ApplicationGatewaysClient) BackendHealthSender

func (client ApplicationGatewaysClient) BackendHealthSender(req *http.Request) (future ApplicationGatewaysBackendHealthFuture, err error)

BackendHealthSender sends the BackendHealth request. The method will close the http.Response Body if it receives an error.

func (ApplicationGatewaysClient) CreateOrUpdate

func (client ApplicationGatewaysClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, applicationGatewayName string, parameters ApplicationGateway) (result ApplicationGatewaysCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates the specified application gateway. Parameters: resourceGroupName - the name of the resource group. applicationGatewayName - the name of the application gateway. parameters - parameters supplied to the create or update application gateway operation.

func (ApplicationGatewaysClient) CreateOrUpdatePreparer

func (client ApplicationGatewaysClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, applicationGatewayName string, parameters ApplicationGateway) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (ApplicationGatewaysClient) CreateOrUpdateResponder

func (client ApplicationGatewaysClient) CreateOrUpdateResponder(resp *http.Response) (result ApplicationGateway, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (ApplicationGatewaysClient) CreateOrUpdateSender

func (client ApplicationGatewaysClient) CreateOrUpdateSender(req *http.Request) (future ApplicationGatewaysCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (ApplicationGatewaysClient) Delete

func (client ApplicationGatewaysClient) Delete(ctx context.Context, resourceGroupName string, applicationGatewayName string) (result ApplicationGatewaysDeleteFuture, err error)

Delete deletes the specified application gateway. Parameters: resourceGroupName - the name of the resource group. applicationGatewayName - the name of the application gateway.

func (ApplicationGatewaysClient) DeletePreparer

func (client ApplicationGatewaysClient) DeletePreparer(ctx context.Context, resourceGroupName string, applicationGatewayName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (ApplicationGatewaysClient) DeleteResponder

func (client ApplicationGatewaysClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (ApplicationGatewaysClient) DeleteSender

func (client ApplicationGatewaysClient) DeleteSender(req *http.Request) (future ApplicationGatewaysDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (ApplicationGatewaysClient) Get

func (client ApplicationGatewaysClient) Get(ctx context.Context, resourceGroupName string, applicationGatewayName string) (result ApplicationGateway, err error)

Get gets the specified application gateway. Parameters: resourceGroupName - the name of the resource group. applicationGatewayName - the name of the application gateway.

func (ApplicationGatewaysClient) GetPreparer

func (client ApplicationGatewaysClient) GetPreparer(ctx context.Context, resourceGroupName string, applicationGatewayName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (ApplicationGatewaysClient) GetResponder

func (client ApplicationGatewaysClient) GetResponder(resp *http.Response) (result ApplicationGateway, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (ApplicationGatewaysClient) GetSender

func (client ApplicationGatewaysClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (ApplicationGatewaysClient) GetSslPredefinedPolicy

func (client ApplicationGatewaysClient) GetSslPredefinedPolicy(ctx context.Context, predefinedPolicyName string) (result ApplicationGatewaySslPredefinedPolicy, err error)

GetSslPredefinedPolicy gets Ssl predefined policy with the specified policy name. Parameters: predefinedPolicyName - name of Ssl predefined policy.

func (ApplicationGatewaysClient) GetSslPredefinedPolicyPreparer

func (client ApplicationGatewaysClient) GetSslPredefinedPolicyPreparer(ctx context.Context, predefinedPolicyName string) (*http.Request, error)

GetSslPredefinedPolicyPreparer prepares the GetSslPredefinedPolicy request.

func (ApplicationGatewaysClient) GetSslPredefinedPolicyResponder

func (client ApplicationGatewaysClient) GetSslPredefinedPolicyResponder(resp *http.Response) (result ApplicationGatewaySslPredefinedPolicy, err error)

GetSslPredefinedPolicyResponder handles the response to the GetSslPredefinedPolicy request. The method always closes the http.Response Body.

func (ApplicationGatewaysClient) GetSslPredefinedPolicySender

func (client ApplicationGatewaysClient) GetSslPredefinedPolicySender(req *http.Request) (*http.Response, error)

GetSslPredefinedPolicySender sends the GetSslPredefinedPolicy request. The method will close the http.Response Body if it receives an error.

func (ApplicationGatewaysClient) List

func (client ApplicationGatewaysClient) List(ctx context.Context, resourceGroupName string) (result ApplicationGatewayListResultPage, err error)

List lists all application gateways in a resource group. Parameters: resourceGroupName - the name of the resource group.

func (ApplicationGatewaysClient) ListAll

func (client ApplicationGatewaysClient) ListAll(ctx context.Context) (result ApplicationGatewayListResultPage, err error)

ListAll gets all the application gateways in a subscription.

func (ApplicationGatewaysClient) ListAllComplete

func (client ApplicationGatewaysClient) ListAllComplete(ctx context.Context) (result ApplicationGatewayListResultIterator, err error)

ListAllComplete enumerates all values, automatically crossing page boundaries as required.

func (ApplicationGatewaysClient) ListAllPreparer

func (client ApplicationGatewaysClient) ListAllPreparer(ctx context.Context) (*http.Request, error)

ListAllPreparer prepares the ListAll request.

func (ApplicationGatewaysClient) ListAllResponder

func (client ApplicationGatewaysClient) ListAllResponder(resp *http.Response) (result ApplicationGatewayListResult, err error)

ListAllResponder handles the response to the ListAll request. The method always closes the http.Response Body.

func (ApplicationGatewaysClient) ListAllSender

func (client ApplicationGatewaysClient) ListAllSender(req *http.Request) (*http.Response, error)

ListAllSender sends the ListAll request. The method will close the http.Response Body if it receives an error.

func (ApplicationGatewaysClient) ListAvailableRequestHeaders

func (client ApplicationGatewaysClient) ListAvailableRequestHeaders(ctx context.Context) (result ListString, err error)

ListAvailableRequestHeaders lists all available request headers.

func (ApplicationGatewaysClient) ListAvailableRequestHeadersPreparer

func (client ApplicationGatewaysClient) ListAvailableRequestHeadersPreparer(ctx context.Context) (*http.Request, error)

ListAvailableRequestHeadersPreparer prepares the ListAvailableRequestHeaders request.

func (ApplicationGatewaysClient) ListAvailableRequestHeadersResponder

func (client ApplicationGatewaysClient) ListAvailableRequestHeadersResponder(resp *http.Response) (result ListString, err error)

ListAvailableRequestHeadersResponder handles the response to the ListAvailableRequestHeaders request. The method always closes the http.Response Body.

func (ApplicationGatewaysClient) ListAvailableRequestHeadersSender

func (client ApplicationGatewaysClient) ListAvailableRequestHeadersSender(req *http.Request) (*http.Response, error)

ListAvailableRequestHeadersSender sends the ListAvailableRequestHeaders request. The method will close the http.Response Body if it receives an error.

func (ApplicationGatewaysClient) ListAvailableResponseHeaders

func (client ApplicationGatewaysClient) ListAvailableResponseHeaders(ctx context.Context) (result ListString, err error)

ListAvailableResponseHeaders lists all available response headers.

func (ApplicationGatewaysClient) ListAvailableResponseHeadersPreparer

func (client ApplicationGatewaysClient) ListAvailableResponseHeadersPreparer(ctx context.Context) (*http.Request, error)

ListAvailableResponseHeadersPreparer prepares the ListAvailableResponseHeaders request.

func (ApplicationGatewaysClient) ListAvailableResponseHeadersResponder

func (client ApplicationGatewaysClient) ListAvailableResponseHeadersResponder(resp *http.Response) (result ListString, err error)

ListAvailableResponseHeadersResponder handles the response to the ListAvailableResponseHeaders request. The method always closes the http.Response Body.

func (ApplicationGatewaysClient) ListAvailableResponseHeadersSender

func (client ApplicationGatewaysClient) ListAvailableResponseHeadersSender(req *http.Request) (*http.Response, error)

ListAvailableResponseHeadersSender sends the ListAvailableResponseHeaders request. The method will close the http.Response Body if it receives an error.

func (ApplicationGatewaysClient) ListAvailableServerVariables

func (client ApplicationGatewaysClient) ListAvailableServerVariables(ctx context.Context) (result ListString, err error)

ListAvailableServerVariables lists all available server variables.

func (ApplicationGatewaysClient) ListAvailableServerVariablesPreparer

func (client ApplicationGatewaysClient) ListAvailableServerVariablesPreparer(ctx context.Context) (*http.Request, error)

ListAvailableServerVariablesPreparer prepares the ListAvailableServerVariables request.

func (ApplicationGatewaysClient) ListAvailableServerVariablesResponder

func (client ApplicationGatewaysClient) ListAvailableServerVariablesResponder(resp *http.Response) (result ListString, err error)

ListAvailableServerVariablesResponder handles the response to the ListAvailableServerVariables request. The method always closes the http.Response Body.

func (ApplicationGatewaysClient) ListAvailableServerVariablesSender

func (client ApplicationGatewaysClient) ListAvailableServerVariablesSender(req *http.Request) (*http.Response, error)

ListAvailableServerVariablesSender sends the ListAvailableServerVariables request. The method will close the http.Response Body if it receives an error.

func (ApplicationGatewaysClient) ListAvailableSslOptions

func (client ApplicationGatewaysClient) ListAvailableSslOptions(ctx context.Context) (result ApplicationGatewayAvailableSslOptions, err error)

ListAvailableSslOptions lists available Ssl options for configuring Ssl policy.

func (ApplicationGatewaysClient) ListAvailableSslOptionsPreparer

func (client ApplicationGatewaysClient) ListAvailableSslOptionsPreparer(ctx context.Context) (*http.Request, error)

ListAvailableSslOptionsPreparer prepares the ListAvailableSslOptions request.

func (ApplicationGatewaysClient) ListAvailableSslOptionsResponder

func (client ApplicationGatewaysClient) ListAvailableSslOptionsResponder(resp *http.Response) (result ApplicationGatewayAvailableSslOptions, err error)

ListAvailableSslOptionsResponder handles the response to the ListAvailableSslOptions request. The method always closes the http.Response Body.

func (ApplicationGatewaysClient) ListAvailableSslOptionsSender

func (client ApplicationGatewaysClient) ListAvailableSslOptionsSender(req *http.Request) (*http.Response, error)

ListAvailableSslOptionsSender sends the ListAvailableSslOptions request. The method will close the http.Response Body if it receives an error.

func (ApplicationGatewaysClient) ListAvailableSslPredefinedPolicies

func (client ApplicationGatewaysClient) ListAvailableSslPredefinedPolicies(ctx context.Context) (result ApplicationGatewayAvailableSslPredefinedPoliciesPage, err error)

ListAvailableSslPredefinedPolicies lists all SSL predefined policies for configuring Ssl policy.

func (ApplicationGatewaysClient) ListAvailableSslPredefinedPoliciesComplete

func (client ApplicationGatewaysClient) ListAvailableSslPredefinedPoliciesComplete(ctx context.Context) (result ApplicationGatewayAvailableSslPredefinedPoliciesIterator, err error)

ListAvailableSslPredefinedPoliciesComplete enumerates all values, automatically crossing page boundaries as required.

func (ApplicationGatewaysClient) ListAvailableSslPredefinedPoliciesPreparer

func (client ApplicationGatewaysClient) ListAvailableSslPredefinedPoliciesPreparer(ctx context.Context) (*http.Request, error)

ListAvailableSslPredefinedPoliciesPreparer prepares the ListAvailableSslPredefinedPolicies request.

func (ApplicationGatewaysClient) ListAvailableSslPredefinedPoliciesResponder

func (client ApplicationGatewaysClient) ListAvailableSslPredefinedPoliciesResponder(resp *http.Response) (result ApplicationGatewayAvailableSslPredefinedPolicies, err error)

ListAvailableSslPredefinedPoliciesResponder handles the response to the ListAvailableSslPredefinedPolicies request. The method always closes the http.Response Body.

func (ApplicationGatewaysClient) ListAvailableSslPredefinedPoliciesSender

func (client ApplicationGatewaysClient) ListAvailableSslPredefinedPoliciesSender(req *http.Request) (*http.Response, error)

ListAvailableSslPredefinedPoliciesSender sends the ListAvailableSslPredefinedPolicies request. The method will close the http.Response Body if it receives an error.

func (ApplicationGatewaysClient) ListAvailableWafRuleSets

func (client ApplicationGatewaysClient) ListAvailableWafRuleSets(ctx context.Context) (result ApplicationGatewayAvailableWafRuleSetsResult, err error)

ListAvailableWafRuleSets lists all available web application firewall rule sets.

func (ApplicationGatewaysClient) ListAvailableWafRuleSetsPreparer

func (client ApplicationGatewaysClient) ListAvailableWafRuleSetsPreparer(ctx context.Context) (*http.Request, error)

ListAvailableWafRuleSetsPreparer prepares the ListAvailableWafRuleSets request.

func (ApplicationGatewaysClient) ListAvailableWafRuleSetsResponder

func (client ApplicationGatewaysClient) ListAvailableWafRuleSetsResponder(resp *http.Response) (result ApplicationGatewayAvailableWafRuleSetsResult, err error)

ListAvailableWafRuleSetsResponder handles the response to the ListAvailableWafRuleSets request. The method always closes the http.Response Body.

func (ApplicationGatewaysClient) ListAvailableWafRuleSetsSender

func (client ApplicationGatewaysClient) ListAvailableWafRuleSetsSender(req *http.Request) (*http.Response, error)

ListAvailableWafRuleSetsSender sends the ListAvailableWafRuleSets request. The method will close the http.Response Body if it receives an error.

func (ApplicationGatewaysClient) ListComplete

func (client ApplicationGatewaysClient) ListComplete(ctx context.Context, resourceGroupName string) (result ApplicationGatewayListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (ApplicationGatewaysClient) ListPreparer

func (client ApplicationGatewaysClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListPreparer prepares the List request.

func (ApplicationGatewaysClient) ListResponder

func (client ApplicationGatewaysClient) ListResponder(resp *http.Response) (result ApplicationGatewayListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (ApplicationGatewaysClient) ListSender

func (client ApplicationGatewaysClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (ApplicationGatewaysClient) Start

func (client ApplicationGatewaysClient) Start(ctx context.Context, resourceGroupName string, applicationGatewayName string) (result ApplicationGatewaysStartFuture, err error)

Start starts the specified application gateway. Parameters: resourceGroupName - the name of the resource group. applicationGatewayName - the name of the application gateway.

func (ApplicationGatewaysClient) StartPreparer

func (client ApplicationGatewaysClient) StartPreparer(ctx context.Context, resourceGroupName string, applicationGatewayName string) (*http.Request, error)

StartPreparer prepares the Start request.

func (ApplicationGatewaysClient) StartResponder

func (client ApplicationGatewaysClient) StartResponder(resp *http.Response) (result autorest.Response, err error)

StartResponder handles the response to the Start request. The method always closes the http.Response Body.

func (ApplicationGatewaysClient) StartSender

func (client ApplicationGatewaysClient) StartSender(req *http.Request) (future ApplicationGatewaysStartFuture, err error)

StartSender sends the Start request. The method will close the http.Response Body if it receives an error.

func (ApplicationGatewaysClient) Stop

func (client ApplicationGatewaysClient) Stop(ctx context.Context, resourceGroupName string, applicationGatewayName string) (result ApplicationGatewaysStopFuture, err error)

Stop stops the specified application gateway in a resource group. Parameters: resourceGroupName - the name of the resource group. applicationGatewayName - the name of the application gateway.

func (ApplicationGatewaysClient) StopPreparer

func (client ApplicationGatewaysClient) StopPreparer(ctx context.Context, resourceGroupName string, applicationGatewayName string) (*http.Request, error)

StopPreparer prepares the Stop request.

func (ApplicationGatewaysClient) StopResponder

func (client ApplicationGatewaysClient) StopResponder(resp *http.Response) (result autorest.Response, err error)

StopResponder handles the response to the Stop request. The method always closes the http.Response Body.

func (ApplicationGatewaysClient) StopSender

func (client ApplicationGatewaysClient) StopSender(req *http.Request) (future ApplicationGatewaysStopFuture, err error)

StopSender sends the Stop request. The method will close the http.Response Body if it receives an error.

func (ApplicationGatewaysClient) UpdateTags

func (client ApplicationGatewaysClient) UpdateTags(ctx context.Context, resourceGroupName string, applicationGatewayName string, parameters TagsObject) (result ApplicationGateway, err error)

UpdateTags updates the specified application gateway tags. Parameters: resourceGroupName - the name of the resource group. applicationGatewayName - the name of the application gateway. parameters - parameters supplied to update application gateway tags.

func (ApplicationGatewaysClient) UpdateTagsPreparer

func (client ApplicationGatewaysClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, applicationGatewayName string, parameters TagsObject) (*http.Request, error)

UpdateTagsPreparer prepares the UpdateTags request.

func (ApplicationGatewaysClient) UpdateTagsResponder

func (client ApplicationGatewaysClient) UpdateTagsResponder(resp *http.Response) (result ApplicationGateway, err error)

UpdateTagsResponder handles the response to the UpdateTags request. The method always closes the http.Response Body.

func (ApplicationGatewaysClient) UpdateTagsSender

func (client ApplicationGatewaysClient) UpdateTagsSender(req *http.Request) (*http.Response, error)

UpdateTagsSender sends the UpdateTags request. The method will close the http.Response Body if it receives an error.

type ApplicationGatewaysCreateOrUpdateFuture

ApplicationGatewaysCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ApplicationGatewaysCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ApplicationGatewaysClient) (ApplicationGateway, error)
}

func (*ApplicationGatewaysCreateOrUpdateFuture) UnmarshalJSON

func (future *ApplicationGatewaysCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ApplicationGatewaysDeleteFuture

ApplicationGatewaysDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ApplicationGatewaysDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ApplicationGatewaysClient) (autorest.Response, error)
}

func (*ApplicationGatewaysDeleteFuture) UnmarshalJSON

func (future *ApplicationGatewaysDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ApplicationGatewaysStartFuture

ApplicationGatewaysStartFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ApplicationGatewaysStartFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ApplicationGatewaysClient) (autorest.Response, error)
}

func (*ApplicationGatewaysStartFuture) UnmarshalJSON

func (future *ApplicationGatewaysStartFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ApplicationGatewaysStopFuture

ApplicationGatewaysStopFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ApplicationGatewaysStopFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ApplicationGatewaysClient) (autorest.Response, error)
}

func (*ApplicationGatewaysStopFuture) UnmarshalJSON

func (future *ApplicationGatewaysStopFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ApplicationRule

ApplicationRule rule of type application.

type ApplicationRule struct {
    // SourceAddresses - List of source IP addresses for this rule.
    SourceAddresses *[]string `json:"sourceAddresses,omitempty"`
    // DestinationAddresses - List of destination IP addresses or Service Tags.
    DestinationAddresses *[]string `json:"destinationAddresses,omitempty"`
    // Protocols - Array of Application Protocols.
    Protocols *[]FirewallPolicyRuleApplicationProtocol `json:"protocols,omitempty"`
    // TargetFqdns - List of FQDNs for this rule.
    TargetFqdns *[]string `json:"targetFqdns,omitempty"`
    // TargetUrls - List of Urls for this rule condition.
    TargetUrls *[]string `json:"targetUrls,omitempty"`
    // FqdnTags - List of FQDN Tags for this rule.
    FqdnTags *[]string `json:"fqdnTags,omitempty"`
    // SourceIPGroups - List of source IpGroups for this rule.
    SourceIPGroups *[]string `json:"sourceIpGroups,omitempty"`
    // TerminateTLS - Terminate TLS connections for this rule.
    TerminateTLS *bool `json:"terminateTLS,omitempty"`
    // WebCategories - List of destination azure web categories.
    WebCategories *[]string `json:"webCategories,omitempty"`
    // Name - Name of the rule.
    Name *string `json:"name,omitempty"`
    // Description - Description of the rule.
    Description *string `json:"description,omitempty"`
    // RuleType - Possible values include: 'RuleTypeFirewallPolicyRule', 'RuleTypeApplicationRule', 'RuleTypeNatRule', 'RuleTypeNetworkRule'
    RuleType RuleType `json:"ruleType,omitempty"`
}

func (ApplicationRule) AsApplicationRule

func (ar ApplicationRule) AsApplicationRule() (*ApplicationRule, bool)

AsApplicationRule is the BasicFirewallPolicyRule implementation for ApplicationRule.

func (ApplicationRule) AsBasicFirewallPolicyRule

func (ar ApplicationRule) AsBasicFirewallPolicyRule() (BasicFirewallPolicyRule, bool)

AsBasicFirewallPolicyRule is the BasicFirewallPolicyRule implementation for ApplicationRule.

func (ApplicationRule) AsFirewallPolicyRule

func (ar ApplicationRule) AsFirewallPolicyRule() (*FirewallPolicyRule, bool)

AsFirewallPolicyRule is the BasicFirewallPolicyRule implementation for ApplicationRule.

func (ApplicationRule) AsNatRule

func (ar ApplicationRule) AsNatRule() (*NatRule, bool)

AsNatRule is the BasicFirewallPolicyRule implementation for ApplicationRule.

func (ApplicationRule) AsRule

func (ar ApplicationRule) AsRule() (*Rule, bool)

AsRule is the BasicFirewallPolicyRule implementation for ApplicationRule.

func (ApplicationRule) MarshalJSON

func (ar ApplicationRule) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationRule.

type ApplicationSecurityGroup

ApplicationSecurityGroup an application security group in a resource group.

type ApplicationSecurityGroup struct {
    autorest.Response `json:"-"`
    // ApplicationSecurityGroupPropertiesFormat - Properties of the application security group.
    *ApplicationSecurityGroupPropertiesFormat `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (ApplicationSecurityGroup) MarshalJSON

func (asg ApplicationSecurityGroup) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationSecurityGroup.

func (*ApplicationSecurityGroup) UnmarshalJSON

func (asg *ApplicationSecurityGroup) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ApplicationSecurityGroup struct.

type ApplicationSecurityGroupListResult

ApplicationSecurityGroupListResult a list of application security groups.

type ApplicationSecurityGroupListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of application security groups.
    Value *[]ApplicationSecurityGroup `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ApplicationSecurityGroupListResult) IsEmpty

func (asglr ApplicationSecurityGroupListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (ApplicationSecurityGroupListResult) MarshalJSON

func (asglr ApplicationSecurityGroupListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationSecurityGroupListResult.

type ApplicationSecurityGroupListResultIterator

ApplicationSecurityGroupListResultIterator provides access to a complete listing of ApplicationSecurityGroup values.

type ApplicationSecurityGroupListResultIterator struct {
    // contains filtered or unexported fields
}

func NewApplicationSecurityGroupListResultIterator

func NewApplicationSecurityGroupListResultIterator(page ApplicationSecurityGroupListResultPage) ApplicationSecurityGroupListResultIterator

Creates a new instance of the ApplicationSecurityGroupListResultIterator type.

func (*ApplicationSecurityGroupListResultIterator) Next

func (iter *ApplicationSecurityGroupListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ApplicationSecurityGroupListResultIterator) NextWithContext

func (iter *ApplicationSecurityGroupListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ApplicationSecurityGroupListResultIterator) NotDone

func (iter ApplicationSecurityGroupListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ApplicationSecurityGroupListResultIterator) Response

func (iter ApplicationSecurityGroupListResultIterator) Response() ApplicationSecurityGroupListResult

Response returns the raw server response from the last page request.

func (ApplicationSecurityGroupListResultIterator) Value

func (iter ApplicationSecurityGroupListResultIterator) Value() ApplicationSecurityGroup

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ApplicationSecurityGroupListResultPage

ApplicationSecurityGroupListResultPage contains a page of ApplicationSecurityGroup values.

type ApplicationSecurityGroupListResultPage struct {
    // contains filtered or unexported fields
}

func NewApplicationSecurityGroupListResultPage

func NewApplicationSecurityGroupListResultPage(cur ApplicationSecurityGroupListResult, getNextPage func(context.Context, ApplicationSecurityGroupListResult) (ApplicationSecurityGroupListResult, error)) ApplicationSecurityGroupListResultPage

Creates a new instance of the ApplicationSecurityGroupListResultPage type.

func (*ApplicationSecurityGroupListResultPage) Next

func (page *ApplicationSecurityGroupListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ApplicationSecurityGroupListResultPage) NextWithContext

func (page *ApplicationSecurityGroupListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ApplicationSecurityGroupListResultPage) NotDone

func (page ApplicationSecurityGroupListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ApplicationSecurityGroupListResultPage) Response

func (page ApplicationSecurityGroupListResultPage) Response() ApplicationSecurityGroupListResult

Response returns the raw server response from the last page request.

func (ApplicationSecurityGroupListResultPage) Values

func (page ApplicationSecurityGroupListResultPage) Values() []ApplicationSecurityGroup

Values returns the slice of values for the current page or nil if there are no values.

type ApplicationSecurityGroupPropertiesFormat

ApplicationSecurityGroupPropertiesFormat application security group properties.

type ApplicationSecurityGroupPropertiesFormat struct {
    // ResourceGUID - READ-ONLY; The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
    ResourceGUID *string `json:"resourceGuid,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the application security group resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (ApplicationSecurityGroupPropertiesFormat) MarshalJSON

func (asgpf ApplicationSecurityGroupPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationSecurityGroupPropertiesFormat.

type ApplicationSecurityGroupsClient

ApplicationSecurityGroupsClient is the network Client

type ApplicationSecurityGroupsClient struct {
    BaseClient
}

func NewApplicationSecurityGroupsClient

func NewApplicationSecurityGroupsClient(subscriptionID string) ApplicationSecurityGroupsClient

NewApplicationSecurityGroupsClient creates an instance of the ApplicationSecurityGroupsClient client.

func NewApplicationSecurityGroupsClientWithBaseURI

func NewApplicationSecurityGroupsClientWithBaseURI(baseURI string, subscriptionID string) ApplicationSecurityGroupsClient

NewApplicationSecurityGroupsClientWithBaseURI creates an instance of the ApplicationSecurityGroupsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (ApplicationSecurityGroupsClient) CreateOrUpdate

func (client ApplicationSecurityGroupsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, applicationSecurityGroupName string, parameters ApplicationSecurityGroup) (result ApplicationSecurityGroupsCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates an application security group. Parameters: resourceGroupName - the name of the resource group. applicationSecurityGroupName - the name of the application security group. parameters - parameters supplied to the create or update ApplicationSecurityGroup operation.

func (ApplicationSecurityGroupsClient) CreateOrUpdatePreparer

func (client ApplicationSecurityGroupsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, applicationSecurityGroupName string, parameters ApplicationSecurityGroup) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (ApplicationSecurityGroupsClient) CreateOrUpdateResponder

func (client ApplicationSecurityGroupsClient) CreateOrUpdateResponder(resp *http.Response) (result ApplicationSecurityGroup, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (ApplicationSecurityGroupsClient) CreateOrUpdateSender

func (client ApplicationSecurityGroupsClient) CreateOrUpdateSender(req *http.Request) (future ApplicationSecurityGroupsCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (ApplicationSecurityGroupsClient) Delete

func (client ApplicationSecurityGroupsClient) Delete(ctx context.Context, resourceGroupName string, applicationSecurityGroupName string) (result ApplicationSecurityGroupsDeleteFuture, err error)

Delete deletes the specified application security group. Parameters: resourceGroupName - the name of the resource group. applicationSecurityGroupName - the name of the application security group.

func (ApplicationSecurityGroupsClient) DeletePreparer

func (client ApplicationSecurityGroupsClient) DeletePreparer(ctx context.Context, resourceGroupName string, applicationSecurityGroupName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (ApplicationSecurityGroupsClient) DeleteResponder

func (client ApplicationSecurityGroupsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (ApplicationSecurityGroupsClient) DeleteSender

func (client ApplicationSecurityGroupsClient) DeleteSender(req *http.Request) (future ApplicationSecurityGroupsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (ApplicationSecurityGroupsClient) Get

func (client ApplicationSecurityGroupsClient) Get(ctx context.Context, resourceGroupName string, applicationSecurityGroupName string) (result ApplicationSecurityGroup, err error)

Get gets information about the specified application security group. Parameters: resourceGroupName - the name of the resource group. applicationSecurityGroupName - the name of the application security group.

func (ApplicationSecurityGroupsClient) GetPreparer

func (client ApplicationSecurityGroupsClient) GetPreparer(ctx context.Context, resourceGroupName string, applicationSecurityGroupName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (ApplicationSecurityGroupsClient) GetResponder

func (client ApplicationSecurityGroupsClient) GetResponder(resp *http.Response) (result ApplicationSecurityGroup, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (ApplicationSecurityGroupsClient) GetSender

func (client ApplicationSecurityGroupsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (ApplicationSecurityGroupsClient) List

func (client ApplicationSecurityGroupsClient) List(ctx context.Context, resourceGroupName string) (result ApplicationSecurityGroupListResultPage, err error)

List gets all the application security groups in a resource group. Parameters: resourceGroupName - the name of the resource group.

func (ApplicationSecurityGroupsClient) ListAll

func (client ApplicationSecurityGroupsClient) ListAll(ctx context.Context) (result ApplicationSecurityGroupListResultPage, err error)

ListAll gets all application security groups in a subscription.

func (ApplicationSecurityGroupsClient) ListAllComplete

func (client ApplicationSecurityGroupsClient) ListAllComplete(ctx context.Context) (result ApplicationSecurityGroupListResultIterator, err error)

ListAllComplete enumerates all values, automatically crossing page boundaries as required.

func (ApplicationSecurityGroupsClient) ListAllPreparer

func (client ApplicationSecurityGroupsClient) ListAllPreparer(ctx context.Context) (*http.Request, error)

ListAllPreparer prepares the ListAll request.

func (ApplicationSecurityGroupsClient) ListAllResponder

func (client ApplicationSecurityGroupsClient) ListAllResponder(resp *http.Response) (result ApplicationSecurityGroupListResult, err error)

ListAllResponder handles the response to the ListAll request. The method always closes the http.Response Body.

func (ApplicationSecurityGroupsClient) ListAllSender

func (client ApplicationSecurityGroupsClient) ListAllSender(req *http.Request) (*http.Response, error)

ListAllSender sends the ListAll request. The method will close the http.Response Body if it receives an error.

func (ApplicationSecurityGroupsClient) ListComplete

func (client ApplicationSecurityGroupsClient) ListComplete(ctx context.Context, resourceGroupName string) (result ApplicationSecurityGroupListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (ApplicationSecurityGroupsClient) ListPreparer

func (client ApplicationSecurityGroupsClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListPreparer prepares the List request.

func (ApplicationSecurityGroupsClient) ListResponder

func (client ApplicationSecurityGroupsClient) ListResponder(resp *http.Response) (result ApplicationSecurityGroupListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (ApplicationSecurityGroupsClient) ListSender

func (client ApplicationSecurityGroupsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (ApplicationSecurityGroupsClient) UpdateTags

func (client ApplicationSecurityGroupsClient) UpdateTags(ctx context.Context, resourceGroupName string, applicationSecurityGroupName string, parameters TagsObject) (result ApplicationSecurityGroup, err error)

UpdateTags updates an application security group's tags. Parameters: resourceGroupName - the name of the resource group. applicationSecurityGroupName - the name of the application security group. parameters - parameters supplied to update application security group tags.

func (ApplicationSecurityGroupsClient) UpdateTagsPreparer

func (client ApplicationSecurityGroupsClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, applicationSecurityGroupName string, parameters TagsObject) (*http.Request, error)

UpdateTagsPreparer prepares the UpdateTags request.

func (ApplicationSecurityGroupsClient) UpdateTagsResponder

func (client ApplicationSecurityGroupsClient) UpdateTagsResponder(resp *http.Response) (result ApplicationSecurityGroup, err error)

UpdateTagsResponder handles the response to the UpdateTags request. The method always closes the http.Response Body.

func (ApplicationSecurityGroupsClient) UpdateTagsSender

func (client ApplicationSecurityGroupsClient) UpdateTagsSender(req *http.Request) (*http.Response, error)

UpdateTagsSender sends the UpdateTags request. The method will close the http.Response Body if it receives an error.

type ApplicationSecurityGroupsCreateOrUpdateFuture

ApplicationSecurityGroupsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ApplicationSecurityGroupsCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ApplicationSecurityGroupsClient) (ApplicationSecurityGroup, error)
}

func (*ApplicationSecurityGroupsCreateOrUpdateFuture) UnmarshalJSON

func (future *ApplicationSecurityGroupsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ApplicationSecurityGroupsDeleteFuture

ApplicationSecurityGroupsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ApplicationSecurityGroupsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ApplicationSecurityGroupsClient) (autorest.Response, error)
}

func (*ApplicationSecurityGroupsDeleteFuture) UnmarshalJSON

func (future *ApplicationSecurityGroupsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type AssociationType

AssociationType enumerates the values for association type.

type AssociationType string
const (
    // AssociationTypeAssociated ...
    AssociationTypeAssociated AssociationType = "Associated"
    // AssociationTypeContains ...
    AssociationTypeContains AssociationType = "Contains"
)

func PossibleAssociationTypeValues

func PossibleAssociationTypeValues() []AssociationType

PossibleAssociationTypeValues returns an array of possible values for the AssociationType const type.

type AuthenticationMethod

AuthenticationMethod enumerates the values for authentication method.

type AuthenticationMethod string
const (
    // AuthenticationMethodEAPMSCHAPv2 ...
    AuthenticationMethodEAPMSCHAPv2 AuthenticationMethod = "EAPMSCHAPv2"
    // AuthenticationMethodEAPTLS ...
    AuthenticationMethodEAPTLS AuthenticationMethod = "EAPTLS"
)

func PossibleAuthenticationMethodValues

func PossibleAuthenticationMethodValues() []AuthenticationMethod

PossibleAuthenticationMethodValues returns an array of possible values for the AuthenticationMethod const type.

type AuthorizationListResult

AuthorizationListResult response for ListAuthorizations API service call retrieves all authorizations that belongs to an ExpressRouteCircuit.

type AuthorizationListResult struct {
    autorest.Response `json:"-"`
    // Value - The authorizations in an ExpressRoute Circuit.
    Value *[]ExpressRouteCircuitAuthorization `json:"value,omitempty"`
    // NextLink - The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (AuthorizationListResult) IsEmpty

func (alr AuthorizationListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type AuthorizationListResultIterator

AuthorizationListResultIterator provides access to a complete listing of ExpressRouteCircuitAuthorization values.

type AuthorizationListResultIterator struct {
    // contains filtered or unexported fields
}

func NewAuthorizationListResultIterator

func NewAuthorizationListResultIterator(page AuthorizationListResultPage) AuthorizationListResultIterator

Creates a new instance of the AuthorizationListResultIterator type.

func (*AuthorizationListResultIterator) Next

func (iter *AuthorizationListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*AuthorizationListResultIterator) NextWithContext

func (iter *AuthorizationListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (AuthorizationListResultIterator) NotDone

func (iter AuthorizationListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (AuthorizationListResultIterator) Response

func (iter AuthorizationListResultIterator) Response() AuthorizationListResult

Response returns the raw server response from the last page request.

func (AuthorizationListResultIterator) Value

func (iter AuthorizationListResultIterator) Value() ExpressRouteCircuitAuthorization

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type AuthorizationListResultPage

AuthorizationListResultPage contains a page of ExpressRouteCircuitAuthorization values.

type AuthorizationListResultPage struct {
    // contains filtered or unexported fields
}

func NewAuthorizationListResultPage

func NewAuthorizationListResultPage(cur AuthorizationListResult, getNextPage func(context.Context, AuthorizationListResult) (AuthorizationListResult, error)) AuthorizationListResultPage

Creates a new instance of the AuthorizationListResultPage type.

func (*AuthorizationListResultPage) Next

func (page *AuthorizationListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*AuthorizationListResultPage) NextWithContext

func (page *AuthorizationListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (AuthorizationListResultPage) NotDone

func (page AuthorizationListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (AuthorizationListResultPage) Response

func (page AuthorizationListResultPage) Response() AuthorizationListResult

Response returns the raw server response from the last page request.

func (AuthorizationListResultPage) Values

func (page AuthorizationListResultPage) Values() []ExpressRouteCircuitAuthorization

Values returns the slice of values for the current page or nil if there are no values.

type AuthorizationPropertiesFormat

AuthorizationPropertiesFormat properties of ExpressRouteCircuitAuthorization.

type AuthorizationPropertiesFormat struct {
    // AuthorizationKey - The authorization key.
    AuthorizationKey *string `json:"authorizationKey,omitempty"`
    // AuthorizationUseStatus - The authorization use status. Possible values include: 'AuthorizationUseStatusAvailable', 'AuthorizationUseStatusInUse'
    AuthorizationUseStatus AuthorizationUseStatus `json:"authorizationUseStatus,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the authorization resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (AuthorizationPropertiesFormat) MarshalJSON

func (apf AuthorizationPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AuthorizationPropertiesFormat.

type AuthorizationUseStatus

AuthorizationUseStatus enumerates the values for authorization use status.

type AuthorizationUseStatus string
const (
    // AuthorizationUseStatusAvailable ...
    AuthorizationUseStatusAvailable AuthorizationUseStatus = "Available"
    // AuthorizationUseStatusInUse ...
    AuthorizationUseStatusInUse AuthorizationUseStatus = "InUse"
)

func PossibleAuthorizationUseStatusValues

func PossibleAuthorizationUseStatusValues() []AuthorizationUseStatus

PossibleAuthorizationUseStatusValues returns an array of possible values for the AuthorizationUseStatus const type.

type AutoApprovedPrivateLinkService

AutoApprovedPrivateLinkService the information of an AutoApprovedPrivateLinkService.

type AutoApprovedPrivateLinkService struct {
    // PrivateLinkService - The id of the private link service resource.
    PrivateLinkService *string `json:"privateLinkService,omitempty"`
}

type AutoApprovedPrivateLinkServicesResult

AutoApprovedPrivateLinkServicesResult an array of private link service id that can be linked to a private end point with auto approved.

type AutoApprovedPrivateLinkServicesResult struct {
    autorest.Response `json:"-"`
    // Value - An array of auto approved private link service.
    Value *[]AutoApprovedPrivateLinkService `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (AutoApprovedPrivateLinkServicesResult) IsEmpty

func (aaplsr AutoApprovedPrivateLinkServicesResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (AutoApprovedPrivateLinkServicesResult) MarshalJSON

func (aaplsr AutoApprovedPrivateLinkServicesResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AutoApprovedPrivateLinkServicesResult.

type AutoApprovedPrivateLinkServicesResultIterator

AutoApprovedPrivateLinkServicesResultIterator provides access to a complete listing of AutoApprovedPrivateLinkService values.

type AutoApprovedPrivateLinkServicesResultIterator struct {
    // contains filtered or unexported fields
}

func NewAutoApprovedPrivateLinkServicesResultIterator

func NewAutoApprovedPrivateLinkServicesResultIterator(page AutoApprovedPrivateLinkServicesResultPage) AutoApprovedPrivateLinkServicesResultIterator

Creates a new instance of the AutoApprovedPrivateLinkServicesResultIterator type.

func (*AutoApprovedPrivateLinkServicesResultIterator) Next

func (iter *AutoApprovedPrivateLinkServicesResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*AutoApprovedPrivateLinkServicesResultIterator) NextWithContext

func (iter *AutoApprovedPrivateLinkServicesResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (AutoApprovedPrivateLinkServicesResultIterator) NotDone

func (iter AutoApprovedPrivateLinkServicesResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (AutoApprovedPrivateLinkServicesResultIterator) Response

func (iter AutoApprovedPrivateLinkServicesResultIterator) Response() AutoApprovedPrivateLinkServicesResult

Response returns the raw server response from the last page request.

func (AutoApprovedPrivateLinkServicesResultIterator) Value

func (iter AutoApprovedPrivateLinkServicesResultIterator) Value() AutoApprovedPrivateLinkService

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type AutoApprovedPrivateLinkServicesResultPage

AutoApprovedPrivateLinkServicesResultPage contains a page of AutoApprovedPrivateLinkService values.

type AutoApprovedPrivateLinkServicesResultPage struct {
    // contains filtered or unexported fields
}

func NewAutoApprovedPrivateLinkServicesResultPage

func NewAutoApprovedPrivateLinkServicesResultPage(cur AutoApprovedPrivateLinkServicesResult, getNextPage func(context.Context, AutoApprovedPrivateLinkServicesResult) (AutoApprovedPrivateLinkServicesResult, error)) AutoApprovedPrivateLinkServicesResultPage

Creates a new instance of the AutoApprovedPrivateLinkServicesResultPage type.

func (*AutoApprovedPrivateLinkServicesResultPage) Next

func (page *AutoApprovedPrivateLinkServicesResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*AutoApprovedPrivateLinkServicesResultPage) NextWithContext

func (page *AutoApprovedPrivateLinkServicesResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (AutoApprovedPrivateLinkServicesResultPage) NotDone

func (page AutoApprovedPrivateLinkServicesResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (AutoApprovedPrivateLinkServicesResultPage) Response

func (page AutoApprovedPrivateLinkServicesResultPage) Response() AutoApprovedPrivateLinkServicesResult

Response returns the raw server response from the last page request.

func (AutoApprovedPrivateLinkServicesResultPage) Values

func (page AutoApprovedPrivateLinkServicesResultPage) Values() []AutoApprovedPrivateLinkService

Values returns the slice of values for the current page or nil if there are no values.

type Availability

Availability availability of the metric.

type Availability struct {
    // TimeGrain - The time grain of the availability.
    TimeGrain *string `json:"timeGrain,omitempty"`
    // Retention - The retention of the availability.
    Retention *string `json:"retention,omitempty"`
    // BlobDuration - Duration of the availability blob.
    BlobDuration *string `json:"blobDuration,omitempty"`
}

type AvailableDelegation

AvailableDelegation the serviceName of an AvailableDelegation indicates a possible delegation for a subnet.

type AvailableDelegation struct {
    // Name - The name of the AvailableDelegation resource.
    Name *string `json:"name,omitempty"`
    // ID - A unique identifier of the AvailableDelegation resource.
    ID *string `json:"id,omitempty"`
    // Type - Resource type.
    Type *string `json:"type,omitempty"`
    // ServiceName - The name of the service and resource.
    ServiceName *string `json:"serviceName,omitempty"`
    // Actions - The actions permitted to the service upon delegation.
    Actions *[]string `json:"actions,omitempty"`
}

type AvailableDelegationsClient

AvailableDelegationsClient is the network Client

type AvailableDelegationsClient struct {
    BaseClient
}

func NewAvailableDelegationsClient

func NewAvailableDelegationsClient(subscriptionID string) AvailableDelegationsClient

NewAvailableDelegationsClient creates an instance of the AvailableDelegationsClient client.

func NewAvailableDelegationsClientWithBaseURI

func NewAvailableDelegationsClientWithBaseURI(baseURI string, subscriptionID string) AvailableDelegationsClient

NewAvailableDelegationsClientWithBaseURI creates an instance of the AvailableDelegationsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (AvailableDelegationsClient) List

func (client AvailableDelegationsClient) List(ctx context.Context, location string) (result AvailableDelegationsResultPage, err error)

List gets all of the available subnet delegations for this subscription in this region. Parameters: location - the location of the subnet.

func (AvailableDelegationsClient) ListComplete

func (client AvailableDelegationsClient) ListComplete(ctx context.Context, location string) (result AvailableDelegationsResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (AvailableDelegationsClient) ListPreparer

func (client AvailableDelegationsClient) ListPreparer(ctx context.Context, location string) (*http.Request, error)

ListPreparer prepares the List request.

func (AvailableDelegationsClient) ListResponder

func (client AvailableDelegationsClient) ListResponder(resp *http.Response) (result AvailableDelegationsResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (AvailableDelegationsClient) ListSender

func (client AvailableDelegationsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type AvailableDelegationsResult

AvailableDelegationsResult an array of available delegations.

type AvailableDelegationsResult struct {
    autorest.Response `json:"-"`
    // Value - An array of available delegations.
    Value *[]AvailableDelegation `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (AvailableDelegationsResult) IsEmpty

func (adr AvailableDelegationsResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (AvailableDelegationsResult) MarshalJSON

func (adr AvailableDelegationsResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AvailableDelegationsResult.

type AvailableDelegationsResultIterator

AvailableDelegationsResultIterator provides access to a complete listing of AvailableDelegation values.

type AvailableDelegationsResultIterator struct {
    // contains filtered or unexported fields
}

func NewAvailableDelegationsResultIterator

func NewAvailableDelegationsResultIterator(page AvailableDelegationsResultPage) AvailableDelegationsResultIterator

Creates a new instance of the AvailableDelegationsResultIterator type.

func (*AvailableDelegationsResultIterator) Next

func (iter *AvailableDelegationsResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*AvailableDelegationsResultIterator) NextWithContext

func (iter *AvailableDelegationsResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (AvailableDelegationsResultIterator) NotDone

func (iter AvailableDelegationsResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (AvailableDelegationsResultIterator) Response

func (iter AvailableDelegationsResultIterator) Response() AvailableDelegationsResult

Response returns the raw server response from the last page request.

func (AvailableDelegationsResultIterator) Value

func (iter AvailableDelegationsResultIterator) Value() AvailableDelegation

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type AvailableDelegationsResultPage

AvailableDelegationsResultPage contains a page of AvailableDelegation values.

type AvailableDelegationsResultPage struct {
    // contains filtered or unexported fields
}

func NewAvailableDelegationsResultPage

func NewAvailableDelegationsResultPage(cur AvailableDelegationsResult, getNextPage func(context.Context, AvailableDelegationsResult) (AvailableDelegationsResult, error)) AvailableDelegationsResultPage

Creates a new instance of the AvailableDelegationsResultPage type.

func (*AvailableDelegationsResultPage) Next

func (page *AvailableDelegationsResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*AvailableDelegationsResultPage) NextWithContext

func (page *AvailableDelegationsResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (AvailableDelegationsResultPage) NotDone

func (page AvailableDelegationsResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (AvailableDelegationsResultPage) Response

func (page AvailableDelegationsResultPage) Response() AvailableDelegationsResult

Response returns the raw server response from the last page request.

func (AvailableDelegationsResultPage) Values

func (page AvailableDelegationsResultPage) Values() []AvailableDelegation

Values returns the slice of values for the current page or nil if there are no values.

type AvailableEndpointServicesClient

AvailableEndpointServicesClient is the network Client

type AvailableEndpointServicesClient struct {
    BaseClient
}

func NewAvailableEndpointServicesClient

func NewAvailableEndpointServicesClient(subscriptionID string) AvailableEndpointServicesClient

NewAvailableEndpointServicesClient creates an instance of the AvailableEndpointServicesClient client.

func NewAvailableEndpointServicesClientWithBaseURI

func NewAvailableEndpointServicesClientWithBaseURI(baseURI string, subscriptionID string) AvailableEndpointServicesClient

NewAvailableEndpointServicesClientWithBaseURI creates an instance of the AvailableEndpointServicesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (AvailableEndpointServicesClient) List

func (client AvailableEndpointServicesClient) List(ctx context.Context, location string) (result EndpointServicesListResultPage, err error)

List list what values of endpoint services are available for use. Parameters: location - the location to check available endpoint services.

func (AvailableEndpointServicesClient) ListComplete

func (client AvailableEndpointServicesClient) ListComplete(ctx context.Context, location string) (result EndpointServicesListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (AvailableEndpointServicesClient) ListPreparer

func (client AvailableEndpointServicesClient) ListPreparer(ctx context.Context, location string) (*http.Request, error)

ListPreparer prepares the List request.

func (AvailableEndpointServicesClient) ListResponder

func (client AvailableEndpointServicesClient) ListResponder(resp *http.Response) (result EndpointServicesListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (AvailableEndpointServicesClient) ListSender

func (client AvailableEndpointServicesClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type AvailablePrivateEndpointType

AvailablePrivateEndpointType the information of an AvailablePrivateEndpointType.

type AvailablePrivateEndpointType struct {
    // Name - The name of the service and resource.
    Name *string `json:"name,omitempty"`
    // ID - A unique identifier of the AvailablePrivateEndpoint Type resource.
    ID *string `json:"id,omitempty"`
    // Type - Resource type.
    Type *string `json:"type,omitempty"`
    // ResourceName - The name of the service and resource.
    ResourceName *string `json:"resourceName,omitempty"`
    // DisplayName - Display name of the resource.
    DisplayName *string `json:"displayName,omitempty"`
}

type AvailablePrivateEndpointTypesClient

AvailablePrivateEndpointTypesClient is the network Client

type AvailablePrivateEndpointTypesClient struct {
    BaseClient
}

func NewAvailablePrivateEndpointTypesClient

func NewAvailablePrivateEndpointTypesClient(subscriptionID string) AvailablePrivateEndpointTypesClient

NewAvailablePrivateEndpointTypesClient creates an instance of the AvailablePrivateEndpointTypesClient client.

func NewAvailablePrivateEndpointTypesClientWithBaseURI

func NewAvailablePrivateEndpointTypesClientWithBaseURI(baseURI string, subscriptionID string) AvailablePrivateEndpointTypesClient

NewAvailablePrivateEndpointTypesClientWithBaseURI creates an instance of the AvailablePrivateEndpointTypesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (AvailablePrivateEndpointTypesClient) List

func (client AvailablePrivateEndpointTypesClient) List(ctx context.Context, location string) (result AvailablePrivateEndpointTypesResultPage, err error)

List returns all of the resource types that can be linked to a Private Endpoint in this subscription in this region. Parameters: location - the location of the domain name.

func (AvailablePrivateEndpointTypesClient) ListByResourceGroup

func (client AvailablePrivateEndpointTypesClient) ListByResourceGroup(ctx context.Context, location string, resourceGroupName string) (result AvailablePrivateEndpointTypesResultPage, err error)

ListByResourceGroup returns all of the resource types that can be linked to a Private Endpoint in this subscription in this region. Parameters: location - the location of the domain name. resourceGroupName - the name of the resource group.

func (AvailablePrivateEndpointTypesClient) ListByResourceGroupComplete

func (client AvailablePrivateEndpointTypesClient) ListByResourceGroupComplete(ctx context.Context, location string, resourceGroupName string) (result AvailablePrivateEndpointTypesResultIterator, err error)

ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.

func (AvailablePrivateEndpointTypesClient) ListByResourceGroupPreparer

func (client AvailablePrivateEndpointTypesClient) ListByResourceGroupPreparer(ctx context.Context, location string, resourceGroupName string) (*http.Request, error)

ListByResourceGroupPreparer prepares the ListByResourceGroup request.

func (AvailablePrivateEndpointTypesClient) ListByResourceGroupResponder

func (client AvailablePrivateEndpointTypesClient) ListByResourceGroupResponder(resp *http.Response) (result AvailablePrivateEndpointTypesResult, err error)

ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.

func (AvailablePrivateEndpointTypesClient) ListByResourceGroupSender

func (client AvailablePrivateEndpointTypesClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)

ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.

func (AvailablePrivateEndpointTypesClient) ListComplete

func (client AvailablePrivateEndpointTypesClient) ListComplete(ctx context.Context, location string) (result AvailablePrivateEndpointTypesResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (AvailablePrivateEndpointTypesClient) ListPreparer

func (client AvailablePrivateEndpointTypesClient) ListPreparer(ctx context.Context, location string) (*http.Request, error)

ListPreparer prepares the List request.

func (AvailablePrivateEndpointTypesClient) ListResponder

func (client AvailablePrivateEndpointTypesClient) ListResponder(resp *http.Response) (result AvailablePrivateEndpointTypesResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (AvailablePrivateEndpointTypesClient) ListSender

func (client AvailablePrivateEndpointTypesClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type AvailablePrivateEndpointTypesResult

AvailablePrivateEndpointTypesResult an array of available PrivateEndpoint types.

type AvailablePrivateEndpointTypesResult struct {
    autorest.Response `json:"-"`
    // Value - An array of available privateEndpoint type.
    Value *[]AvailablePrivateEndpointType `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (AvailablePrivateEndpointTypesResult) IsEmpty

func (apetr AvailablePrivateEndpointTypesResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (AvailablePrivateEndpointTypesResult) MarshalJSON

func (apetr AvailablePrivateEndpointTypesResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AvailablePrivateEndpointTypesResult.

type AvailablePrivateEndpointTypesResultIterator

AvailablePrivateEndpointTypesResultIterator provides access to a complete listing of AvailablePrivateEndpointType values.

type AvailablePrivateEndpointTypesResultIterator struct {
    // contains filtered or unexported fields
}

func NewAvailablePrivateEndpointTypesResultIterator

func NewAvailablePrivateEndpointTypesResultIterator(page AvailablePrivateEndpointTypesResultPage) AvailablePrivateEndpointTypesResultIterator

Creates a new instance of the AvailablePrivateEndpointTypesResultIterator type.

func (*AvailablePrivateEndpointTypesResultIterator) Next

func (iter *AvailablePrivateEndpointTypesResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*AvailablePrivateEndpointTypesResultIterator) NextWithContext

func (iter *AvailablePrivateEndpointTypesResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (AvailablePrivateEndpointTypesResultIterator) NotDone

func (iter AvailablePrivateEndpointTypesResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (AvailablePrivateEndpointTypesResultIterator) Response

func (iter AvailablePrivateEndpointTypesResultIterator) Response() AvailablePrivateEndpointTypesResult

Response returns the raw server response from the last page request.

func (AvailablePrivateEndpointTypesResultIterator) Value

func (iter AvailablePrivateEndpointTypesResultIterator) Value() AvailablePrivateEndpointType

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type AvailablePrivateEndpointTypesResultPage

AvailablePrivateEndpointTypesResultPage contains a page of AvailablePrivateEndpointType values.

type AvailablePrivateEndpointTypesResultPage struct {
    // contains filtered or unexported fields
}

func NewAvailablePrivateEndpointTypesResultPage

func NewAvailablePrivateEndpointTypesResultPage(cur AvailablePrivateEndpointTypesResult, getNextPage func(context.Context, AvailablePrivateEndpointTypesResult) (AvailablePrivateEndpointTypesResult, error)) AvailablePrivateEndpointTypesResultPage

Creates a new instance of the AvailablePrivateEndpointTypesResultPage type.

func (*AvailablePrivateEndpointTypesResultPage) Next

func (page *AvailablePrivateEndpointTypesResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*AvailablePrivateEndpointTypesResultPage) NextWithContext

func (page *AvailablePrivateEndpointTypesResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (AvailablePrivateEndpointTypesResultPage) NotDone

func (page AvailablePrivateEndpointTypesResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (AvailablePrivateEndpointTypesResultPage) Response

func (page AvailablePrivateEndpointTypesResultPage) Response() AvailablePrivateEndpointTypesResult

Response returns the raw server response from the last page request.

func (AvailablePrivateEndpointTypesResultPage) Values

func (page AvailablePrivateEndpointTypesResultPage) Values() []AvailablePrivateEndpointType

Values returns the slice of values for the current page or nil if there are no values.

type AvailableProvidersList

AvailableProvidersList list of available countries with details.

type AvailableProvidersList struct {
    autorest.Response `json:"-"`
    // Countries - List of available countries.
    Countries *[]AvailableProvidersListCountry `json:"countries,omitempty"`
}

type AvailableProvidersListCity

AvailableProvidersListCity city or town details.

type AvailableProvidersListCity struct {
    // CityName - The city or town name.
    CityName *string `json:"cityName,omitempty"`
    // Providers - A list of Internet service providers.
    Providers *[]string `json:"providers,omitempty"`
}

type AvailableProvidersListCountry

AvailableProvidersListCountry country details.

type AvailableProvidersListCountry struct {
    // CountryName - The country name.
    CountryName *string `json:"countryName,omitempty"`
    // Providers - A list of Internet service providers.
    Providers *[]string `json:"providers,omitempty"`
    // States - List of available states in the country.
    States *[]AvailableProvidersListState `json:"states,omitempty"`
}

type AvailableProvidersListParameters

AvailableProvidersListParameters constraints that determine the list of available Internet service providers.

type AvailableProvidersListParameters struct {
    // AzureLocations - A list of Azure regions.
    AzureLocations *[]string `json:"azureLocations,omitempty"`
    // Country - The country for available providers list.
    Country *string `json:"country,omitempty"`
    // State - The state for available providers list.
    State *string `json:"state,omitempty"`
    // City - The city or town for available providers list.
    City *string `json:"city,omitempty"`
}

type AvailableProvidersListState

AvailableProvidersListState state details.

type AvailableProvidersListState struct {
    // StateName - The state name.
    StateName *string `json:"stateName,omitempty"`
    // Providers - A list of Internet service providers.
    Providers *[]string `json:"providers,omitempty"`
    // Cities - List of available cities or towns in the state.
    Cities *[]AvailableProvidersListCity `json:"cities,omitempty"`
}

type AvailableResourceGroupDelegationsClient

AvailableResourceGroupDelegationsClient is the network Client

type AvailableResourceGroupDelegationsClient struct {
    BaseClient
}

func NewAvailableResourceGroupDelegationsClient

func NewAvailableResourceGroupDelegationsClient(subscriptionID string) AvailableResourceGroupDelegationsClient

NewAvailableResourceGroupDelegationsClient creates an instance of the AvailableResourceGroupDelegationsClient client.

func NewAvailableResourceGroupDelegationsClientWithBaseURI

func NewAvailableResourceGroupDelegationsClientWithBaseURI(baseURI string, subscriptionID string) AvailableResourceGroupDelegationsClient

NewAvailableResourceGroupDelegationsClientWithBaseURI creates an instance of the AvailableResourceGroupDelegationsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (AvailableResourceGroupDelegationsClient) List

func (client AvailableResourceGroupDelegationsClient) List(ctx context.Context, location string, resourceGroupName string) (result AvailableDelegationsResultPage, err error)

List gets all of the available subnet delegations for this resource group in this region. Parameters: location - the location of the domain name. resourceGroupName - the name of the resource group.

func (AvailableResourceGroupDelegationsClient) ListComplete

func (client AvailableResourceGroupDelegationsClient) ListComplete(ctx context.Context, location string, resourceGroupName string) (result AvailableDelegationsResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (AvailableResourceGroupDelegationsClient) ListPreparer

func (client AvailableResourceGroupDelegationsClient) ListPreparer(ctx context.Context, location string, resourceGroupName string) (*http.Request, error)

ListPreparer prepares the List request.

func (AvailableResourceGroupDelegationsClient) ListResponder

func (client AvailableResourceGroupDelegationsClient) ListResponder(resp *http.Response) (result AvailableDelegationsResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (AvailableResourceGroupDelegationsClient) ListSender

func (client AvailableResourceGroupDelegationsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type AvailableServiceAlias

AvailableServiceAlias the available service alias.

type AvailableServiceAlias struct {
    // Name - The name of the service alias.
    Name *string `json:"name,omitempty"`
    // ID - The ID of the service alias.
    ID *string `json:"id,omitempty"`
    // Type - The type of the resource.
    Type *string `json:"type,omitempty"`
    // ResourceName - The resource name of the service alias.
    ResourceName *string `json:"resourceName,omitempty"`
}

type AvailableServiceAliasesClient

AvailableServiceAliasesClient is the network Client

type AvailableServiceAliasesClient struct {
    BaseClient
}

func NewAvailableServiceAliasesClient

func NewAvailableServiceAliasesClient(subscriptionID string) AvailableServiceAliasesClient

NewAvailableServiceAliasesClient creates an instance of the AvailableServiceAliasesClient client.

func NewAvailableServiceAliasesClientWithBaseURI

func NewAvailableServiceAliasesClientWithBaseURI(baseURI string, subscriptionID string) AvailableServiceAliasesClient

NewAvailableServiceAliasesClientWithBaseURI creates an instance of the AvailableServiceAliasesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (AvailableServiceAliasesClient) List

func (client AvailableServiceAliasesClient) List(ctx context.Context, location string) (result AvailableServiceAliasesResultPage, err error)

List gets all available service aliases for this subscription in this region. Parameters: location - the location.

func (AvailableServiceAliasesClient) ListByResourceGroup

func (client AvailableServiceAliasesClient) ListByResourceGroup(ctx context.Context, resourceGroupName string, location string) (result AvailableServiceAliasesResultPage, err error)

ListByResourceGroup gets all available service aliases for this resource group in this region. Parameters: resourceGroupName - the name of the resource group. location - the location.

func (AvailableServiceAliasesClient) ListByResourceGroupComplete

func (client AvailableServiceAliasesClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string, location string) (result AvailableServiceAliasesResultIterator, err error)

ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.

func (AvailableServiceAliasesClient) ListByResourceGroupPreparer

func (client AvailableServiceAliasesClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string, location string) (*http.Request, error)

ListByResourceGroupPreparer prepares the ListByResourceGroup request.

func (AvailableServiceAliasesClient) ListByResourceGroupResponder

func (client AvailableServiceAliasesClient) ListByResourceGroupResponder(resp *http.Response) (result AvailableServiceAliasesResult, err error)

ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.

func (AvailableServiceAliasesClient) ListByResourceGroupSender

func (client AvailableServiceAliasesClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)

ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.

func (AvailableServiceAliasesClient) ListComplete

func (client AvailableServiceAliasesClient) ListComplete(ctx context.Context, location string) (result AvailableServiceAliasesResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (AvailableServiceAliasesClient) ListPreparer

func (client AvailableServiceAliasesClient) ListPreparer(ctx context.Context, location string) (*http.Request, error)

ListPreparer prepares the List request.

func (AvailableServiceAliasesClient) ListResponder

func (client AvailableServiceAliasesClient) ListResponder(resp *http.Response) (result AvailableServiceAliasesResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (AvailableServiceAliasesClient) ListSender

func (client AvailableServiceAliasesClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type AvailableServiceAliasesResult

AvailableServiceAliasesResult an array of available service aliases.

type AvailableServiceAliasesResult struct {
    autorest.Response `json:"-"`
    // Value - An array of available service aliases.
    Value *[]AvailableServiceAlias `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (AvailableServiceAliasesResult) IsEmpty

func (asar AvailableServiceAliasesResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (AvailableServiceAliasesResult) MarshalJSON

func (asar AvailableServiceAliasesResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AvailableServiceAliasesResult.

type AvailableServiceAliasesResultIterator

AvailableServiceAliasesResultIterator provides access to a complete listing of AvailableServiceAlias values.

type AvailableServiceAliasesResultIterator struct {
    // contains filtered or unexported fields
}

func NewAvailableServiceAliasesResultIterator

func NewAvailableServiceAliasesResultIterator(page AvailableServiceAliasesResultPage) AvailableServiceAliasesResultIterator

Creates a new instance of the AvailableServiceAliasesResultIterator type.

func (*AvailableServiceAliasesResultIterator) Next

func (iter *AvailableServiceAliasesResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*AvailableServiceAliasesResultIterator) NextWithContext

func (iter *AvailableServiceAliasesResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (AvailableServiceAliasesResultIterator) NotDone

func (iter AvailableServiceAliasesResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (AvailableServiceAliasesResultIterator) Response

func (iter AvailableServiceAliasesResultIterator) Response() AvailableServiceAliasesResult

Response returns the raw server response from the last page request.

func (AvailableServiceAliasesResultIterator) Value

func (iter AvailableServiceAliasesResultIterator) Value() AvailableServiceAlias

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type AvailableServiceAliasesResultPage

AvailableServiceAliasesResultPage contains a page of AvailableServiceAlias values.

type AvailableServiceAliasesResultPage struct {
    // contains filtered or unexported fields
}

func NewAvailableServiceAliasesResultPage

func NewAvailableServiceAliasesResultPage(cur AvailableServiceAliasesResult, getNextPage func(context.Context, AvailableServiceAliasesResult) (AvailableServiceAliasesResult, error)) AvailableServiceAliasesResultPage

Creates a new instance of the AvailableServiceAliasesResultPage type.

func (*AvailableServiceAliasesResultPage) Next

func (page *AvailableServiceAliasesResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*AvailableServiceAliasesResultPage) NextWithContext

func (page *AvailableServiceAliasesResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (AvailableServiceAliasesResultPage) NotDone

func (page AvailableServiceAliasesResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (AvailableServiceAliasesResultPage) Response

func (page AvailableServiceAliasesResultPage) Response() AvailableServiceAliasesResult

Response returns the raw server response from the last page request.

func (AvailableServiceAliasesResultPage) Values

func (page AvailableServiceAliasesResultPage) Values() []AvailableServiceAlias

Values returns the slice of values for the current page or nil if there are no values.

type AzureAsyncOperationResult

AzureAsyncOperationResult the response body contains the status of the specified asynchronous operation, indicating whether it has succeeded, is in progress, or has failed. Note that this status is distinct from the HTTP status code returned for the Get Operation Status operation itself. If the asynchronous operation succeeded, the response body includes the HTTP status code for the successful request. If the asynchronous operation failed, the response body includes the HTTP status code for the failed request and error information regarding the failure.

type AzureAsyncOperationResult struct {
    // Status - Status of the Azure async operation. Possible values include: 'OperationStatusInProgress', 'OperationStatusSucceeded', 'OperationStatusFailed'
    Status OperationStatus `json:"status,omitempty"`
    // Error - Details of the error occurred during specified asynchronous operation.
    Error *Error `json:"error,omitempty"`
}

type AzureFirewall

AzureFirewall azure Firewall resource.

type AzureFirewall struct {
    autorest.Response `json:"-"`
    // AzureFirewallPropertiesFormat - Properties of the azure firewall.
    *AzureFirewallPropertiesFormat `json:"properties,omitempty"`
    // Zones - A list of availability zones denoting where the resource needs to come from.
    Zones *[]string `json:"zones,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (AzureFirewall) MarshalJSON

func (af AzureFirewall) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AzureFirewall.

func (*AzureFirewall) UnmarshalJSON

func (af *AzureFirewall) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for AzureFirewall struct.

type AzureFirewallApplicationRule

AzureFirewallApplicationRule properties of an application rule.

type AzureFirewallApplicationRule struct {
    // Name - Name of the application rule.
    Name *string `json:"name,omitempty"`
    // Description - Description of the rule.
    Description *string `json:"description,omitempty"`
    // SourceAddresses - List of source IP addresses for this rule.
    SourceAddresses *[]string `json:"sourceAddresses,omitempty"`
    // Protocols - Array of ApplicationRuleProtocols.
    Protocols *[]AzureFirewallApplicationRuleProtocol `json:"protocols,omitempty"`
    // TargetFqdns - List of FQDNs for this rule.
    TargetFqdns *[]string `json:"targetFqdns,omitempty"`
    // FqdnTags - List of FQDN Tags for this rule.
    FqdnTags *[]string `json:"fqdnTags,omitempty"`
    // SourceIPGroups - List of source IpGroups for this rule.
    SourceIPGroups *[]string `json:"sourceIpGroups,omitempty"`
}

type AzureFirewallApplicationRuleCollection

AzureFirewallApplicationRuleCollection application rule collection resource.

type AzureFirewallApplicationRuleCollection struct {
    // AzureFirewallApplicationRuleCollectionPropertiesFormat - Properties of the azure firewall application rule collection.
    *AzureFirewallApplicationRuleCollectionPropertiesFormat `json:"properties,omitempty"`
    // Name - The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (AzureFirewallApplicationRuleCollection) MarshalJSON

func (afarc AzureFirewallApplicationRuleCollection) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AzureFirewallApplicationRuleCollection.

func (*AzureFirewallApplicationRuleCollection) UnmarshalJSON

func (afarc *AzureFirewallApplicationRuleCollection) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for AzureFirewallApplicationRuleCollection struct.

type AzureFirewallApplicationRuleCollectionPropertiesFormat

AzureFirewallApplicationRuleCollectionPropertiesFormat properties of the application rule collection.

type AzureFirewallApplicationRuleCollectionPropertiesFormat struct {
    // Priority - Priority of the application rule collection resource.
    Priority *int32 `json:"priority,omitempty"`
    // Action - The action type of a rule collection.
    Action *AzureFirewallRCAction `json:"action,omitempty"`
    // Rules - Collection of rules used by a application rule collection.
    Rules *[]AzureFirewallApplicationRule `json:"rules,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the application rule collection resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (AzureFirewallApplicationRuleCollectionPropertiesFormat) MarshalJSON

func (afarcpf AzureFirewallApplicationRuleCollectionPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AzureFirewallApplicationRuleCollectionPropertiesFormat.

type AzureFirewallApplicationRuleProtocol

AzureFirewallApplicationRuleProtocol properties of the application rule protocol.

type AzureFirewallApplicationRuleProtocol struct {
    // ProtocolType - Protocol type. Possible values include: 'AzureFirewallApplicationRuleProtocolTypeHTTP', 'AzureFirewallApplicationRuleProtocolTypeHTTPS', 'AzureFirewallApplicationRuleProtocolTypeMssql'
    ProtocolType AzureFirewallApplicationRuleProtocolType `json:"protocolType,omitempty"`
    // Port - Port number for the protocol, cannot be greater than 64000. This field is optional.
    Port *int32 `json:"port,omitempty"`
}

type AzureFirewallApplicationRuleProtocolType

AzureFirewallApplicationRuleProtocolType enumerates the values for azure firewall application rule protocol type.

type AzureFirewallApplicationRuleProtocolType string
const (
    // AzureFirewallApplicationRuleProtocolTypeHTTP ...
    AzureFirewallApplicationRuleProtocolTypeHTTP AzureFirewallApplicationRuleProtocolType = "Http"
    // AzureFirewallApplicationRuleProtocolTypeHTTPS ...
    AzureFirewallApplicationRuleProtocolTypeHTTPS AzureFirewallApplicationRuleProtocolType = "Https"
    // AzureFirewallApplicationRuleProtocolTypeMssql ...
    AzureFirewallApplicationRuleProtocolTypeMssql AzureFirewallApplicationRuleProtocolType = "Mssql"
)

func PossibleAzureFirewallApplicationRuleProtocolTypeValues

func PossibleAzureFirewallApplicationRuleProtocolTypeValues() []AzureFirewallApplicationRuleProtocolType

PossibleAzureFirewallApplicationRuleProtocolTypeValues returns an array of possible values for the AzureFirewallApplicationRuleProtocolType const type.

type AzureFirewallFqdnTag

AzureFirewallFqdnTag azure Firewall FQDN Tag Resource.

type AzureFirewallFqdnTag struct {
    // AzureFirewallFqdnTagPropertiesFormat - Properties of the azure firewall FQDN tag.
    *AzureFirewallFqdnTagPropertiesFormat `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (AzureFirewallFqdnTag) MarshalJSON

func (afft AzureFirewallFqdnTag) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AzureFirewallFqdnTag.

func (*AzureFirewallFqdnTag) UnmarshalJSON

func (afft *AzureFirewallFqdnTag) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for AzureFirewallFqdnTag struct.

type AzureFirewallFqdnTagListResult

AzureFirewallFqdnTagListResult response for ListAzureFirewallFqdnTags API service call.

type AzureFirewallFqdnTagListResult struct {
    autorest.Response `json:"-"`
    // Value - List of Azure Firewall FQDN Tags in a resource group.
    Value *[]AzureFirewallFqdnTag `json:"value,omitempty"`
    // NextLink - URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (AzureFirewallFqdnTagListResult) IsEmpty

func (afftlr AzureFirewallFqdnTagListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type AzureFirewallFqdnTagListResultIterator

AzureFirewallFqdnTagListResultIterator provides access to a complete listing of AzureFirewallFqdnTag values.

type AzureFirewallFqdnTagListResultIterator struct {
    // contains filtered or unexported fields
}

func NewAzureFirewallFqdnTagListResultIterator

func NewAzureFirewallFqdnTagListResultIterator(page AzureFirewallFqdnTagListResultPage) AzureFirewallFqdnTagListResultIterator

Creates a new instance of the AzureFirewallFqdnTagListResultIterator type.

func (*AzureFirewallFqdnTagListResultIterator) Next

func (iter *AzureFirewallFqdnTagListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*AzureFirewallFqdnTagListResultIterator) NextWithContext

func (iter *AzureFirewallFqdnTagListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (AzureFirewallFqdnTagListResultIterator) NotDone

func (iter AzureFirewallFqdnTagListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (AzureFirewallFqdnTagListResultIterator) Response

func (iter AzureFirewallFqdnTagListResultIterator) Response() AzureFirewallFqdnTagListResult

Response returns the raw server response from the last page request.

func (AzureFirewallFqdnTagListResultIterator) Value

func (iter AzureFirewallFqdnTagListResultIterator) Value() AzureFirewallFqdnTag

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type AzureFirewallFqdnTagListResultPage

AzureFirewallFqdnTagListResultPage contains a page of AzureFirewallFqdnTag values.

type AzureFirewallFqdnTagListResultPage struct {
    // contains filtered or unexported fields
}

func NewAzureFirewallFqdnTagListResultPage

func NewAzureFirewallFqdnTagListResultPage(cur AzureFirewallFqdnTagListResult, getNextPage func(context.Context, AzureFirewallFqdnTagListResult) (AzureFirewallFqdnTagListResult, error)) AzureFirewallFqdnTagListResultPage

Creates a new instance of the AzureFirewallFqdnTagListResultPage type.

func (*AzureFirewallFqdnTagListResultPage) Next

func (page *AzureFirewallFqdnTagListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*AzureFirewallFqdnTagListResultPage) NextWithContext

func (page *AzureFirewallFqdnTagListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (AzureFirewallFqdnTagListResultPage) NotDone

func (page AzureFirewallFqdnTagListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (AzureFirewallFqdnTagListResultPage) Response

func (page AzureFirewallFqdnTagListResultPage) Response() AzureFirewallFqdnTagListResult

Response returns the raw server response from the last page request.

func (AzureFirewallFqdnTagListResultPage) Values

func (page AzureFirewallFqdnTagListResultPage) Values() []AzureFirewallFqdnTag

Values returns the slice of values for the current page or nil if there are no values.

type AzureFirewallFqdnTagPropertiesFormat

AzureFirewallFqdnTagPropertiesFormat azure Firewall FQDN Tag Properties.

type AzureFirewallFqdnTagPropertiesFormat struct {
    // ProvisioningState - READ-ONLY; The provisioning state of the Azure firewall FQDN tag resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // FqdnTagName - READ-ONLY; The name of this FQDN Tag.
    FqdnTagName *string `json:"fqdnTagName,omitempty"`
}

func (AzureFirewallFqdnTagPropertiesFormat) MarshalJSON

func (afftpf AzureFirewallFqdnTagPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AzureFirewallFqdnTagPropertiesFormat.

type AzureFirewallFqdnTagsClient

AzureFirewallFqdnTagsClient is the network Client

type AzureFirewallFqdnTagsClient struct {
    BaseClient
}

func NewAzureFirewallFqdnTagsClient

func NewAzureFirewallFqdnTagsClient(subscriptionID string) AzureFirewallFqdnTagsClient

NewAzureFirewallFqdnTagsClient creates an instance of the AzureFirewallFqdnTagsClient client.

func NewAzureFirewallFqdnTagsClientWithBaseURI

func NewAzureFirewallFqdnTagsClientWithBaseURI(baseURI string, subscriptionID string) AzureFirewallFqdnTagsClient

NewAzureFirewallFqdnTagsClientWithBaseURI creates an instance of the AzureFirewallFqdnTagsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (AzureFirewallFqdnTagsClient) ListAll

func (client AzureFirewallFqdnTagsClient) ListAll(ctx context.Context) (result AzureFirewallFqdnTagListResultPage, err error)

ListAll gets all the Azure Firewall FQDN Tags in a subscription.

func (AzureFirewallFqdnTagsClient) ListAllComplete

func (client AzureFirewallFqdnTagsClient) ListAllComplete(ctx context.Context) (result AzureFirewallFqdnTagListResultIterator, err error)

ListAllComplete enumerates all values, automatically crossing page boundaries as required.

func (AzureFirewallFqdnTagsClient) ListAllPreparer

func (client AzureFirewallFqdnTagsClient) ListAllPreparer(ctx context.Context) (*http.Request, error)

ListAllPreparer prepares the ListAll request.

func (AzureFirewallFqdnTagsClient) ListAllResponder

func (client AzureFirewallFqdnTagsClient) ListAllResponder(resp *http.Response) (result AzureFirewallFqdnTagListResult, err error)

ListAllResponder handles the response to the ListAll request. The method always closes the http.Response Body.

func (AzureFirewallFqdnTagsClient) ListAllSender

func (client AzureFirewallFqdnTagsClient) ListAllSender(req *http.Request) (*http.Response, error)

ListAllSender sends the ListAll request. The method will close the http.Response Body if it receives an error.

type AzureFirewallIPConfiguration

AzureFirewallIPConfiguration IP configuration of an Azure Firewall.

type AzureFirewallIPConfiguration struct {
    // AzureFirewallIPConfigurationPropertiesFormat - Properties of the azure firewall IP configuration.
    *AzureFirewallIPConfigurationPropertiesFormat `json:"properties,omitempty"`
    // Name - Name of the resource that is unique within a resource group. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Type of the resource.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (AzureFirewallIPConfiguration) MarshalJSON

func (afic AzureFirewallIPConfiguration) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AzureFirewallIPConfiguration.

func (*AzureFirewallIPConfiguration) UnmarshalJSON

func (afic *AzureFirewallIPConfiguration) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for AzureFirewallIPConfiguration struct.

type AzureFirewallIPConfigurationPropertiesFormat

AzureFirewallIPConfigurationPropertiesFormat properties of IP configuration of an Azure Firewall.

type AzureFirewallIPConfigurationPropertiesFormat struct {
    // PrivateIPAddress - READ-ONLY; The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes.
    PrivateIPAddress *string `json:"privateIPAddress,omitempty"`
    // Subnet - Reference to the subnet resource. This resource must be named 'AzureFirewallSubnet' or 'AzureFirewallManagementSubnet'.
    Subnet *SubResource `json:"subnet,omitempty"`
    // PublicIPAddress - Reference to the PublicIP resource. This field is a mandatory input if subnet is not null.
    PublicIPAddress *SubResource `json:"publicIPAddress,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the Azure firewall IP configuration resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (AzureFirewallIPConfigurationPropertiesFormat) MarshalJSON

func (aficpf AzureFirewallIPConfigurationPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AzureFirewallIPConfigurationPropertiesFormat.

type AzureFirewallIPGroups

AzureFirewallIPGroups ipGroups associated with azure firewall.

type AzureFirewallIPGroups struct {
    // ID - READ-ONLY; Resource ID.
    ID *string `json:"id,omitempty"`
    // ChangeNumber - READ-ONLY; The iteration number.
    ChangeNumber *string `json:"changeNumber,omitempty"`
}

func (AzureFirewallIPGroups) MarshalJSON

func (afig AzureFirewallIPGroups) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AzureFirewallIPGroups.

type AzureFirewallListResult

AzureFirewallListResult response for ListAzureFirewalls API service call.

type AzureFirewallListResult struct {
    autorest.Response `json:"-"`
    // Value - List of Azure Firewalls in a resource group.
    Value *[]AzureFirewall `json:"value,omitempty"`
    // NextLink - URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (AzureFirewallListResult) IsEmpty

func (aflr AzureFirewallListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type AzureFirewallListResultIterator

AzureFirewallListResultIterator provides access to a complete listing of AzureFirewall values.

type AzureFirewallListResultIterator struct {
    // contains filtered or unexported fields
}

func NewAzureFirewallListResultIterator

func NewAzureFirewallListResultIterator(page AzureFirewallListResultPage) AzureFirewallListResultIterator

Creates a new instance of the AzureFirewallListResultIterator type.

func (*AzureFirewallListResultIterator) Next

func (iter *AzureFirewallListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*AzureFirewallListResultIterator) NextWithContext

func (iter *AzureFirewallListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (AzureFirewallListResultIterator) NotDone

func (iter AzureFirewallListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (AzureFirewallListResultIterator) Response

func (iter AzureFirewallListResultIterator) Response() AzureFirewallListResult

Response returns the raw server response from the last page request.

func (AzureFirewallListResultIterator) Value

func (iter AzureFirewallListResultIterator) Value() AzureFirewall

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type AzureFirewallListResultPage

AzureFirewallListResultPage contains a page of AzureFirewall values.

type AzureFirewallListResultPage struct {
    // contains filtered or unexported fields
}

func NewAzureFirewallListResultPage

func NewAzureFirewallListResultPage(cur AzureFirewallListResult, getNextPage func(context.Context, AzureFirewallListResult) (AzureFirewallListResult, error)) AzureFirewallListResultPage

Creates a new instance of the AzureFirewallListResultPage type.

func (*AzureFirewallListResultPage) Next

func (page *AzureFirewallListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*AzureFirewallListResultPage) NextWithContext

func (page *AzureFirewallListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (AzureFirewallListResultPage) NotDone

func (page AzureFirewallListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (AzureFirewallListResultPage) Response

func (page AzureFirewallListResultPage) Response() AzureFirewallListResult

Response returns the raw server response from the last page request.

func (AzureFirewallListResultPage) Values

func (page AzureFirewallListResultPage) Values() []AzureFirewall

Values returns the slice of values for the current page or nil if there are no values.

type AzureFirewallNatRCAction

AzureFirewallNatRCAction azureFirewall NAT Rule Collection Action.

type AzureFirewallNatRCAction struct {
    // Type - The type of action. Possible values include: 'AzureFirewallNatRCActionTypeSnat', 'AzureFirewallNatRCActionTypeDnat'
    Type AzureFirewallNatRCActionType `json:"type,omitempty"`
}

type AzureFirewallNatRCActionType

AzureFirewallNatRCActionType enumerates the values for azure firewall nat rc action type.

type AzureFirewallNatRCActionType string
const (
    // AzureFirewallNatRCActionTypeDnat ...
    AzureFirewallNatRCActionTypeDnat AzureFirewallNatRCActionType = "Dnat"
    // AzureFirewallNatRCActionTypeSnat ...
    AzureFirewallNatRCActionTypeSnat AzureFirewallNatRCActionType = "Snat"
)

func PossibleAzureFirewallNatRCActionTypeValues

func PossibleAzureFirewallNatRCActionTypeValues() []AzureFirewallNatRCActionType

PossibleAzureFirewallNatRCActionTypeValues returns an array of possible values for the AzureFirewallNatRCActionType const type.

type AzureFirewallNatRule

AzureFirewallNatRule properties of a NAT rule.

type AzureFirewallNatRule struct {
    // Name - Name of the NAT rule.
    Name *string `json:"name,omitempty"`
    // Description - Description of the rule.
    Description *string `json:"description,omitempty"`
    // SourceAddresses - List of source IP addresses for this rule.
    SourceAddresses *[]string `json:"sourceAddresses,omitempty"`
    // DestinationAddresses - List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags.
    DestinationAddresses *[]string `json:"destinationAddresses,omitempty"`
    // DestinationPorts - List of destination ports.
    DestinationPorts *[]string `json:"destinationPorts,omitempty"`
    // Protocols - Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule.
    Protocols *[]AzureFirewallNetworkRuleProtocol `json:"protocols,omitempty"`
    // TranslatedAddress - The translated address for this NAT rule.
    TranslatedAddress *string `json:"translatedAddress,omitempty"`
    // TranslatedPort - The translated port for this NAT rule.
    TranslatedPort *string `json:"translatedPort,omitempty"`
    // TranslatedFqdn - The translated FQDN for this NAT rule.
    TranslatedFqdn *string `json:"translatedFqdn,omitempty"`
    // SourceIPGroups - List of source IpGroups for this rule.
    SourceIPGroups *[]string `json:"sourceIpGroups,omitempty"`
}

type AzureFirewallNatRuleCollection

AzureFirewallNatRuleCollection NAT rule collection resource.

type AzureFirewallNatRuleCollection struct {
    // AzureFirewallNatRuleCollectionProperties - Properties of the azure firewall NAT rule collection.
    *AzureFirewallNatRuleCollectionProperties `json:"properties,omitempty"`
    // Name - The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (AzureFirewallNatRuleCollection) MarshalJSON

func (afnrc AzureFirewallNatRuleCollection) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AzureFirewallNatRuleCollection.

func (*AzureFirewallNatRuleCollection) UnmarshalJSON

func (afnrc *AzureFirewallNatRuleCollection) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for AzureFirewallNatRuleCollection struct.

type AzureFirewallNatRuleCollectionProperties

AzureFirewallNatRuleCollectionProperties properties of the NAT rule collection.

type AzureFirewallNatRuleCollectionProperties struct {
    // Priority - Priority of the NAT rule collection resource.
    Priority *int32 `json:"priority,omitempty"`
    // Action - The action type of a NAT rule collection.
    Action *AzureFirewallNatRCAction `json:"action,omitempty"`
    // Rules - Collection of rules used by a NAT rule collection.
    Rules *[]AzureFirewallNatRule `json:"rules,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the NAT rule collection resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (AzureFirewallNatRuleCollectionProperties) MarshalJSON

func (afnrcp AzureFirewallNatRuleCollectionProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AzureFirewallNatRuleCollectionProperties.

type AzureFirewallNetworkRule

AzureFirewallNetworkRule properties of the network rule.

type AzureFirewallNetworkRule struct {
    // Name - Name of the network rule.
    Name *string `json:"name,omitempty"`
    // Description - Description of the rule.
    Description *string `json:"description,omitempty"`
    // Protocols - Array of AzureFirewallNetworkRuleProtocols.
    Protocols *[]AzureFirewallNetworkRuleProtocol `json:"protocols,omitempty"`
    // SourceAddresses - List of source IP addresses for this rule.
    SourceAddresses *[]string `json:"sourceAddresses,omitempty"`
    // DestinationAddresses - List of destination IP addresses.
    DestinationAddresses *[]string `json:"destinationAddresses,omitempty"`
    // DestinationPorts - List of destination ports.
    DestinationPorts *[]string `json:"destinationPorts,omitempty"`
    // DestinationFqdns - List of destination FQDNs.
    DestinationFqdns *[]string `json:"destinationFqdns,omitempty"`
    // SourceIPGroups - List of source IpGroups for this rule.
    SourceIPGroups *[]string `json:"sourceIpGroups,omitempty"`
    // DestinationIPGroups - List of destination IpGroups for this rule.
    DestinationIPGroups *[]string `json:"destinationIpGroups,omitempty"`
}

type AzureFirewallNetworkRuleCollection

AzureFirewallNetworkRuleCollection network rule collection resource.

type AzureFirewallNetworkRuleCollection struct {
    // AzureFirewallNetworkRuleCollectionPropertiesFormat - Properties of the azure firewall network rule collection.
    *AzureFirewallNetworkRuleCollectionPropertiesFormat `json:"properties,omitempty"`
    // Name - The name of the resource that is unique within the Azure firewall. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (AzureFirewallNetworkRuleCollection) MarshalJSON

func (afnrc AzureFirewallNetworkRuleCollection) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AzureFirewallNetworkRuleCollection.

func (*AzureFirewallNetworkRuleCollection) UnmarshalJSON

func (afnrc *AzureFirewallNetworkRuleCollection) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for AzureFirewallNetworkRuleCollection struct.

type AzureFirewallNetworkRuleCollectionPropertiesFormat

AzureFirewallNetworkRuleCollectionPropertiesFormat properties of the network rule collection.

type AzureFirewallNetworkRuleCollectionPropertiesFormat struct {
    // Priority - Priority of the network rule collection resource.
    Priority *int32 `json:"priority,omitempty"`
    // Action - The action type of a rule collection.
    Action *AzureFirewallRCAction `json:"action,omitempty"`
    // Rules - Collection of rules used by a network rule collection.
    Rules *[]AzureFirewallNetworkRule `json:"rules,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the network rule collection resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (AzureFirewallNetworkRuleCollectionPropertiesFormat) MarshalJSON

func (afnrcpf AzureFirewallNetworkRuleCollectionPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AzureFirewallNetworkRuleCollectionPropertiesFormat.

type AzureFirewallNetworkRuleProtocol

AzureFirewallNetworkRuleProtocol enumerates the values for azure firewall network rule protocol.

type AzureFirewallNetworkRuleProtocol string
const (
    // AzureFirewallNetworkRuleProtocolAny ...
    AzureFirewallNetworkRuleProtocolAny AzureFirewallNetworkRuleProtocol = "Any"
    // AzureFirewallNetworkRuleProtocolICMP ...
    AzureFirewallNetworkRuleProtocolICMP AzureFirewallNetworkRuleProtocol = "ICMP"
    // AzureFirewallNetworkRuleProtocolTCP ...
    AzureFirewallNetworkRuleProtocolTCP AzureFirewallNetworkRuleProtocol = "TCP"
    // AzureFirewallNetworkRuleProtocolUDP ...
    AzureFirewallNetworkRuleProtocolUDP AzureFirewallNetworkRuleProtocol = "UDP"
)

func PossibleAzureFirewallNetworkRuleProtocolValues

func PossibleAzureFirewallNetworkRuleProtocolValues() []AzureFirewallNetworkRuleProtocol

PossibleAzureFirewallNetworkRuleProtocolValues returns an array of possible values for the AzureFirewallNetworkRuleProtocol const type.

type AzureFirewallPropertiesFormat

AzureFirewallPropertiesFormat properties of the Azure Firewall.

type AzureFirewallPropertiesFormat struct {
    // ApplicationRuleCollections - Collection of application rule collections used by Azure Firewall.
    ApplicationRuleCollections *[]AzureFirewallApplicationRuleCollection `json:"applicationRuleCollections,omitempty"`
    // NatRuleCollections - Collection of NAT rule collections used by Azure Firewall.
    NatRuleCollections *[]AzureFirewallNatRuleCollection `json:"natRuleCollections,omitempty"`
    // NetworkRuleCollections - Collection of network rule collections used by Azure Firewall.
    NetworkRuleCollections *[]AzureFirewallNetworkRuleCollection `json:"networkRuleCollections,omitempty"`
    // IPConfigurations - IP configuration of the Azure Firewall resource.
    IPConfigurations *[]AzureFirewallIPConfiguration `json:"ipConfigurations,omitempty"`
    // ManagementIPConfiguration - IP configuration of the Azure Firewall used for management traffic.
    ManagementIPConfiguration *AzureFirewallIPConfiguration `json:"managementIpConfiguration,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the Azure firewall resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // ThreatIntelMode - The operation mode for Threat Intelligence. Possible values include: 'AzureFirewallThreatIntelModeAlert', 'AzureFirewallThreatIntelModeDeny', 'AzureFirewallThreatIntelModeOff'
    ThreatIntelMode AzureFirewallThreatIntelMode `json:"threatIntelMode,omitempty"`
    // VirtualHub - The virtualHub to which the firewall belongs.
    VirtualHub *SubResource `json:"virtualHub,omitempty"`
    // FirewallPolicy - The firewallPolicy associated with this azure firewall.
    FirewallPolicy *SubResource `json:"firewallPolicy,omitempty"`
    // HubIPAddresses - IP addresses associated with AzureFirewall.
    HubIPAddresses *HubIPAddresses `json:"hubIPAddresses,omitempty"`
    // IPGroups - READ-ONLY; IpGroups associated with AzureFirewall.
    IPGroups *[]AzureFirewallIPGroups `json:"ipGroups,omitempty"`
    // Sku - The Azure Firewall Resource SKU.
    Sku *AzureFirewallSku `json:"sku,omitempty"`
    // AdditionalProperties - The additional properties used to further config this azure firewall.
    AdditionalProperties map[string]*string `json:"additionalProperties"`
}

func (AzureFirewallPropertiesFormat) MarshalJSON

func (afpf AzureFirewallPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AzureFirewallPropertiesFormat.

type AzureFirewallPublicIPAddress

AzureFirewallPublicIPAddress public IP Address associated with azure firewall.

type AzureFirewallPublicIPAddress struct {
    // Address - Public IP Address value.
    Address *string `json:"address,omitempty"`
}

type AzureFirewallRCAction

AzureFirewallRCAction properties of the AzureFirewallRCAction.

type AzureFirewallRCAction struct {
    // Type - The type of action. Possible values include: 'AzureFirewallRCActionTypeAllow', 'AzureFirewallRCActionTypeDeny'
    Type AzureFirewallRCActionType `json:"type,omitempty"`
}

type AzureFirewallRCActionType

AzureFirewallRCActionType enumerates the values for azure firewall rc action type.

type AzureFirewallRCActionType string
const (
    // AzureFirewallRCActionTypeAllow ...
    AzureFirewallRCActionTypeAllow AzureFirewallRCActionType = "Allow"
    // AzureFirewallRCActionTypeDeny ...
    AzureFirewallRCActionTypeDeny AzureFirewallRCActionType = "Deny"
)

func PossibleAzureFirewallRCActionTypeValues

func PossibleAzureFirewallRCActionTypeValues() []AzureFirewallRCActionType

PossibleAzureFirewallRCActionTypeValues returns an array of possible values for the AzureFirewallRCActionType const type.

type AzureFirewallSku

AzureFirewallSku SKU of an Azure Firewall.

type AzureFirewallSku struct {
    // Name - Name of an Azure Firewall SKU. Possible values include: 'AzureFirewallSkuNameAZFWVNet', 'AzureFirewallSkuNameAZFWHub'
    Name AzureFirewallSkuName `json:"name,omitempty"`
    // Tier - Tier of an Azure Firewall. Possible values include: 'AzureFirewallSkuTierStandard', 'AzureFirewallSkuTierPremium', 'AzureFirewallSkuTierBasic'
    Tier AzureFirewallSkuTier `json:"tier,omitempty"`
}

type AzureFirewallSkuName

AzureFirewallSkuName enumerates the values for azure firewall sku name.

type AzureFirewallSkuName string
const (
    // AzureFirewallSkuNameAZFWHub ...
    AzureFirewallSkuNameAZFWHub AzureFirewallSkuName = "AZFW_Hub"
    // AzureFirewallSkuNameAZFWVNet ...
    AzureFirewallSkuNameAZFWVNet AzureFirewallSkuName = "AZFW_VNet"
)

func PossibleAzureFirewallSkuNameValues

func PossibleAzureFirewallSkuNameValues() []AzureFirewallSkuName

PossibleAzureFirewallSkuNameValues returns an array of possible values for the AzureFirewallSkuName const type.

type AzureFirewallSkuTier

AzureFirewallSkuTier enumerates the values for azure firewall sku tier.

type AzureFirewallSkuTier string
const (
    // AzureFirewallSkuTierBasic ...
    AzureFirewallSkuTierBasic AzureFirewallSkuTier = "Basic"
    // AzureFirewallSkuTierPremium ...
    AzureFirewallSkuTierPremium AzureFirewallSkuTier = "Premium"
    // AzureFirewallSkuTierStandard ...
    AzureFirewallSkuTierStandard AzureFirewallSkuTier = "Standard"
)

func PossibleAzureFirewallSkuTierValues

func PossibleAzureFirewallSkuTierValues() []AzureFirewallSkuTier

PossibleAzureFirewallSkuTierValues returns an array of possible values for the AzureFirewallSkuTier const type.

type AzureFirewallThreatIntelMode

AzureFirewallThreatIntelMode enumerates the values for azure firewall threat intel mode.

type AzureFirewallThreatIntelMode string
const (
    // AzureFirewallThreatIntelModeAlert ...
    AzureFirewallThreatIntelModeAlert AzureFirewallThreatIntelMode = "Alert"
    // AzureFirewallThreatIntelModeDeny ...
    AzureFirewallThreatIntelModeDeny AzureFirewallThreatIntelMode = "Deny"
    // AzureFirewallThreatIntelModeOff ...
    AzureFirewallThreatIntelModeOff AzureFirewallThreatIntelMode = "Off"
)

func PossibleAzureFirewallThreatIntelModeValues

func PossibleAzureFirewallThreatIntelModeValues() []AzureFirewallThreatIntelMode

PossibleAzureFirewallThreatIntelModeValues returns an array of possible values for the AzureFirewallThreatIntelMode const type.

type AzureFirewallsClient

AzureFirewallsClient is the network Client

type AzureFirewallsClient struct {
    BaseClient
}

func NewAzureFirewallsClient

func NewAzureFirewallsClient(subscriptionID string) AzureFirewallsClient

NewAzureFirewallsClient creates an instance of the AzureFirewallsClient client.

func NewAzureFirewallsClientWithBaseURI

func NewAzureFirewallsClientWithBaseURI(baseURI string, subscriptionID string) AzureFirewallsClient

NewAzureFirewallsClientWithBaseURI creates an instance of the AzureFirewallsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (AzureFirewallsClient) CreateOrUpdate

func (client AzureFirewallsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, azureFirewallName string, parameters AzureFirewall) (result AzureFirewallsCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates the specified Azure Firewall. Parameters: resourceGroupName - the name of the resource group. azureFirewallName - the name of the Azure Firewall. parameters - parameters supplied to the create or update Azure Firewall operation.

func (AzureFirewallsClient) CreateOrUpdatePreparer

func (client AzureFirewallsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, azureFirewallName string, parameters AzureFirewall) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (AzureFirewallsClient) CreateOrUpdateResponder

func (client AzureFirewallsClient) CreateOrUpdateResponder(resp *http.Response) (result AzureFirewall, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (AzureFirewallsClient) CreateOrUpdateSender

func (client AzureFirewallsClient) CreateOrUpdateSender(req *http.Request) (future AzureFirewallsCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (AzureFirewallsClient) Delete

func (client AzureFirewallsClient) Delete(ctx context.Context, resourceGroupName string, azureFirewallName string) (result AzureFirewallsDeleteFuture, err error)

Delete deletes the specified Azure Firewall. Parameters: resourceGroupName - the name of the resource group. azureFirewallName - the name of the Azure Firewall.

func (AzureFirewallsClient) DeletePreparer

func (client AzureFirewallsClient) DeletePreparer(ctx context.Context, resourceGroupName string, azureFirewallName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (AzureFirewallsClient) DeleteResponder

func (client AzureFirewallsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (AzureFirewallsClient) DeleteSender

func (client AzureFirewallsClient) DeleteSender(req *http.Request) (future AzureFirewallsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (AzureFirewallsClient) Get

func (client AzureFirewallsClient) Get(ctx context.Context, resourceGroupName string, azureFirewallName string) (result AzureFirewall, err error)

Get gets the specified Azure Firewall. Parameters: resourceGroupName - the name of the resource group. azureFirewallName - the name of the Azure Firewall.

func (AzureFirewallsClient) GetPreparer

func (client AzureFirewallsClient) GetPreparer(ctx context.Context, resourceGroupName string, azureFirewallName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (AzureFirewallsClient) GetResponder

func (client AzureFirewallsClient) GetResponder(resp *http.Response) (result AzureFirewall, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (AzureFirewallsClient) GetSender

func (client AzureFirewallsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (AzureFirewallsClient) List

func (client AzureFirewallsClient) List(ctx context.Context, resourceGroupName string) (result AzureFirewallListResultPage, err error)

List lists all Azure Firewalls in a resource group. Parameters: resourceGroupName - the name of the resource group.

func (AzureFirewallsClient) ListAll

func (client AzureFirewallsClient) ListAll(ctx context.Context) (result AzureFirewallListResultPage, err error)

ListAll gets all the Azure Firewalls in a subscription.

func (AzureFirewallsClient) ListAllComplete

func (client AzureFirewallsClient) ListAllComplete(ctx context.Context) (result AzureFirewallListResultIterator, err error)

ListAllComplete enumerates all values, automatically crossing page boundaries as required.

func (AzureFirewallsClient) ListAllPreparer

func (client AzureFirewallsClient) ListAllPreparer(ctx context.Context) (*http.Request, error)

ListAllPreparer prepares the ListAll request.

func (AzureFirewallsClient) ListAllResponder

func (client AzureFirewallsClient) ListAllResponder(resp *http.Response) (result AzureFirewallListResult, err error)

ListAllResponder handles the response to the ListAll request. The method always closes the http.Response Body.

func (AzureFirewallsClient) ListAllSender

func (client AzureFirewallsClient) ListAllSender(req *http.Request) (*http.Response, error)

ListAllSender sends the ListAll request. The method will close the http.Response Body if it receives an error.

func (AzureFirewallsClient) ListComplete

func (client AzureFirewallsClient) ListComplete(ctx context.Context, resourceGroupName string) (result AzureFirewallListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (AzureFirewallsClient) ListPreparer

func (client AzureFirewallsClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListPreparer prepares the List request.

func (AzureFirewallsClient) ListResponder

func (client AzureFirewallsClient) ListResponder(resp *http.Response) (result AzureFirewallListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (AzureFirewallsClient) ListSender

func (client AzureFirewallsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (AzureFirewallsClient) UpdateTags

func (client AzureFirewallsClient) UpdateTags(ctx context.Context, resourceGroupName string, azureFirewallName string, parameters TagsObject) (result AzureFirewallsUpdateTagsFuture, err error)

UpdateTags updates tags of an Azure Firewall resource. Parameters: resourceGroupName - the name of the resource group. azureFirewallName - the name of the Azure Firewall. parameters - parameters supplied to update azure firewall tags.

func (AzureFirewallsClient) UpdateTagsPreparer

func (client AzureFirewallsClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, azureFirewallName string, parameters TagsObject) (*http.Request, error)

UpdateTagsPreparer prepares the UpdateTags request.

func (AzureFirewallsClient) UpdateTagsResponder

func (client AzureFirewallsClient) UpdateTagsResponder(resp *http.Response) (result AzureFirewall, err error)

UpdateTagsResponder handles the response to the UpdateTags request. The method always closes the http.Response Body.

func (AzureFirewallsClient) UpdateTagsSender

func (client AzureFirewallsClient) UpdateTagsSender(req *http.Request) (future AzureFirewallsUpdateTagsFuture, err error)

UpdateTagsSender sends the UpdateTags request. The method will close the http.Response Body if it receives an error.

type AzureFirewallsCreateOrUpdateFuture

AzureFirewallsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type AzureFirewallsCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(AzureFirewallsClient) (AzureFirewall, error)
}

func (*AzureFirewallsCreateOrUpdateFuture) UnmarshalJSON

func (future *AzureFirewallsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type AzureFirewallsDeleteFuture

AzureFirewallsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type AzureFirewallsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(AzureFirewallsClient) (autorest.Response, error)
}

func (*AzureFirewallsDeleteFuture) UnmarshalJSON

func (future *AzureFirewallsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type AzureFirewallsUpdateTagsFuture

AzureFirewallsUpdateTagsFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type AzureFirewallsUpdateTagsFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(AzureFirewallsClient) (AzureFirewall, error)
}

func (*AzureFirewallsUpdateTagsFuture) UnmarshalJSON

func (future *AzureFirewallsUpdateTagsFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type AzureReachabilityReport

AzureReachabilityReport azure reachability report details.

type AzureReachabilityReport struct {
    autorest.Response `json:"-"`
    // AggregationLevel - The aggregation level of Azure reachability report. Can be Country, State or City.
    AggregationLevel *string `json:"aggregationLevel,omitempty"`
    // ProviderLocation - Parameters that define a geographic location.
    ProviderLocation *AzureReachabilityReportLocation `json:"providerLocation,omitempty"`
    // ReachabilityReport - List of Azure reachability report items.
    ReachabilityReport *[]AzureReachabilityReportItem `json:"reachabilityReport,omitempty"`
}

type AzureReachabilityReportItem

AzureReachabilityReportItem azure reachability report details for a given provider location.

type AzureReachabilityReportItem struct {
    // Provider - The Internet service provider.
    Provider *string `json:"provider,omitempty"`
    // AzureLocation - The Azure region.
    AzureLocation *string `json:"azureLocation,omitempty"`
    // Latencies - List of latency details for each of the time series.
    Latencies *[]AzureReachabilityReportLatencyInfo `json:"latencies,omitempty"`
}

type AzureReachabilityReportLatencyInfo

AzureReachabilityReportLatencyInfo details on latency for a time series.

type AzureReachabilityReportLatencyInfo struct {
    // TimeStamp - The time stamp.
    TimeStamp *date.Time `json:"timeStamp,omitempty"`
    // Score - The relative latency score between 1 and 100, higher values indicating a faster connection.
    Score *int32 `json:"score,omitempty"`
}

type AzureReachabilityReportLocation

AzureReachabilityReportLocation parameters that define a geographic location.

type AzureReachabilityReportLocation struct {
    // Country - The name of the country.
    Country *string `json:"country,omitempty"`
    // State - The name of the state.
    State *string `json:"state,omitempty"`
    // City - The name of the city or town.
    City *string `json:"city,omitempty"`
}

type AzureReachabilityReportParameters

AzureReachabilityReportParameters geographic and time constraints for Azure reachability report.

type AzureReachabilityReportParameters struct {
    // ProviderLocation - Parameters that define a geographic location.
    ProviderLocation *AzureReachabilityReportLocation `json:"providerLocation,omitempty"`
    // Providers - List of Internet service providers.
    Providers *[]string `json:"providers,omitempty"`
    // AzureLocations - Optional Azure regions to scope the query to.
    AzureLocations *[]string `json:"azureLocations,omitempty"`
    // StartTime - The start time for the Azure reachability report.
    StartTime *date.Time `json:"startTime,omitempty"`
    // EndTime - The end time for the Azure reachability report.
    EndTime *date.Time `json:"endTime,omitempty"`
}

type AzureWebCategory

AzureWebCategory azure Web Category Resource.

type AzureWebCategory struct {
    autorest.Response `json:"-"`
    // AzureWebCategoryPropertiesFormat - Properties of the Azure Web Category.
    *AzureWebCategoryPropertiesFormat `json:"properties,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
}

func (AzureWebCategory) MarshalJSON

func (awc AzureWebCategory) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AzureWebCategory.

func (*AzureWebCategory) UnmarshalJSON

func (awc *AzureWebCategory) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for AzureWebCategory struct.

type AzureWebCategoryListResult

AzureWebCategoryListResult response for ListAzureWebCategories API service call.

type AzureWebCategoryListResult struct {
    autorest.Response `json:"-"`
    // Value - List of Azure Web Categories for a given Subscription.
    Value *[]AzureWebCategory `json:"value,omitempty"`
    // NextLink - URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (AzureWebCategoryListResult) IsEmpty

func (awclr AzureWebCategoryListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type AzureWebCategoryListResultIterator

AzureWebCategoryListResultIterator provides access to a complete listing of AzureWebCategory values.

type AzureWebCategoryListResultIterator struct {
    // contains filtered or unexported fields
}

func NewAzureWebCategoryListResultIterator

func NewAzureWebCategoryListResultIterator(page AzureWebCategoryListResultPage) AzureWebCategoryListResultIterator

Creates a new instance of the AzureWebCategoryListResultIterator type.

func (*AzureWebCategoryListResultIterator) Next

func (iter *AzureWebCategoryListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*AzureWebCategoryListResultIterator) NextWithContext

func (iter *AzureWebCategoryListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (AzureWebCategoryListResultIterator) NotDone

func (iter AzureWebCategoryListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (AzureWebCategoryListResultIterator) Response

func (iter AzureWebCategoryListResultIterator) Response() AzureWebCategoryListResult

Response returns the raw server response from the last page request.

func (AzureWebCategoryListResultIterator) Value

func (iter AzureWebCategoryListResultIterator) Value() AzureWebCategory

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type AzureWebCategoryListResultPage

AzureWebCategoryListResultPage contains a page of AzureWebCategory values.

type AzureWebCategoryListResultPage struct {
    // contains filtered or unexported fields
}

func NewAzureWebCategoryListResultPage

func NewAzureWebCategoryListResultPage(cur AzureWebCategoryListResult, getNextPage func(context.Context, AzureWebCategoryListResult) (AzureWebCategoryListResult, error)) AzureWebCategoryListResultPage

Creates a new instance of the AzureWebCategoryListResultPage type.

func (*AzureWebCategoryListResultPage) Next

func (page *AzureWebCategoryListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*AzureWebCategoryListResultPage) NextWithContext

func (page *AzureWebCategoryListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (AzureWebCategoryListResultPage) NotDone

func (page AzureWebCategoryListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (AzureWebCategoryListResultPage) Response

func (page AzureWebCategoryListResultPage) Response() AzureWebCategoryListResult

Response returns the raw server response from the last page request.

func (AzureWebCategoryListResultPage) Values

func (page AzureWebCategoryListResultPage) Values() []AzureWebCategory

Values returns the slice of values for the current page or nil if there are no values.

type AzureWebCategoryPropertiesFormat

AzureWebCategoryPropertiesFormat azure Web Category Properties.

type AzureWebCategoryPropertiesFormat struct {
    // Group - READ-ONLY; The name of the group that the category belongs to.
    Group *string `json:"group,omitempty"`
}

func (AzureWebCategoryPropertiesFormat) MarshalJSON

func (awcpf AzureWebCategoryPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AzureWebCategoryPropertiesFormat.

type BGPCommunity

BGPCommunity contains bgp community information offered in Service Community resources.

type BGPCommunity struct {
    // ServiceSupportedRegion - The region which the service support. e.g. For O365, region is Global.
    ServiceSupportedRegion *string `json:"serviceSupportedRegion,omitempty"`
    // CommunityName - The name of the bgp community. e.g. Skype.
    CommunityName *string `json:"communityName,omitempty"`
    // CommunityValue - The value of the bgp community. For more information: https://docs.microsoft.com/en-us/azure/expressroute/expressroute-routing.
    CommunityValue *string `json:"communityValue,omitempty"`
    // CommunityPrefixes - The prefixes that the bgp community contains.
    CommunityPrefixes *[]string `json:"communityPrefixes,omitempty"`
    // IsAuthorizedToUse - Customer is authorized to use bgp community or not.
    IsAuthorizedToUse *bool `json:"isAuthorizedToUse,omitempty"`
    // ServiceGroup - The service group of the bgp community contains.
    ServiceGroup *string `json:"serviceGroup,omitempty"`
}

type BackendAddressInboundNatRulePortMappings

BackendAddressInboundNatRulePortMappings the response for a QueryInboundNatRulePortMapping API.

type BackendAddressInboundNatRulePortMappings struct {
    autorest.Response `json:"-"`
    // InboundNatRulePortMappings - Collection of inbound NAT rule port mappings.
    InboundNatRulePortMappings *[]InboundNatRulePortMapping `json:"inboundNatRulePortMappings,omitempty"`
}

type BackendAddressPool

BackendAddressPool pool of backend IP addresses.

type BackendAddressPool struct {
    autorest.Response `json:"-"`
    // BackendAddressPoolPropertiesFormat - Properties of load balancer backend address pool.
    *BackendAddressPoolPropertiesFormat `json:"properties,omitempty"`
    // Name - The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Type of the resource.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (BackendAddressPool) MarshalJSON

func (bap BackendAddressPool) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for BackendAddressPool.

func (*BackendAddressPool) UnmarshalJSON

func (bap *BackendAddressPool) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for BackendAddressPool struct.

type BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat properties of the backend address pool.

type BackendAddressPoolPropertiesFormat struct {
    // Location - The location of the backend address pool.
    Location *string `json:"location,omitempty"`
    // TunnelInterfaces - An array of gateway load balancer tunnel interfaces.
    TunnelInterfaces *[]GatewayLoadBalancerTunnelInterface `json:"tunnelInterfaces,omitempty"`
    // LoadBalancerBackendAddresses - An array of backend addresses.
    LoadBalancerBackendAddresses *[]LoadBalancerBackendAddress `json:"loadBalancerBackendAddresses,omitempty"`
    // BackendIPConfigurations - READ-ONLY; An array of references to IP addresses defined in network interfaces.
    BackendIPConfigurations *[]InterfaceIPConfiguration `json:"backendIPConfigurations,omitempty"`
    // LoadBalancingRules - READ-ONLY; An array of references to load balancing rules that use this backend address pool.
    LoadBalancingRules *[]SubResource `json:"loadBalancingRules,omitempty"`
    // OutboundRule - READ-ONLY; A reference to an outbound rule that uses this backend address pool.
    OutboundRule *SubResource `json:"outboundRule,omitempty"`
    // OutboundRules - READ-ONLY; An array of references to outbound rules that use this backend address pool.
    OutboundRules *[]SubResource `json:"outboundRules,omitempty"`
    // InboundNatRules - READ-ONLY; An array of references to inbound NAT rules that use this backend address pool.
    InboundNatRules *[]SubResource `json:"inboundNatRules,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the backend address pool resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // DrainPeriodInSeconds - Amount of seconds Load Balancer waits for before sending RESET to client and backend address.
    DrainPeriodInSeconds *int32 `json:"drainPeriodInSeconds,omitempty"`
}

func (BackendAddressPoolPropertiesFormat) MarshalJSON

func (bappf BackendAddressPoolPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for BackendAddressPoolPropertiesFormat.

type BaseClient

BaseClient is the base client for Network.

type BaseClient struct {
    autorest.Client
    BaseURI        string
    SubscriptionID string
}

func New

func New(subscriptionID string) BaseClient

New creates an instance of the BaseClient client.

func NewWithBaseURI

func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient

NewWithBaseURI creates an instance of the BaseClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (BaseClient) CheckDNSNameAvailability

func (client BaseClient) CheckDNSNameAvailability(ctx context.Context, location string, domainNameLabel string) (result DNSNameAvailabilityResult, err error)

CheckDNSNameAvailability checks whether a domain name in the cloudapp.azure.com zone is available for use. Parameters: location - the location of the domain name. domainNameLabel - the domain name to be verified. It must conform to the following regular expression: ^[a-z][a-z0-9-]{1,61}[a-z0-9]$.

func (BaseClient) CheckDNSNameAvailabilityPreparer

func (client BaseClient) CheckDNSNameAvailabilityPreparer(ctx context.Context, location string, domainNameLabel string) (*http.Request, error)

CheckDNSNameAvailabilityPreparer prepares the CheckDNSNameAvailability request.

func (BaseClient) CheckDNSNameAvailabilityResponder

func (client BaseClient) CheckDNSNameAvailabilityResponder(resp *http.Response) (result DNSNameAvailabilityResult, err error)

CheckDNSNameAvailabilityResponder handles the response to the CheckDNSNameAvailability request. The method always closes the http.Response Body.

func (BaseClient) CheckDNSNameAvailabilitySender

func (client BaseClient) CheckDNSNameAvailabilitySender(req *http.Request) (*http.Response, error)

CheckDNSNameAvailabilitySender sends the CheckDNSNameAvailability request. The method will close the http.Response Body if it receives an error.

func (client BaseClient) DeleteBastionShareableLink(ctx context.Context, resourceGroupName string, bastionHostName string, bslRequest BastionShareableLinkListRequest) (result DeleteBastionShareableLinkFuture, err error)

DeleteBastionShareableLink deletes the Bastion Shareable Links for all the VMs specified in the request. Parameters: resourceGroupName - the name of the resource group. bastionHostName - the name of the Bastion Host. bslRequest - post request for all the Bastion Shareable Link endpoints.

func (BaseClient) DeleteBastionShareableLinkPreparer

func (client BaseClient) DeleteBastionShareableLinkPreparer(ctx context.Context, resourceGroupName string, bastionHostName string, bslRequest BastionShareableLinkListRequest) (*http.Request, error)

DeleteBastionShareableLinkPreparer prepares the DeleteBastionShareableLink request.

func (BaseClient) DeleteBastionShareableLinkResponder

func (client BaseClient) DeleteBastionShareableLinkResponder(resp *http.Response) (result autorest.Response, err error)

DeleteBastionShareableLinkResponder handles the response to the DeleteBastionShareableLink request. The method always closes the http.Response Body.

func (BaseClient) DeleteBastionShareableLinkSender

func (client BaseClient) DeleteBastionShareableLinkSender(req *http.Request) (future DeleteBastionShareableLinkFuture, err error)

DeleteBastionShareableLinkSender sends the DeleteBastionShareableLink request. The method will close the http.Response Body if it receives an error.

func (BaseClient) DisconnectActiveSessions

func (client BaseClient) DisconnectActiveSessions(ctx context.Context, resourceGroupName string, bastionHostName string, sessionIds SessionIds) (result BastionSessionDeleteResultPage, err error)

DisconnectActiveSessions returns the list of currently active sessions on the Bastion. Parameters: resourceGroupName - the name of the resource group. bastionHostName - the name of the Bastion Host. sessionIds - the list of sessionids to disconnect.

func (BaseClient) DisconnectActiveSessionsComplete

func (client BaseClient) DisconnectActiveSessionsComplete(ctx context.Context, resourceGroupName string, bastionHostName string, sessionIds SessionIds) (result BastionSessionDeleteResultIterator, err error)

DisconnectActiveSessionsComplete enumerates all values, automatically crossing page boundaries as required.

func (BaseClient) DisconnectActiveSessionsPreparer

func (client BaseClient) DisconnectActiveSessionsPreparer(ctx context.Context, resourceGroupName string, bastionHostName string, sessionIds SessionIds) (*http.Request, error)

DisconnectActiveSessionsPreparer prepares the DisconnectActiveSessions request.

func (BaseClient) DisconnectActiveSessionsResponder

func (client BaseClient) DisconnectActiveSessionsResponder(resp *http.Response) (result BastionSessionDeleteResult, err error)

DisconnectActiveSessionsResponder handles the response to the DisconnectActiveSessions request. The method always closes the http.Response Body.

func (BaseClient) DisconnectActiveSessionsSender

func (client BaseClient) DisconnectActiveSessionsSender(req *http.Request) (*http.Response, error)

DisconnectActiveSessionsSender sends the DisconnectActiveSessions request. The method will close the http.Response Body if it receives an error.

func (BaseClient) Generatevirtualwanvpnserverconfigurationvpnprofile

func (client BaseClient) Generatevirtualwanvpnserverconfigurationvpnprofile(ctx context.Context, resourceGroupName string, virtualWANName string, vpnClientParams VirtualWanVpnProfileParameters) (result GeneratevirtualwanvpnserverconfigurationvpnprofileFuture, err error)

Generatevirtualwanvpnserverconfigurationvpnprofile generates a unique VPN profile for P2S clients for VirtualWan and associated VpnServerConfiguration combination in the specified resource group. Parameters: resourceGroupName - the resource group name. virtualWANName - the name of the VirtualWAN whose associated VpnServerConfigurations is needed. vpnClientParams - parameters supplied to the generate VirtualWan VPN profile generation operation.

func (BaseClient) GeneratevirtualwanvpnserverconfigurationvpnprofilePreparer

func (client BaseClient) GeneratevirtualwanvpnserverconfigurationvpnprofilePreparer(ctx context.Context, resourceGroupName string, virtualWANName string, vpnClientParams VirtualWanVpnProfileParameters) (*http.Request, error)

GeneratevirtualwanvpnserverconfigurationvpnprofilePreparer prepares the Generatevirtualwanvpnserverconfigurationvpnprofile request.

func (BaseClient) GeneratevirtualwanvpnserverconfigurationvpnprofileResponder

func (client BaseClient) GeneratevirtualwanvpnserverconfigurationvpnprofileResponder(resp *http.Response) (result VpnProfileResponse, err error)

GeneratevirtualwanvpnserverconfigurationvpnprofileResponder handles the response to the Generatevirtualwanvpnserverconfigurationvpnprofile request. The method always closes the http.Response Body.

func (BaseClient) GeneratevirtualwanvpnserverconfigurationvpnprofileSender

func (client BaseClient) GeneratevirtualwanvpnserverconfigurationvpnprofileSender(req *http.Request) (future GeneratevirtualwanvpnserverconfigurationvpnprofileFuture, err error)

GeneratevirtualwanvpnserverconfigurationvpnprofileSender sends the Generatevirtualwanvpnserverconfigurationvpnprofile request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetActiveSessions

func (client BaseClient) GetActiveSessions(ctx context.Context, resourceGroupName string, bastionHostName string) (result GetActiveSessionsFuture, err error)

GetActiveSessions returns the list of currently active sessions on the Bastion. Parameters: resourceGroupName - the name of the resource group. bastionHostName - the name of the Bastion Host.

func (BaseClient) GetActiveSessionsComplete

func (client BaseClient) GetActiveSessionsComplete(ctx context.Context, resourceGroupName string, bastionHostName string) (result GetActiveSessionsAllFuture, err error)

GetActiveSessionsComplete enumerates all values, automatically crossing page boundaries as required.

func (BaseClient) GetActiveSessionsPreparer

func (client BaseClient) GetActiveSessionsPreparer(ctx context.Context, resourceGroupName string, bastionHostName string) (*http.Request, error)

GetActiveSessionsPreparer prepares the GetActiveSessions request.

func (BaseClient) GetActiveSessionsResponder

func (client BaseClient) GetActiveSessionsResponder(resp *http.Response) (result BastionActiveSessionListResultPage, err error)

GetActiveSessionsResponder handles the response to the GetActiveSessions request. The method always closes the http.Response Body.

func (BaseClient) GetActiveSessionsSender

func (client BaseClient) GetActiveSessionsSender(req *http.Request) (future GetActiveSessionsFuture, err error)

GetActiveSessionsSender sends the GetActiveSessions request. The method will close the http.Response Body if it receives an error.

func (client BaseClient) GetBastionShareableLink(ctx context.Context, resourceGroupName string, bastionHostName string, bslRequest BastionShareableLinkListRequest) (result BastionShareableLinkListResultPage, err error)

GetBastionShareableLink return the Bastion Shareable Links for all the VMs specified in the request. Parameters: resourceGroupName - the name of the resource group. bastionHostName - the name of the Bastion Host. bslRequest - post request for all the Bastion Shareable Link endpoints.

func (BaseClient) GetBastionShareableLinkComplete

func (client BaseClient) GetBastionShareableLinkComplete(ctx context.Context, resourceGroupName string, bastionHostName string, bslRequest BastionShareableLinkListRequest) (result BastionShareableLinkListResultIterator, err error)

GetBastionShareableLinkComplete enumerates all values, automatically crossing page boundaries as required.

func (BaseClient) GetBastionShareableLinkPreparer

func (client BaseClient) GetBastionShareableLinkPreparer(ctx context.Context, resourceGroupName string, bastionHostName string, bslRequest BastionShareableLinkListRequest) (*http.Request, error)

GetBastionShareableLinkPreparer prepares the GetBastionShareableLink request.

func (BaseClient) GetBastionShareableLinkResponder

func (client BaseClient) GetBastionShareableLinkResponder(resp *http.Response) (result BastionShareableLinkListResult, err error)

GetBastionShareableLinkResponder handles the response to the GetBastionShareableLink request. The method always closes the http.Response Body.

func (BaseClient) GetBastionShareableLinkSender

func (client BaseClient) GetBastionShareableLinkSender(req *http.Request) (*http.Response, error)

GetBastionShareableLinkSender sends the GetBastionShareableLink request. The method will close the http.Response Body if it receives an error.

func (client BaseClient) PutBastionShareableLink(ctx context.Context, resourceGroupName string, bastionHostName string, bslRequest BastionShareableLinkListRequest) (result PutBastionShareableLinkFuture, err error)

PutBastionShareableLink creates a Bastion Shareable Links for all the VMs specified in the request. Parameters: resourceGroupName - the name of the resource group. bastionHostName - the name of the Bastion Host. bslRequest - post request for all the Bastion Shareable Link endpoints.

func (BaseClient) PutBastionShareableLinkComplete

func (client BaseClient) PutBastionShareableLinkComplete(ctx context.Context, resourceGroupName string, bastionHostName string, bslRequest BastionShareableLinkListRequest) (result PutBastionShareableLinkAllFuture, err error)

PutBastionShareableLinkComplete enumerates all values, automatically crossing page boundaries as required.

func (BaseClient) PutBastionShareableLinkPreparer

func (client BaseClient) PutBastionShareableLinkPreparer(ctx context.Context, resourceGroupName string, bastionHostName string, bslRequest BastionShareableLinkListRequest) (*http.Request, error)

PutBastionShareableLinkPreparer prepares the PutBastionShareableLink request.

func (BaseClient) PutBastionShareableLinkResponder

func (client BaseClient) PutBastionShareableLinkResponder(resp *http.Response) (result BastionShareableLinkListResultPage, err error)

PutBastionShareableLinkResponder handles the response to the PutBastionShareableLink request. The method always closes the http.Response Body.

func (BaseClient) PutBastionShareableLinkSender

func (client BaseClient) PutBastionShareableLinkSender(req *http.Request) (future PutBastionShareableLinkFuture, err error)

PutBastionShareableLinkSender sends the PutBastionShareableLink request. The method will close the http.Response Body if it receives an error.

func (BaseClient) SupportedSecurityProviders

func (client BaseClient) SupportedSecurityProviders(ctx context.Context, resourceGroupName string, virtualWANName string) (result VirtualWanSecurityProviders, err error)

SupportedSecurityProviders gives the supported security providers for the virtual wan. Parameters: resourceGroupName - the resource group name. virtualWANName - the name of the VirtualWAN for which supported security providers are needed.

func (BaseClient) SupportedSecurityProvidersPreparer

func (client BaseClient) SupportedSecurityProvidersPreparer(ctx context.Context, resourceGroupName string, virtualWANName string) (*http.Request, error)

SupportedSecurityProvidersPreparer prepares the SupportedSecurityProviders request.

func (BaseClient) SupportedSecurityProvidersResponder

func (client BaseClient) SupportedSecurityProvidersResponder(resp *http.Response) (result VirtualWanSecurityProviders, err error)

SupportedSecurityProvidersResponder handles the response to the SupportedSecurityProviders request. The method always closes the http.Response Body.

func (BaseClient) SupportedSecurityProvidersSender

func (client BaseClient) SupportedSecurityProvidersSender(req *http.Request) (*http.Response, error)

SupportedSecurityProvidersSender sends the SupportedSecurityProviders request. The method will close the http.Response Body if it receives an error.

type BasicFirewallPolicyRule

BasicFirewallPolicyRule properties of a rule.

type BasicFirewallPolicyRule interface {
    AsApplicationRule() (*ApplicationRule, bool)
    AsNatRule() (*NatRule, bool)
    AsRule() (*Rule, bool)
    AsFirewallPolicyRule() (*FirewallPolicyRule, bool)
}

type BasicFirewallPolicyRuleCollection

BasicFirewallPolicyRuleCollection properties of the rule collection.

type BasicFirewallPolicyRuleCollection interface {
    AsFirewallPolicyNatRuleCollection() (*FirewallPolicyNatRuleCollection, bool)
    AsFirewallPolicyFilterRuleCollection() (*FirewallPolicyFilterRuleCollection, bool)
    AsFirewallPolicyRuleCollection() (*FirewallPolicyRuleCollection, bool)
}

type BastionActiveSession

BastionActiveSession the session detail for a target.

type BastionActiveSession struct {
    // SessionID - READ-ONLY; A unique id for the session.
    SessionID *string `json:"sessionId,omitempty"`
    // StartTime - READ-ONLY; The time when the session started.
    StartTime interface{} `json:"startTime,omitempty"`
    // TargetSubscriptionID - READ-ONLY; The subscription id for the target virtual machine.
    TargetSubscriptionID *string `json:"targetSubscriptionId,omitempty"`
    // ResourceType - READ-ONLY; The type of the resource.
    ResourceType *string `json:"resourceType,omitempty"`
    // TargetHostName - READ-ONLY; The host name of the target.
    TargetHostName *string `json:"targetHostName,omitempty"`
    // TargetResourceGroup - READ-ONLY; The resource group of the target.
    TargetResourceGroup *string `json:"targetResourceGroup,omitempty"`
    // UserName - READ-ONLY; The user name who is active on this session.
    UserName *string `json:"userName,omitempty"`
    // TargetIPAddress - READ-ONLY; The IP Address of the target.
    TargetIPAddress *string `json:"targetIpAddress,omitempty"`
    // Protocol - READ-ONLY; The protocol used to connect to the target. Possible values include: 'BastionConnectProtocolSSH', 'BastionConnectProtocolRDP'
    Protocol BastionConnectProtocol `json:"protocol,omitempty"`
    // TargetResourceID - READ-ONLY; The resource id of the target.
    TargetResourceID *string `json:"targetResourceId,omitempty"`
    // SessionDurationInMins - READ-ONLY; Duration in mins the session has been active.
    SessionDurationInMins *float64 `json:"sessionDurationInMins,omitempty"`
}

func (BastionActiveSession) MarshalJSON

func (bas BastionActiveSession) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for BastionActiveSession.

type BastionActiveSessionListResult

BastionActiveSessionListResult response for GetActiveSessions.

type BastionActiveSessionListResult struct {
    autorest.Response `json:"-"`
    // Value - List of active sessions on the bastion.
    Value *[]BastionActiveSession `json:"value,omitempty"`
    // NextLink - The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (BastionActiveSessionListResult) IsEmpty

func (baslr BastionActiveSessionListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type BastionActiveSessionListResultIterator

BastionActiveSessionListResultIterator provides access to a complete listing of BastionActiveSession values.

type BastionActiveSessionListResultIterator struct {
    // contains filtered or unexported fields
}

func NewBastionActiveSessionListResultIterator

func NewBastionActiveSessionListResultIterator(page BastionActiveSessionListResultPage) BastionActiveSessionListResultIterator

Creates a new instance of the BastionActiveSessionListResultIterator type.

func (*BastionActiveSessionListResultIterator) Next

func (iter *BastionActiveSessionListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*BastionActiveSessionListResultIterator) NextWithContext

func (iter *BastionActiveSessionListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (BastionActiveSessionListResultIterator) NotDone

func (iter BastionActiveSessionListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (BastionActiveSessionListResultIterator) Response

func (iter BastionActiveSessionListResultIterator) Response() BastionActiveSessionListResult

Response returns the raw server response from the last page request.

func (BastionActiveSessionListResultIterator) Value

func (iter BastionActiveSessionListResultIterator) Value() BastionActiveSession

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type BastionActiveSessionListResultPage

BastionActiveSessionListResultPage contains a page of BastionActiveSession values.

type BastionActiveSessionListResultPage struct {
    // contains filtered or unexported fields
}

func NewBastionActiveSessionListResultPage

func NewBastionActiveSessionListResultPage(cur BastionActiveSessionListResult, getNextPage func(context.Context, BastionActiveSessionListResult) (BastionActiveSessionListResult, error)) BastionActiveSessionListResultPage

Creates a new instance of the BastionActiveSessionListResultPage type.

func (*BastionActiveSessionListResultPage) Next

func (page *BastionActiveSessionListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*BastionActiveSessionListResultPage) NextWithContext

func (page *BastionActiveSessionListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (BastionActiveSessionListResultPage) NotDone

func (page BastionActiveSessionListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (BastionActiveSessionListResultPage) Response

func (page BastionActiveSessionListResultPage) Response() BastionActiveSessionListResult

Response returns the raw server response from the last page request.

func (BastionActiveSessionListResultPage) Values

func (page BastionActiveSessionListResultPage) Values() []BastionActiveSession

Values returns the slice of values for the current page or nil if there are no values.

type BastionConnectProtocol

BastionConnectProtocol enumerates the values for bastion connect protocol.

type BastionConnectProtocol string
const (
    // BastionConnectProtocolRDP ...
    BastionConnectProtocolRDP BastionConnectProtocol = "RDP"
    // BastionConnectProtocolSSH ...
    BastionConnectProtocolSSH BastionConnectProtocol = "SSH"
)

func PossibleBastionConnectProtocolValues

func PossibleBastionConnectProtocolValues() []BastionConnectProtocol

PossibleBastionConnectProtocolValues returns an array of possible values for the BastionConnectProtocol const type.

type BastionHost

BastionHost bastion Host resource.

type BastionHost struct {
    autorest.Response `json:"-"`
    // BastionHostPropertiesFormat - Represents the bastion host resource.
    *BastionHostPropertiesFormat `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Sku - The sku of this Bastion Host.
    Sku *Sku `json:"sku,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (BastionHost) MarshalJSON

func (bh BastionHost) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for BastionHost.

func (*BastionHost) UnmarshalJSON

func (bh *BastionHost) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for BastionHost struct.

type BastionHostIPConfiguration

BastionHostIPConfiguration IP configuration of an Bastion Host.

type BastionHostIPConfiguration struct {
    // BastionHostIPConfigurationPropertiesFormat - Represents the ip configuration associated with the resource.
    *BastionHostIPConfigurationPropertiesFormat `json:"properties,omitempty"`
    // Name - Name of the resource that is unique within a resource group. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Ip configuration type.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (BastionHostIPConfiguration) MarshalJSON

func (bhic BastionHostIPConfiguration) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for BastionHostIPConfiguration.

func (*BastionHostIPConfiguration) UnmarshalJSON

func (bhic *BastionHostIPConfiguration) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for BastionHostIPConfiguration struct.

type BastionHostIPConfigurationPropertiesFormat

BastionHostIPConfigurationPropertiesFormat properties of IP configuration of an Bastion Host.

type BastionHostIPConfigurationPropertiesFormat struct {
    // Subnet - Reference of the subnet resource.
    Subnet *SubResource `json:"subnet,omitempty"`
    // PublicIPAddress - Reference of the PublicIP resource.
    PublicIPAddress *SubResource `json:"publicIPAddress,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the bastion host IP configuration resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // PrivateIPAllocationMethod - Private IP allocation method. Possible values include: 'IPAllocationMethodStatic', 'IPAllocationMethodDynamic'
    PrivateIPAllocationMethod IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"`
}

func (BastionHostIPConfigurationPropertiesFormat) MarshalJSON

func (bhicpf BastionHostIPConfigurationPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for BastionHostIPConfigurationPropertiesFormat.

type BastionHostListResult

BastionHostListResult response for ListBastionHosts API service call.

type BastionHostListResult struct {
    autorest.Response `json:"-"`
    // Value - List of Bastion Hosts in a resource group.
    Value *[]BastionHost `json:"value,omitempty"`
    // NextLink - URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (BastionHostListResult) IsEmpty

func (bhlr BastionHostListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type BastionHostListResultIterator

BastionHostListResultIterator provides access to a complete listing of BastionHost values.

type BastionHostListResultIterator struct {
    // contains filtered or unexported fields
}

func NewBastionHostListResultIterator

func NewBastionHostListResultIterator(page BastionHostListResultPage) BastionHostListResultIterator

Creates a new instance of the BastionHostListResultIterator type.

func (*BastionHostListResultIterator) Next

func (iter *BastionHostListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*BastionHostListResultIterator) NextWithContext

func (iter *BastionHostListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (BastionHostListResultIterator) NotDone

func (iter BastionHostListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (BastionHostListResultIterator) Response

func (iter BastionHostListResultIterator) Response() BastionHostListResult

Response returns the raw server response from the last page request.

func (BastionHostListResultIterator) Value

func (iter BastionHostListResultIterator) Value() BastionHost

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type BastionHostListResultPage

BastionHostListResultPage contains a page of BastionHost values.

type BastionHostListResultPage struct {
    // contains filtered or unexported fields
}

func NewBastionHostListResultPage

func NewBastionHostListResultPage(cur BastionHostListResult, getNextPage func(context.Context, BastionHostListResult) (BastionHostListResult, error)) BastionHostListResultPage

Creates a new instance of the BastionHostListResultPage type.

func (*BastionHostListResultPage) Next

func (page *BastionHostListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*BastionHostListResultPage) NextWithContext

func (page *BastionHostListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (BastionHostListResultPage) NotDone

func (page BastionHostListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (BastionHostListResultPage) Response

func (page BastionHostListResultPage) Response() BastionHostListResult

Response returns the raw server response from the last page request.

func (BastionHostListResultPage) Values

func (page BastionHostListResultPage) Values() []BastionHost

Values returns the slice of values for the current page or nil if there are no values.

type BastionHostPropertiesFormat

BastionHostPropertiesFormat properties of the Bastion Host.

type BastionHostPropertiesFormat struct {
    // IPConfigurations - IP configuration of the Bastion Host resource.
    IPConfigurations *[]BastionHostIPConfiguration `json:"ipConfigurations,omitempty"`
    // DNSName - FQDN for the endpoint on which bastion host is accessible.
    DNSName *string `json:"dnsName,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the bastion host resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // ScaleUnits - The scale units for the Bastion Host resource.
    ScaleUnits *int32 `json:"scaleUnits,omitempty"`
    // DisableCopyPaste - Enable/Disable Copy/Paste feature of the Bastion Host resource.
    DisableCopyPaste *bool `json:"disableCopyPaste,omitempty"`
    // EnableFileCopy - Enable/Disable File Copy feature of the Bastion Host resource.
    EnableFileCopy *bool `json:"enableFileCopy,omitempty"`
    // EnableIPConnect - Enable/Disable IP Connect feature of the Bastion Host resource.
    EnableIPConnect *bool `json:"enableIpConnect,omitempty"`
    // EnableShareableLink - Enable/Disable Shareable Link of the Bastion Host resource.
    EnableShareableLink *bool `json:"enableShareableLink,omitempty"`
    // EnableTunneling - Enable/Disable Tunneling feature of the Bastion Host resource.
    EnableTunneling *bool `json:"enableTunneling,omitempty"`
}

func (BastionHostPropertiesFormat) MarshalJSON

func (bhpf BastionHostPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for BastionHostPropertiesFormat.

type BastionHostSkuName

BastionHostSkuName enumerates the values for bastion host sku name.

type BastionHostSkuName string
const (
    // BastionHostSkuNameBasic ...
    BastionHostSkuNameBasic BastionHostSkuName = "Basic"
    // BastionHostSkuNameStandard ...
    BastionHostSkuNameStandard BastionHostSkuName = "Standard"
)

func PossibleBastionHostSkuNameValues

func PossibleBastionHostSkuNameValues() []BastionHostSkuName

PossibleBastionHostSkuNameValues returns an array of possible values for the BastionHostSkuName const type.

type BastionHostsClient

BastionHostsClient is the network Client

type BastionHostsClient struct {
    BaseClient
}

func NewBastionHostsClient

func NewBastionHostsClient(subscriptionID string) BastionHostsClient

NewBastionHostsClient creates an instance of the BastionHostsClient client.

func NewBastionHostsClientWithBaseURI

func NewBastionHostsClientWithBaseURI(baseURI string, subscriptionID string) BastionHostsClient

NewBastionHostsClientWithBaseURI creates an instance of the BastionHostsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (BastionHostsClient) CreateOrUpdate

func (client BastionHostsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, bastionHostName string, parameters BastionHost) (result BastionHostsCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates the specified Bastion Host. Parameters: resourceGroupName - the name of the resource group. bastionHostName - the name of the Bastion Host. parameters - parameters supplied to the create or update Bastion Host operation.

func (BastionHostsClient) CreateOrUpdatePreparer

func (client BastionHostsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, bastionHostName string, parameters BastionHost) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (BastionHostsClient) CreateOrUpdateResponder

func (client BastionHostsClient) CreateOrUpdateResponder(resp *http.Response) (result BastionHost, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (BastionHostsClient) CreateOrUpdateSender

func (client BastionHostsClient) CreateOrUpdateSender(req *http.Request) (future BastionHostsCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (BastionHostsClient) Delete

func (client BastionHostsClient) Delete(ctx context.Context, resourceGroupName string, bastionHostName string) (result BastionHostsDeleteFuture, err error)

Delete deletes the specified Bastion Host. Parameters: resourceGroupName - the name of the resource group. bastionHostName - the name of the Bastion Host.

func (BastionHostsClient) DeletePreparer

func (client BastionHostsClient) DeletePreparer(ctx context.Context, resourceGroupName string, bastionHostName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (BastionHostsClient) DeleteResponder

func (client BastionHostsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (BastionHostsClient) DeleteSender

func (client BastionHostsClient) DeleteSender(req *http.Request) (future BastionHostsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (BastionHostsClient) Get

func (client BastionHostsClient) Get(ctx context.Context, resourceGroupName string, bastionHostName string) (result BastionHost, err error)

Get gets the specified Bastion Host. Parameters: resourceGroupName - the name of the resource group. bastionHostName - the name of the Bastion Host.

func (BastionHostsClient) GetPreparer

func (client BastionHostsClient) GetPreparer(ctx context.Context, resourceGroupName string, bastionHostName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (BastionHostsClient) GetResponder

func (client BastionHostsClient) GetResponder(resp *http.Response) (result BastionHost, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (BastionHostsClient) GetSender

func (client BastionHostsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (BastionHostsClient) List

func (client BastionHostsClient) List(ctx context.Context) (result BastionHostListResultPage, err error)

List lists all Bastion Hosts in a subscription.

func (BastionHostsClient) ListByResourceGroup

func (client BastionHostsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result BastionHostListResultPage, err error)

ListByResourceGroup lists all Bastion Hosts in a resource group. Parameters: resourceGroupName - the name of the resource group.

func (BastionHostsClient) ListByResourceGroupComplete

func (client BastionHostsClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result BastionHostListResultIterator, err error)

ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.

func (BastionHostsClient) ListByResourceGroupPreparer

func (client BastionHostsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListByResourceGroupPreparer prepares the ListByResourceGroup request.

func (BastionHostsClient) ListByResourceGroupResponder

func (client BastionHostsClient) ListByResourceGroupResponder(resp *http.Response) (result BastionHostListResult, err error)

ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.

func (BastionHostsClient) ListByResourceGroupSender

func (client BastionHostsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)

ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.

func (BastionHostsClient) ListComplete

func (client BastionHostsClient) ListComplete(ctx context.Context) (result BastionHostListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (BastionHostsClient) ListPreparer

func (client BastionHostsClient) ListPreparer(ctx context.Context) (*http.Request, error)

ListPreparer prepares the List request.

func (BastionHostsClient) ListResponder

func (client BastionHostsClient) ListResponder(resp *http.Response) (result BastionHostListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (BastionHostsClient) ListSender

func (client BastionHostsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (BastionHostsClient) UpdateTags

func (client BastionHostsClient) UpdateTags(ctx context.Context, resourceGroupName string, bastionHostName string, parameters TagsObject) (result BastionHostsUpdateTagsFuture, err error)

UpdateTags updates Tags for BastionHost resource Parameters: resourceGroupName - the name of the resource group. bastionHostName - the name of the Bastion Host. parameters - parameters supplied to update BastionHost tags.

func (BastionHostsClient) UpdateTagsPreparer

func (client BastionHostsClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, bastionHostName string, parameters TagsObject) (*http.Request, error)

UpdateTagsPreparer prepares the UpdateTags request.

func (BastionHostsClient) UpdateTagsResponder

func (client BastionHostsClient) UpdateTagsResponder(resp *http.Response) (result BastionHost, err error)

UpdateTagsResponder handles the response to the UpdateTags request. The method always closes the http.Response Body.

func (BastionHostsClient) UpdateTagsSender

func (client BastionHostsClient) UpdateTagsSender(req *http.Request) (future BastionHostsUpdateTagsFuture, err error)

UpdateTagsSender sends the UpdateTags request. The method will close the http.Response Body if it receives an error.

type BastionHostsCreateOrUpdateFuture

BastionHostsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type BastionHostsCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(BastionHostsClient) (BastionHost, error)
}

func (*BastionHostsCreateOrUpdateFuture) UnmarshalJSON

func (future *BastionHostsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type BastionHostsDeleteFuture

BastionHostsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type BastionHostsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(BastionHostsClient) (autorest.Response, error)
}

func (*BastionHostsDeleteFuture) UnmarshalJSON

func (future *BastionHostsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type BastionHostsUpdateTagsFuture

BastionHostsUpdateTagsFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type BastionHostsUpdateTagsFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(BastionHostsClient) (BastionHost, error)
}

func (*BastionHostsUpdateTagsFuture) UnmarshalJSON

func (future *BastionHostsUpdateTagsFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type BastionSessionDeleteResult

BastionSessionDeleteResult response for DisconnectActiveSessions.

type BastionSessionDeleteResult struct {
    autorest.Response `json:"-"`
    // Value - List of sessions with their corresponding state.
    Value *[]BastionSessionState `json:"value,omitempty"`
    // NextLink - The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (BastionSessionDeleteResult) IsEmpty

func (bsdr BastionSessionDeleteResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type BastionSessionDeleteResultIterator

BastionSessionDeleteResultIterator provides access to a complete listing of BastionSessionState values.

type BastionSessionDeleteResultIterator struct {
    // contains filtered or unexported fields
}

func NewBastionSessionDeleteResultIterator

func NewBastionSessionDeleteResultIterator(page BastionSessionDeleteResultPage) BastionSessionDeleteResultIterator

Creates a new instance of the BastionSessionDeleteResultIterator type.

func (*BastionSessionDeleteResultIterator) Next

func (iter *BastionSessionDeleteResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*BastionSessionDeleteResultIterator) NextWithContext

func (iter *BastionSessionDeleteResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (BastionSessionDeleteResultIterator) NotDone

func (iter BastionSessionDeleteResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (BastionSessionDeleteResultIterator) Response

func (iter BastionSessionDeleteResultIterator) Response() BastionSessionDeleteResult

Response returns the raw server response from the last page request.

func (BastionSessionDeleteResultIterator) Value

func (iter BastionSessionDeleteResultIterator) Value() BastionSessionState

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type BastionSessionDeleteResultPage

BastionSessionDeleteResultPage contains a page of BastionSessionState values.

type BastionSessionDeleteResultPage struct {
    // contains filtered or unexported fields
}

func NewBastionSessionDeleteResultPage

func NewBastionSessionDeleteResultPage(cur BastionSessionDeleteResult, getNextPage func(context.Context, BastionSessionDeleteResult) (BastionSessionDeleteResult, error)) BastionSessionDeleteResultPage

Creates a new instance of the BastionSessionDeleteResultPage type.

func (*BastionSessionDeleteResultPage) Next

func (page *BastionSessionDeleteResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*BastionSessionDeleteResultPage) NextWithContext

func (page *BastionSessionDeleteResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (BastionSessionDeleteResultPage) NotDone

func (page BastionSessionDeleteResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (BastionSessionDeleteResultPage) Response

func (page BastionSessionDeleteResultPage) Response() BastionSessionDeleteResult

Response returns the raw server response from the last page request.

func (BastionSessionDeleteResultPage) Values

func (page BastionSessionDeleteResultPage) Values() []BastionSessionState

Values returns the slice of values for the current page or nil if there are no values.

type BastionSessionState

BastionSessionState the session state detail for a target.

type BastionSessionState struct {
    // SessionID - READ-ONLY; A unique id for the session.
    SessionID *string `json:"sessionId,omitempty"`
    // Message - READ-ONLY; Used for extra information.
    Message *string `json:"message,omitempty"`
    // State - READ-ONLY; The state of the session. Disconnected/Failed/NotFound.
    State *string `json:"state,omitempty"`
}

func (BastionSessionState) MarshalJSON

func (bss BastionSessionState) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for BastionSessionState.

BastionShareableLink bastion Shareable Link.

type BastionShareableLink struct {
    // VM - Reference of the virtual machine resource.
    VM *VM `json:"vm,omitempty"`
    // Bsl - READ-ONLY; The unique Bastion Shareable Link to the virtual machine.
    Bsl *string `json:"bsl,omitempty"`
    // CreatedAt - READ-ONLY; The time when the link was created.
    CreatedAt *string `json:"createdAt,omitempty"`
    // Message - READ-ONLY; Optional field indicating the warning or error message related to the vm in case of partial failure.
    Message *string `json:"message,omitempty"`
}

func (BastionShareableLink) MarshalJSON

func (bsl BastionShareableLink) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for BastionShareableLink.

type BastionShareableLinkListRequest

BastionShareableLinkListRequest post request for all the Bastion Shareable Link endpoints.

type BastionShareableLinkListRequest struct {
    // Vms - List of VM references.
    Vms *[]BastionShareableLink `json:"vms,omitempty"`
}

type BastionShareableLinkListResult

BastionShareableLinkListResult response for all the Bastion Shareable Link endpoints.

type BastionShareableLinkListResult struct {
    autorest.Response `json:"-"`
    // Value - List of Bastion Shareable Links for the request.
    Value *[]BastionShareableLink `json:"value,omitempty"`
    // NextLink - The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (BastionShareableLinkListResult) IsEmpty

func (bsllr BastionShareableLinkListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type BastionShareableLinkListResultIterator

BastionShareableLinkListResultIterator provides access to a complete listing of BastionShareableLink values.

type BastionShareableLinkListResultIterator struct {
    // contains filtered or unexported fields
}

func NewBastionShareableLinkListResultIterator

func NewBastionShareableLinkListResultIterator(page BastionShareableLinkListResultPage) BastionShareableLinkListResultIterator

Creates a new instance of the BastionShareableLinkListResultIterator type.

func (*BastionShareableLinkListResultIterator) Next

func (iter *BastionShareableLinkListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*BastionShareableLinkListResultIterator) NextWithContext

func (iter *BastionShareableLinkListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (BastionShareableLinkListResultIterator) NotDone

func (iter BastionShareableLinkListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (BastionShareableLinkListResultIterator) Response

func (iter BastionShareableLinkListResultIterator) Response() BastionShareableLinkListResult

Response returns the raw server response from the last page request.

func (BastionShareableLinkListResultIterator) Value

func (iter BastionShareableLinkListResultIterator) Value() BastionShareableLink

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type BastionShareableLinkListResultPage

BastionShareableLinkListResultPage contains a page of BastionShareableLink values.

type BastionShareableLinkListResultPage struct {
    // contains filtered or unexported fields
}

func NewBastionShareableLinkListResultPage

func NewBastionShareableLinkListResultPage(cur BastionShareableLinkListResult, getNextPage func(context.Context, BastionShareableLinkListResult) (BastionShareableLinkListResult, error)) BastionShareableLinkListResultPage

Creates a new instance of the BastionShareableLinkListResultPage type.

func (*BastionShareableLinkListResultPage) Next

func (page *BastionShareableLinkListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*BastionShareableLinkListResultPage) NextWithContext

func (page *BastionShareableLinkListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (BastionShareableLinkListResultPage) NotDone

func (page BastionShareableLinkListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (BastionShareableLinkListResultPage) Response

func (page BastionShareableLinkListResultPage) Response() BastionShareableLinkListResult

Response returns the raw server response from the last page request.

func (BastionShareableLinkListResultPage) Values

func (page BastionShareableLinkListResultPage) Values() []BastionShareableLink

Values returns the slice of values for the current page or nil if there are no values.

type BgpConnection

BgpConnection virtual Appliance Site resource.

type BgpConnection struct {
    autorest.Response `json:"-"`
    // BgpConnectionProperties - The properties of the Bgp connections.
    *BgpConnectionProperties `json:"properties,omitempty"`
    // Name - Name of the connection.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Connection type.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (BgpConnection) MarshalJSON

func (bc BgpConnection) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for BgpConnection.

func (*BgpConnection) UnmarshalJSON

func (bc *BgpConnection) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for BgpConnection struct.

type BgpConnectionProperties

BgpConnectionProperties properties of the bgp connection.

type BgpConnectionProperties struct {
    // PeerAsn - Peer ASN.
    PeerAsn *int64 `json:"peerAsn,omitempty"`
    // PeerIP - Peer IP.
    PeerIP *string `json:"peerIp,omitempty"`
    // HubVirtualNetworkConnection - The reference to the HubVirtualNetworkConnection resource.
    HubVirtualNetworkConnection *SubResource `json:"hubVirtualNetworkConnection,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // ConnectionState - READ-ONLY; The current state of the VirtualHub to Peer. Possible values include: 'HubBgpConnectionStatusUnknown', 'HubBgpConnectionStatusConnecting', 'HubBgpConnectionStatusConnected', 'HubBgpConnectionStatusNotConnected'
    ConnectionState HubBgpConnectionStatus `json:"connectionState,omitempty"`
}

func (BgpConnectionProperties) MarshalJSON

func (bcp BgpConnectionProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for BgpConnectionProperties.

type BgpPeerState

BgpPeerState enumerates the values for bgp peer state.

type BgpPeerState string
const (
    // BgpPeerStateConnected ...
    BgpPeerStateConnected BgpPeerState = "Connected"
    // BgpPeerStateConnecting ...
    BgpPeerStateConnecting BgpPeerState = "Connecting"
    // BgpPeerStateIdle ...
    BgpPeerStateIdle BgpPeerState = "Idle"
    // BgpPeerStateStopped ...
    BgpPeerStateStopped BgpPeerState = "Stopped"
    // BgpPeerStateUnknown ...
    BgpPeerStateUnknown BgpPeerState = "Unknown"
)

func PossibleBgpPeerStateValues

func PossibleBgpPeerStateValues() []BgpPeerState

PossibleBgpPeerStateValues returns an array of possible values for the BgpPeerState const type.

type BgpPeerStatus

BgpPeerStatus BGP peer status details.

type BgpPeerStatus struct {
    // LocalAddress - READ-ONLY; The virtual network gateway's local address.
    LocalAddress *string `json:"localAddress,omitempty"`
    // Neighbor - READ-ONLY; The remote BGP peer.
    Neighbor *string `json:"neighbor,omitempty"`
    // Asn - READ-ONLY; The autonomous system number of the remote BGP peer.
    Asn *int64 `json:"asn,omitempty"`
    // State - READ-ONLY; The BGP peer state. Possible values include: 'BgpPeerStateUnknown', 'BgpPeerStateStopped', 'BgpPeerStateIdle', 'BgpPeerStateConnecting', 'BgpPeerStateConnected'
    State BgpPeerState `json:"state,omitempty"`
    // ConnectedDuration - READ-ONLY; For how long the peering has been up.
    ConnectedDuration *string `json:"connectedDuration,omitempty"`
    // RoutesReceived - READ-ONLY; The number of routes learned from this peer.
    RoutesReceived *int64 `json:"routesReceived,omitempty"`
    // MessagesSent - READ-ONLY; The number of BGP messages sent.
    MessagesSent *int64 `json:"messagesSent,omitempty"`
    // MessagesReceived - READ-ONLY; The number of BGP messages received.
    MessagesReceived *int64 `json:"messagesReceived,omitempty"`
}

func (BgpPeerStatus) MarshalJSON

func (bps BgpPeerStatus) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for BgpPeerStatus.

type BgpPeerStatusListResult

BgpPeerStatusListResult response for list BGP peer status API service call.

type BgpPeerStatusListResult struct {
    autorest.Response `json:"-"`
    // Value - List of BGP peers.
    Value *[]BgpPeerStatus `json:"value,omitempty"`
}

type BgpServiceCommunitiesClient

BgpServiceCommunitiesClient is the network Client

type BgpServiceCommunitiesClient struct {
    BaseClient
}

func NewBgpServiceCommunitiesClient

func NewBgpServiceCommunitiesClient(subscriptionID string) BgpServiceCommunitiesClient

NewBgpServiceCommunitiesClient creates an instance of the BgpServiceCommunitiesClient client.

func NewBgpServiceCommunitiesClientWithBaseURI

func NewBgpServiceCommunitiesClientWithBaseURI(baseURI string, subscriptionID string) BgpServiceCommunitiesClient

NewBgpServiceCommunitiesClientWithBaseURI creates an instance of the BgpServiceCommunitiesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (BgpServiceCommunitiesClient) List

func (client BgpServiceCommunitiesClient) List(ctx context.Context) (result BgpServiceCommunityListResultPage, err error)

List gets all the available bgp service communities.

func (BgpServiceCommunitiesClient) ListComplete

func (client BgpServiceCommunitiesClient) ListComplete(ctx context.Context) (result BgpServiceCommunityListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (BgpServiceCommunitiesClient) ListPreparer

func (client BgpServiceCommunitiesClient) ListPreparer(ctx context.Context) (*http.Request, error)

ListPreparer prepares the List request.

func (BgpServiceCommunitiesClient) ListResponder

func (client BgpServiceCommunitiesClient) ListResponder(resp *http.Response) (result BgpServiceCommunityListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (BgpServiceCommunitiesClient) ListSender

func (client BgpServiceCommunitiesClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type BgpServiceCommunity

BgpServiceCommunity service Community Properties.

type BgpServiceCommunity struct {
    // BgpServiceCommunityPropertiesFormat - Properties of the BGP service community.
    *BgpServiceCommunityPropertiesFormat `json:"properties,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (BgpServiceCommunity) MarshalJSON

func (bsc BgpServiceCommunity) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for BgpServiceCommunity.

func (*BgpServiceCommunity) UnmarshalJSON

func (bsc *BgpServiceCommunity) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for BgpServiceCommunity struct.

type BgpServiceCommunityListResult

BgpServiceCommunityListResult response for the ListServiceCommunity API service call.

type BgpServiceCommunityListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of service community resources.
    Value *[]BgpServiceCommunity `json:"value,omitempty"`
    // NextLink - The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (BgpServiceCommunityListResult) IsEmpty

func (bsclr BgpServiceCommunityListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type BgpServiceCommunityListResultIterator

BgpServiceCommunityListResultIterator provides access to a complete listing of BgpServiceCommunity values.

type BgpServiceCommunityListResultIterator struct {
    // contains filtered or unexported fields
}

func NewBgpServiceCommunityListResultIterator

func NewBgpServiceCommunityListResultIterator(page BgpServiceCommunityListResultPage) BgpServiceCommunityListResultIterator

Creates a new instance of the BgpServiceCommunityListResultIterator type.

func (*BgpServiceCommunityListResultIterator) Next

func (iter *BgpServiceCommunityListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*BgpServiceCommunityListResultIterator) NextWithContext

func (iter *BgpServiceCommunityListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (BgpServiceCommunityListResultIterator) NotDone

func (iter BgpServiceCommunityListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (BgpServiceCommunityListResultIterator) Response

func (iter BgpServiceCommunityListResultIterator) Response() BgpServiceCommunityListResult

Response returns the raw server response from the last page request.

func (BgpServiceCommunityListResultIterator) Value

func (iter BgpServiceCommunityListResultIterator) Value() BgpServiceCommunity

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type BgpServiceCommunityListResultPage

BgpServiceCommunityListResultPage contains a page of BgpServiceCommunity values.

type BgpServiceCommunityListResultPage struct {
    // contains filtered or unexported fields
}

func NewBgpServiceCommunityListResultPage

func NewBgpServiceCommunityListResultPage(cur BgpServiceCommunityListResult, getNextPage func(context.Context, BgpServiceCommunityListResult) (BgpServiceCommunityListResult, error)) BgpServiceCommunityListResultPage

Creates a new instance of the BgpServiceCommunityListResultPage type.

func (*BgpServiceCommunityListResultPage) Next

func (page *BgpServiceCommunityListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*BgpServiceCommunityListResultPage) NextWithContext

func (page *BgpServiceCommunityListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (BgpServiceCommunityListResultPage) NotDone

func (page BgpServiceCommunityListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (BgpServiceCommunityListResultPage) Response

func (page BgpServiceCommunityListResultPage) Response() BgpServiceCommunityListResult

Response returns the raw server response from the last page request.

func (BgpServiceCommunityListResultPage) Values

func (page BgpServiceCommunityListResultPage) Values() []BgpServiceCommunity

Values returns the slice of values for the current page or nil if there are no values.

type BgpServiceCommunityPropertiesFormat

BgpServiceCommunityPropertiesFormat properties of Service Community.

type BgpServiceCommunityPropertiesFormat struct {
    // ServiceName - The name of the bgp community. e.g. Skype.
    ServiceName *string `json:"serviceName,omitempty"`
    // BgpCommunities - A list of bgp communities.
    BgpCommunities *[]BGPCommunity `json:"bgpCommunities,omitempty"`
}

type BgpSettings

BgpSettings BGP settings details.

type BgpSettings struct {
    // Asn - The BGP speaker's ASN.
    Asn *int64 `json:"asn,omitempty"`
    // BgpPeeringAddress - The BGP peering address and BGP identifier of this BGP speaker.
    BgpPeeringAddress *string `json:"bgpPeeringAddress,omitempty"`
    // PeerWeight - The weight added to routes learned from this BGP speaker.
    PeerWeight *int32 `json:"peerWeight,omitempty"`
    // BgpPeeringAddresses - BGP peering address with IP configuration ID for virtual network gateway.
    BgpPeeringAddresses *[]IPConfigurationBgpPeeringAddress `json:"bgpPeeringAddresses,omitempty"`
}

type BreakOutCategoryPolicies

BreakOutCategoryPolicies network Virtual Appliance Sku Properties.

type BreakOutCategoryPolicies struct {
    // Allow - Flag to control breakout of o365 allow category.
    Allow *bool `json:"allow,omitempty"`
    // Optimize - Flag to control breakout of o365 optimize category.
    Optimize *bool `json:"optimize,omitempty"`
    // Default - Flag to control breakout of o365 default category.
    Default *bool `json:"default,omitempty"`
}

type CheckPrivateLinkServiceVisibilityRequest

CheckPrivateLinkServiceVisibilityRequest request body of the CheckPrivateLinkServiceVisibility API service call.

type CheckPrivateLinkServiceVisibilityRequest struct {
    // PrivateLinkServiceAlias - The alias of the private link service.
    PrivateLinkServiceAlias *string `json:"privateLinkServiceAlias,omitempty"`
}

type CircuitConnectionStatus

CircuitConnectionStatus enumerates the values for circuit connection status.

type CircuitConnectionStatus string
const (
    // CircuitConnectionStatusConnected ...
    CircuitConnectionStatusConnected CircuitConnectionStatus = "Connected"
    // CircuitConnectionStatusConnecting ...
    CircuitConnectionStatusConnecting CircuitConnectionStatus = "Connecting"
    // CircuitConnectionStatusDisconnected ...
    CircuitConnectionStatusDisconnected CircuitConnectionStatus = "Disconnected"
)

func PossibleCircuitConnectionStatusValues

func PossibleCircuitConnectionStatusValues() []CircuitConnectionStatus

PossibleCircuitConnectionStatusValues returns an array of possible values for the CircuitConnectionStatus const type.

type CloudError

CloudError an error response from the service.

type CloudError struct {
    // Error - Cloud error body.
    Error *CloudErrorBody `json:"error,omitempty"`
}

type CloudErrorBody

CloudErrorBody an error response from the service.

type CloudErrorBody struct {
    // Code - An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
    Code *string `json:"code,omitempty"`
    // Message - A message describing the error, intended to be suitable for display in a user interface.
    Message *string `json:"message,omitempty"`
    // Target - The target of the particular error. For example, the name of the property in error.
    Target *string `json:"target,omitempty"`
    // Details - A list of additional details about the error.
    Details *[]CloudErrorBody `json:"details,omitempty"`
}

type CommissionedState

CommissionedState enumerates the values for commissioned state.

type CommissionedState string
const (
    // CommissionedStateCommissioned ...
    CommissionedStateCommissioned CommissionedState = "Commissioned"
    // CommissionedStateCommissioning ...
    CommissionedStateCommissioning CommissionedState = "Commissioning"
    // CommissionedStateDecommissioning ...
    CommissionedStateDecommissioning CommissionedState = "Decommissioning"
    // CommissionedStateDeprovisioning ...
    CommissionedStateDeprovisioning CommissionedState = "Deprovisioning"
    // CommissionedStateProvisioned ...
    CommissionedStateProvisioned CommissionedState = "Provisioned"
    // CommissionedStateProvisioning ...
    CommissionedStateProvisioning CommissionedState = "Provisioning"
)

func PossibleCommissionedStateValues

func PossibleCommissionedStateValues() []CommissionedState

PossibleCommissionedStateValues returns an array of possible values for the CommissionedState const type.

type ConfigurationDiagnosticParameters

ConfigurationDiagnosticParameters parameters to get network configuration diagnostic.

type ConfigurationDiagnosticParameters struct {
    // TargetResourceID - The ID of the target resource to perform network configuration diagnostic. Valid options are VM, NetworkInterface, VMSS/NetworkInterface and Application Gateway.
    TargetResourceID *string `json:"targetResourceId,omitempty"`
    // VerbosityLevel - Verbosity level. Possible values include: 'VerbosityLevelNormal', 'VerbosityLevelMinimum', 'VerbosityLevelFull'
    VerbosityLevel VerbosityLevel `json:"verbosityLevel,omitempty"`
    // Profiles - List of network configuration diagnostic profiles.
    Profiles *[]ConfigurationDiagnosticProfile `json:"profiles,omitempty"`
}

type ConfigurationDiagnosticProfile

ConfigurationDiagnosticProfile parameters to compare with network configuration.

type ConfigurationDiagnosticProfile struct {
    // Direction - The direction of the traffic. Possible values include: 'DirectionInbound', 'DirectionOutbound'
    Direction Direction `json:"direction,omitempty"`
    // Protocol - Protocol to be verified on. Accepted values are '*', TCP, UDP.
    Protocol *string `json:"protocol,omitempty"`
    // Source - Traffic source. Accepted values are '*', IP Address/CIDR, Service Tag.
    Source *string `json:"source,omitempty"`
    // Destination - Traffic destination. Accepted values are: '*', IP Address/CIDR, Service Tag.
    Destination *string `json:"destination,omitempty"`
    // DestinationPort - Traffic destination port. Accepted values are '*' and a single port in the range (0 - 65535).
    DestinationPort *string `json:"destinationPort,omitempty"`
}

type ConfigurationDiagnosticResponse

ConfigurationDiagnosticResponse results of network configuration diagnostic on the target resource.

type ConfigurationDiagnosticResponse struct {
    autorest.Response `json:"-"`
    // Results - READ-ONLY; List of network configuration diagnostic results.
    Results *[]ConfigurationDiagnosticResult `json:"results,omitempty"`
}

func (ConfigurationDiagnosticResponse) MarshalJSON

func (cdr ConfigurationDiagnosticResponse) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ConfigurationDiagnosticResponse.

type ConfigurationDiagnosticResult

ConfigurationDiagnosticResult network configuration diagnostic result corresponded to provided traffic query.

type ConfigurationDiagnosticResult struct {
    // Profile - Network configuration diagnostic profile.
    Profile *ConfigurationDiagnosticProfile `json:"profile,omitempty"`
    // NetworkSecurityGroupResult - Network security group result.
    NetworkSecurityGroupResult *SecurityGroupResult `json:"networkSecurityGroupResult,omitempty"`
}

type ConfigurationPolicyGroupsClient

ConfigurationPolicyGroupsClient is the network Client

type ConfigurationPolicyGroupsClient struct {
    BaseClient
}

func NewConfigurationPolicyGroupsClient

func NewConfigurationPolicyGroupsClient(subscriptionID string) ConfigurationPolicyGroupsClient

NewConfigurationPolicyGroupsClient creates an instance of the ConfigurationPolicyGroupsClient client.

func NewConfigurationPolicyGroupsClientWithBaseURI

func NewConfigurationPolicyGroupsClientWithBaseURI(baseURI string, subscriptionID string) ConfigurationPolicyGroupsClient

NewConfigurationPolicyGroupsClientWithBaseURI creates an instance of the ConfigurationPolicyGroupsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (ConfigurationPolicyGroupsClient) CreateOrUpdate

func (client ConfigurationPolicyGroupsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, vpnServerConfigurationName string, configurationPolicyGroupName string, vpnServerConfigurationPolicyGroupParameters VpnServerConfigurationPolicyGroup) (result ConfigurationPolicyGroupsCreateOrUpdateFuture, err error)

CreateOrUpdate creates a ConfigurationPolicyGroup if it doesn't exist else updates the existing one. Parameters: resourceGroupName - the resource group name of the ConfigurationPolicyGroup. vpnServerConfigurationName - the name of the VpnServerConfiguration. configurationPolicyGroupName - the name of the ConfigurationPolicyGroup. vpnServerConfigurationPolicyGroupParameters - parameters supplied to create or update a VpnServerConfiguration PolicyGroup.

func (ConfigurationPolicyGroupsClient) CreateOrUpdatePreparer

func (client ConfigurationPolicyGroupsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, vpnServerConfigurationName string, configurationPolicyGroupName string, vpnServerConfigurationPolicyGroupParameters VpnServerConfigurationPolicyGroup) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (ConfigurationPolicyGroupsClient) CreateOrUpdateResponder

func (client ConfigurationPolicyGroupsClient) CreateOrUpdateResponder(resp *http.Response) (result VpnServerConfigurationPolicyGroup, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (ConfigurationPolicyGroupsClient) CreateOrUpdateSender

func (client ConfigurationPolicyGroupsClient) CreateOrUpdateSender(req *http.Request) (future ConfigurationPolicyGroupsCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (ConfigurationPolicyGroupsClient) Delete

func (client ConfigurationPolicyGroupsClient) Delete(ctx context.Context, resourceGroupName string, vpnServerConfigurationName string, configurationPolicyGroupName string) (result ConfigurationPolicyGroupsDeleteFuture, err error)

Delete deletes a ConfigurationPolicyGroup. Parameters: resourceGroupName - the resource group name of the ConfigurationPolicyGroup. vpnServerConfigurationName - the name of the VpnServerConfiguration. configurationPolicyGroupName - the name of the ConfigurationPolicyGroup.

func (ConfigurationPolicyGroupsClient) DeletePreparer

func (client ConfigurationPolicyGroupsClient) DeletePreparer(ctx context.Context, resourceGroupName string, vpnServerConfigurationName string, configurationPolicyGroupName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (ConfigurationPolicyGroupsClient) DeleteResponder

func (client ConfigurationPolicyGroupsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (ConfigurationPolicyGroupsClient) DeleteSender

func (client ConfigurationPolicyGroupsClient) DeleteSender(req *http.Request) (future ConfigurationPolicyGroupsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (ConfigurationPolicyGroupsClient) Get

func (client ConfigurationPolicyGroupsClient) Get(ctx context.Context, resourceGroupName string, vpnServerConfigurationName string, configurationPolicyGroupName string) (result VpnServerConfigurationPolicyGroup, err error)

Get retrieves the details of a ConfigurationPolicyGroup. Parameters: resourceGroupName - the resource group name of the VpnServerConfiguration. vpnServerConfigurationName - the name of the VpnServerConfiguration. configurationPolicyGroupName - the name of the ConfigurationPolicyGroup being retrieved.

func (ConfigurationPolicyGroupsClient) GetPreparer

func (client ConfigurationPolicyGroupsClient) GetPreparer(ctx context.Context, resourceGroupName string, vpnServerConfigurationName string, configurationPolicyGroupName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (ConfigurationPolicyGroupsClient) GetResponder

func (client ConfigurationPolicyGroupsClient) GetResponder(resp *http.Response) (result VpnServerConfigurationPolicyGroup, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (ConfigurationPolicyGroupsClient) GetSender

func (client ConfigurationPolicyGroupsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (ConfigurationPolicyGroupsClient) ListByVpnServerConfiguration

func (client ConfigurationPolicyGroupsClient) ListByVpnServerConfiguration(ctx context.Context, resourceGroupName string, vpnServerConfigurationName string) (result ListVpnServerConfigurationPolicyGroupsResultPage, err error)

ListByVpnServerConfiguration lists all the configurationPolicyGroups in a resource group for a vpnServerConfiguration. Parameters: resourceGroupName - the resource group name of the VpnServerConfiguration. vpnServerConfigurationName - the name of the VpnServerConfiguration.

func (ConfigurationPolicyGroupsClient) ListByVpnServerConfigurationComplete

func (client ConfigurationPolicyGroupsClient) ListByVpnServerConfigurationComplete(ctx context.Context, resourceGroupName string, vpnServerConfigurationName string) (result ListVpnServerConfigurationPolicyGroupsResultIterator, err error)

ListByVpnServerConfigurationComplete enumerates all values, automatically crossing page boundaries as required.

func (ConfigurationPolicyGroupsClient) ListByVpnServerConfigurationPreparer

func (client ConfigurationPolicyGroupsClient) ListByVpnServerConfigurationPreparer(ctx context.Context, resourceGroupName string, vpnServerConfigurationName string) (*http.Request, error)

ListByVpnServerConfigurationPreparer prepares the ListByVpnServerConfiguration request.

func (ConfigurationPolicyGroupsClient) ListByVpnServerConfigurationResponder

func (client ConfigurationPolicyGroupsClient) ListByVpnServerConfigurationResponder(resp *http.Response) (result ListVpnServerConfigurationPolicyGroupsResult, err error)

ListByVpnServerConfigurationResponder handles the response to the ListByVpnServerConfiguration request. The method always closes the http.Response Body.

func (ConfigurationPolicyGroupsClient) ListByVpnServerConfigurationSender

func (client ConfigurationPolicyGroupsClient) ListByVpnServerConfigurationSender(req *http.Request) (*http.Response, error)

ListByVpnServerConfigurationSender sends the ListByVpnServerConfiguration request. The method will close the http.Response Body if it receives an error.

type ConfigurationPolicyGroupsCreateOrUpdateFuture

ConfigurationPolicyGroupsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ConfigurationPolicyGroupsCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ConfigurationPolicyGroupsClient) (VpnServerConfigurationPolicyGroup, error)
}

func (*ConfigurationPolicyGroupsCreateOrUpdateFuture) UnmarshalJSON

func (future *ConfigurationPolicyGroupsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ConfigurationPolicyGroupsDeleteFuture

ConfigurationPolicyGroupsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ConfigurationPolicyGroupsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ConfigurationPolicyGroupsClient) (autorest.Response, error)
}

func (*ConfigurationPolicyGroupsDeleteFuture) UnmarshalJSON

func (future *ConfigurationPolicyGroupsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ConnectionMonitor

ConnectionMonitor parameters that define the operation to create a connection monitor.

type ConnectionMonitor struct {
    // Location - Connection monitor location.
    Location *string `json:"location,omitempty"`
    // Tags - Connection monitor tags.
    Tags map[string]*string `json:"tags"`
    // ConnectionMonitorParameters - Properties of the connection monitor.
    *ConnectionMonitorParameters `json:"properties,omitempty"`
}

func (ConnectionMonitor) MarshalJSON

func (cm ConnectionMonitor) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ConnectionMonitor.

func (*ConnectionMonitor) UnmarshalJSON

func (cm *ConnectionMonitor) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ConnectionMonitor struct.

type ConnectionMonitorDestination

ConnectionMonitorDestination describes the destination of connection monitor.

type ConnectionMonitorDestination struct {
    // ResourceID - The ID of the resource used as the destination by connection monitor.
    ResourceID *string `json:"resourceId,omitempty"`
    // Address - Address of the connection monitor destination (IP or domain name).
    Address *string `json:"address,omitempty"`
    // Port - The destination port used by connection monitor.
    Port *int32 `json:"port,omitempty"`
}

type ConnectionMonitorEndpoint

ConnectionMonitorEndpoint describes the connection monitor endpoint.

type ConnectionMonitorEndpoint struct {
    // Name - The name of the connection monitor endpoint.
    Name *string `json:"name,omitempty"`
    // Type - The endpoint type. Possible values include: 'EndpointTypeAzureVM', 'EndpointTypeAzureVNet', 'EndpointTypeAzureSubnet', 'EndpointTypeExternalAddress', 'EndpointTypeMMAWorkspaceMachine', 'EndpointTypeMMAWorkspaceNetwork'
    Type EndpointType `json:"type,omitempty"`
    // ResourceID - Resource ID of the connection monitor endpoint.
    ResourceID *string `json:"resourceId,omitempty"`
    // Address - Address of the connection monitor endpoint (IP or domain name).
    Address *string `json:"address,omitempty"`
    // Filter - Filter for sub-items within the endpoint.
    Filter *ConnectionMonitorEndpointFilter `json:"filter,omitempty"`
    // Scope - Endpoint scope.
    Scope *ConnectionMonitorEndpointScope `json:"scope,omitempty"`
    // CoverageLevel - Test coverage for the endpoint. Possible values include: 'CoverageLevelDefault', 'CoverageLevelLow', 'CoverageLevelBelowAverage', 'CoverageLevelAverage', 'CoverageLevelAboveAverage', 'CoverageLevelFull'
    CoverageLevel CoverageLevel `json:"coverageLevel,omitempty"`
}

type ConnectionMonitorEndpointFilter

ConnectionMonitorEndpointFilter describes the connection monitor endpoint filter.

type ConnectionMonitorEndpointFilter struct {
    // Type - The behavior of the endpoint filter. Currently only 'Include' is supported. Possible values include: 'ConnectionMonitorEndpointFilterTypeInclude'
    Type ConnectionMonitorEndpointFilterType `json:"type,omitempty"`
    // Items - List of items in the filter.
    Items *[]ConnectionMonitorEndpointFilterItem `json:"items,omitempty"`
}

type ConnectionMonitorEndpointFilterItem

ConnectionMonitorEndpointFilterItem describes the connection monitor endpoint filter item.

type ConnectionMonitorEndpointFilterItem struct {
    // Type - The type of item included in the filter. Currently only 'AgentAddress' is supported. Possible values include: 'ConnectionMonitorEndpointFilterItemTypeAgentAddress'
    Type ConnectionMonitorEndpointFilterItemType `json:"type,omitempty"`
    // Address - The address of the filter item.
    Address *string `json:"address,omitempty"`
}

type ConnectionMonitorEndpointFilterItemType

ConnectionMonitorEndpointFilterItemType enumerates the values for connection monitor endpoint filter item type.

type ConnectionMonitorEndpointFilterItemType string
const (
    // ConnectionMonitorEndpointFilterItemTypeAgentAddress ...
    ConnectionMonitorEndpointFilterItemTypeAgentAddress ConnectionMonitorEndpointFilterItemType = "AgentAddress"
)

func PossibleConnectionMonitorEndpointFilterItemTypeValues

func PossibleConnectionMonitorEndpointFilterItemTypeValues() []ConnectionMonitorEndpointFilterItemType

PossibleConnectionMonitorEndpointFilterItemTypeValues returns an array of possible values for the ConnectionMonitorEndpointFilterItemType const type.

type ConnectionMonitorEndpointFilterType

ConnectionMonitorEndpointFilterType enumerates the values for connection monitor endpoint filter type.

type ConnectionMonitorEndpointFilterType string
const (
    // ConnectionMonitorEndpointFilterTypeInclude ...
    ConnectionMonitorEndpointFilterTypeInclude ConnectionMonitorEndpointFilterType = "Include"
)

func PossibleConnectionMonitorEndpointFilterTypeValues

func PossibleConnectionMonitorEndpointFilterTypeValues() []ConnectionMonitorEndpointFilterType

PossibleConnectionMonitorEndpointFilterTypeValues returns an array of possible values for the ConnectionMonitorEndpointFilterType const type.

type ConnectionMonitorEndpointScope

ConnectionMonitorEndpointScope describes the connection monitor endpoint scope.

type ConnectionMonitorEndpointScope struct {
    // Include - List of items which needs to be included to the endpoint scope.
    Include *[]ConnectionMonitorEndpointScopeItem `json:"include,omitempty"`
    // Exclude - List of items which needs to be excluded from the endpoint scope.
    Exclude *[]ConnectionMonitorEndpointScopeItem `json:"exclude,omitempty"`
}

type ConnectionMonitorEndpointScopeItem

ConnectionMonitorEndpointScopeItem describes the connection monitor endpoint scope item.

type ConnectionMonitorEndpointScopeItem struct {
    // Address - The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address.
    Address *string `json:"address,omitempty"`
}

type ConnectionMonitorHTTPConfiguration

ConnectionMonitorHTTPConfiguration describes the HTTP configuration.

type ConnectionMonitorHTTPConfiguration struct {
    // Port - The port to connect to.
    Port *int32 `json:"port,omitempty"`
    // Method - The HTTP method to use. Possible values include: 'HTTPConfigurationMethodGet', 'HTTPConfigurationMethodPost'
    Method HTTPConfigurationMethod `json:"method,omitempty"`
    // Path - The path component of the URI. For instance, "/dir1/dir2".
    Path *string `json:"path,omitempty"`
    // RequestHeaders - The HTTP headers to transmit with the request.
    RequestHeaders *[]HTTPHeader `json:"requestHeaders,omitempty"`
    // ValidStatusCodeRanges - HTTP status codes to consider successful. For instance, "2xx,301-304,418".
    ValidStatusCodeRanges *[]string `json:"validStatusCodeRanges,omitempty"`
    // PreferHTTPS - Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit.
    PreferHTTPS *bool `json:"preferHTTPS,omitempty"`
}

type ConnectionMonitorIcmpConfiguration

ConnectionMonitorIcmpConfiguration describes the ICMP configuration.

type ConnectionMonitorIcmpConfiguration struct {
    // DisableTraceRoute - Value indicating whether path evaluation with trace route should be disabled.
    DisableTraceRoute *bool `json:"disableTraceRoute,omitempty"`
}

type ConnectionMonitorListResult

ConnectionMonitorListResult list of connection monitors.

type ConnectionMonitorListResult struct {
    autorest.Response `json:"-"`
    // Value - Information about connection monitors.
    Value *[]ConnectionMonitorResult `json:"value,omitempty"`
}

type ConnectionMonitorOutput

ConnectionMonitorOutput describes a connection monitor output destination.

type ConnectionMonitorOutput struct {
    // Type - Connection monitor output destination type. Currently, only "Workspace" is supported. Possible values include: 'OutputTypeWorkspace'
    Type OutputType `json:"type,omitempty"`
    // WorkspaceSettings - Describes the settings for producing output into a log analytics workspace.
    WorkspaceSettings *ConnectionMonitorWorkspaceSettings `json:"workspaceSettings,omitempty"`
}

type ConnectionMonitorParameters

ConnectionMonitorParameters parameters that define the operation to create a connection monitor.

type ConnectionMonitorParameters struct {
    // Source - Describes the source of connection monitor.
    Source *ConnectionMonitorSource `json:"source,omitempty"`
    // Destination - Describes the destination of connection monitor.
    Destination *ConnectionMonitorDestination `json:"destination,omitempty"`
    // AutoStart - Determines if the connection monitor will start automatically once created.
    AutoStart *bool `json:"autoStart,omitempty"`
    // MonitoringIntervalInSeconds - Monitoring interval in seconds.
    MonitoringIntervalInSeconds *int32 `json:"monitoringIntervalInSeconds,omitempty"`
    // Endpoints - List of connection monitor endpoints.
    Endpoints *[]ConnectionMonitorEndpoint `json:"endpoints,omitempty"`
    // TestConfigurations - List of connection monitor test configurations.
    TestConfigurations *[]ConnectionMonitorTestConfiguration `json:"testConfigurations,omitempty"`
    // TestGroups - List of connection monitor test groups.
    TestGroups *[]ConnectionMonitorTestGroup `json:"testGroups,omitempty"`
    // Outputs - List of connection monitor outputs.
    Outputs *[]ConnectionMonitorOutput `json:"outputs,omitempty"`
    // Notes - Optional notes to be associated with the connection monitor.
    Notes *string `json:"notes,omitempty"`
}

type ConnectionMonitorQueryResult

ConnectionMonitorQueryResult list of connection states snapshots.

type ConnectionMonitorQueryResult struct {
    autorest.Response `json:"-"`
    // SourceStatus - Status of connection monitor source. Possible values include: 'ConnectionMonitorSourceStatusUnknown', 'ConnectionMonitorSourceStatusActive', 'ConnectionMonitorSourceStatusInactive'
    SourceStatus ConnectionMonitorSourceStatus `json:"sourceStatus,omitempty"`
    // States - Information about connection states.
    States *[]ConnectionStateSnapshot `json:"states,omitempty"`
}

type ConnectionMonitorResult

ConnectionMonitorResult information about the connection monitor.

type ConnectionMonitorResult struct {
    autorest.Response `json:"-"`
    // Name - READ-ONLY; Name of the connection monitor.
    Name *string `json:"name,omitempty"`
    // ID - READ-ONLY; ID of the connection monitor.
    ID *string `json:"id,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Connection monitor type.
    Type *string `json:"type,omitempty"`
    // Location - Connection monitor location.
    Location *string `json:"location,omitempty"`
    // Tags - Connection monitor tags.
    Tags map[string]*string `json:"tags"`
    // ConnectionMonitorResultProperties - Properties of the connection monitor result.
    *ConnectionMonitorResultProperties `json:"properties,omitempty"`
}

func (ConnectionMonitorResult) MarshalJSON

func (cmr ConnectionMonitorResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ConnectionMonitorResult.

func (*ConnectionMonitorResult) UnmarshalJSON

func (cmr *ConnectionMonitorResult) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ConnectionMonitorResult struct.

type ConnectionMonitorResultProperties

ConnectionMonitorResultProperties describes the properties of a connection monitor.

type ConnectionMonitorResultProperties struct {
    // ProvisioningState - READ-ONLY; The provisioning state of the connection monitor. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // StartTime - READ-ONLY; The date and time when the connection monitor was started.
    StartTime *date.Time `json:"startTime,omitempty"`
    // MonitoringStatus - READ-ONLY; The monitoring status of the connection monitor.
    MonitoringStatus *string `json:"monitoringStatus,omitempty"`
    // ConnectionMonitorType - READ-ONLY; Type of connection monitor. Possible values include: 'ConnectionMonitorTypeMultiEndpoint', 'ConnectionMonitorTypeSingleSourceDestination'
    ConnectionMonitorType ConnectionMonitorType `json:"connectionMonitorType,omitempty"`
    // Source - Describes the source of connection monitor.
    Source *ConnectionMonitorSource `json:"source,omitempty"`
    // Destination - Describes the destination of connection monitor.
    Destination *ConnectionMonitorDestination `json:"destination,omitempty"`
    // AutoStart - Determines if the connection monitor will start automatically once created.
    AutoStart *bool `json:"autoStart,omitempty"`
    // MonitoringIntervalInSeconds - Monitoring interval in seconds.
    MonitoringIntervalInSeconds *int32 `json:"monitoringIntervalInSeconds,omitempty"`
    // Endpoints - List of connection monitor endpoints.
    Endpoints *[]ConnectionMonitorEndpoint `json:"endpoints,omitempty"`
    // TestConfigurations - List of connection monitor test configurations.
    TestConfigurations *[]ConnectionMonitorTestConfiguration `json:"testConfigurations,omitempty"`
    // TestGroups - List of connection monitor test groups.
    TestGroups *[]ConnectionMonitorTestGroup `json:"testGroups,omitempty"`
    // Outputs - List of connection monitor outputs.
    Outputs *[]ConnectionMonitorOutput `json:"outputs,omitempty"`
    // Notes - Optional notes to be associated with the connection monitor.
    Notes *string `json:"notes,omitempty"`
}

func (ConnectionMonitorResultProperties) MarshalJSON

func (cmrp ConnectionMonitorResultProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ConnectionMonitorResultProperties.

type ConnectionMonitorSource

ConnectionMonitorSource describes the source of connection monitor.

type ConnectionMonitorSource struct {
    // ResourceID - The ID of the resource used as the source by connection monitor.
    ResourceID *string `json:"resourceId,omitempty"`
    // Port - The source port used by connection monitor.
    Port *int32 `json:"port,omitempty"`
}

type ConnectionMonitorSourceStatus

ConnectionMonitorSourceStatus enumerates the values for connection monitor source status.

type ConnectionMonitorSourceStatus string
const (
    // ConnectionMonitorSourceStatusActive ...
    ConnectionMonitorSourceStatusActive ConnectionMonitorSourceStatus = "Active"
    // ConnectionMonitorSourceStatusInactive ...
    ConnectionMonitorSourceStatusInactive ConnectionMonitorSourceStatus = "Inactive"
    // ConnectionMonitorSourceStatusUnknown ...
    ConnectionMonitorSourceStatusUnknown ConnectionMonitorSourceStatus = "Unknown"
)

func PossibleConnectionMonitorSourceStatusValues

func PossibleConnectionMonitorSourceStatusValues() []ConnectionMonitorSourceStatus

PossibleConnectionMonitorSourceStatusValues returns an array of possible values for the ConnectionMonitorSourceStatus const type.

type ConnectionMonitorSuccessThreshold

ConnectionMonitorSuccessThreshold describes the threshold for declaring a test successful.

type ConnectionMonitorSuccessThreshold struct {
    // ChecksFailedPercent - The maximum percentage of failed checks permitted for a test to evaluate as successful.
    ChecksFailedPercent *int32 `json:"checksFailedPercent,omitempty"`
    // RoundTripTimeMs - The maximum round-trip time in milliseconds permitted for a test to evaluate as successful.
    RoundTripTimeMs *float64 `json:"roundTripTimeMs,omitempty"`
}

type ConnectionMonitorTCPConfiguration

ConnectionMonitorTCPConfiguration describes the TCP configuration.

type ConnectionMonitorTCPConfiguration struct {
    // Port - The port to connect to.
    Port *int32 `json:"port,omitempty"`
    // DisableTraceRoute - Value indicating whether path evaluation with trace route should be disabled.
    DisableTraceRoute *bool `json:"disableTraceRoute,omitempty"`
    // DestinationPortBehavior - Destination port behavior. Possible values include: 'DestinationPortBehaviorNone', 'DestinationPortBehaviorListenIfAvailable'
    DestinationPortBehavior DestinationPortBehavior `json:"destinationPortBehavior,omitempty"`
}

type ConnectionMonitorTestConfiguration

ConnectionMonitorTestConfiguration describes a connection monitor test configuration.

type ConnectionMonitorTestConfiguration struct {
    // Name - The name of the connection monitor test configuration.
    Name *string `json:"name,omitempty"`
    // TestFrequencySec - The frequency of test evaluation, in seconds.
    TestFrequencySec *int32 `json:"testFrequencySec,omitempty"`
    // Protocol - The protocol to use in test evaluation. Possible values include: 'ConnectionMonitorTestConfigurationProtocolTCP', 'ConnectionMonitorTestConfigurationProtocolHTTP', 'ConnectionMonitorTestConfigurationProtocolIcmp'
    Protocol ConnectionMonitorTestConfigurationProtocol `json:"protocol,omitempty"`
    // PreferredIPVersion - The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters. Possible values include: 'PreferredIPVersionIPv4', 'PreferredIPVersionIPv6'
    PreferredIPVersion PreferredIPVersion `json:"preferredIPVersion,omitempty"`
    // HTTPConfiguration - The parameters used to perform test evaluation over HTTP.
    HTTPConfiguration *ConnectionMonitorHTTPConfiguration `json:"httpConfiguration,omitempty"`
    // TCPConfiguration - The parameters used to perform test evaluation over TCP.
    TCPConfiguration *ConnectionMonitorTCPConfiguration `json:"tcpConfiguration,omitempty"`
    // IcmpConfiguration - The parameters used to perform test evaluation over ICMP.
    IcmpConfiguration *ConnectionMonitorIcmpConfiguration `json:"icmpConfiguration,omitempty"`
    // SuccessThreshold - The threshold for declaring a test successful.
    SuccessThreshold *ConnectionMonitorSuccessThreshold `json:"successThreshold,omitempty"`
}

type ConnectionMonitorTestConfigurationProtocol

ConnectionMonitorTestConfigurationProtocol enumerates the values for connection monitor test configuration protocol.

type ConnectionMonitorTestConfigurationProtocol string
const (
    // ConnectionMonitorTestConfigurationProtocolHTTP ...
    ConnectionMonitorTestConfigurationProtocolHTTP ConnectionMonitorTestConfigurationProtocol = "Http"
    // ConnectionMonitorTestConfigurationProtocolIcmp ...
    ConnectionMonitorTestConfigurationProtocolIcmp ConnectionMonitorTestConfigurationProtocol = "Icmp"
    // ConnectionMonitorTestConfigurationProtocolTCP ...
    ConnectionMonitorTestConfigurationProtocolTCP ConnectionMonitorTestConfigurationProtocol = "Tcp"
)

func PossibleConnectionMonitorTestConfigurationProtocolValues

func PossibleConnectionMonitorTestConfigurationProtocolValues() []ConnectionMonitorTestConfigurationProtocol

PossibleConnectionMonitorTestConfigurationProtocolValues returns an array of possible values for the ConnectionMonitorTestConfigurationProtocol const type.

type ConnectionMonitorTestGroup

ConnectionMonitorTestGroup describes the connection monitor test group.

type ConnectionMonitorTestGroup struct {
    // Name - The name of the connection monitor test group.
    Name *string `json:"name,omitempty"`
    // Disable - Value indicating whether test group is disabled.
    Disable *bool `json:"disable,omitempty"`
    // TestConfigurations - List of test configuration names.
    TestConfigurations *[]string `json:"testConfigurations,omitempty"`
    // Sources - List of source endpoint names.
    Sources *[]string `json:"sources,omitempty"`
    // Destinations - List of destination endpoint names.
    Destinations *[]string `json:"destinations,omitempty"`
}

type ConnectionMonitorType

ConnectionMonitorType enumerates the values for connection monitor type.

type ConnectionMonitorType string
const (
    // ConnectionMonitorTypeMultiEndpoint ...
    ConnectionMonitorTypeMultiEndpoint ConnectionMonitorType = "MultiEndpoint"
    // ConnectionMonitorTypeSingleSourceDestination ...
    ConnectionMonitorTypeSingleSourceDestination ConnectionMonitorType = "SingleSourceDestination"
)

func PossibleConnectionMonitorTypeValues

func PossibleConnectionMonitorTypeValues() []ConnectionMonitorType

PossibleConnectionMonitorTypeValues returns an array of possible values for the ConnectionMonitorType const type.

type ConnectionMonitorWorkspaceSettings

ConnectionMonitorWorkspaceSettings describes the settings for producing output into a log analytics workspace.

type ConnectionMonitorWorkspaceSettings struct {
    // WorkspaceResourceID - Log analytics workspace resource ID.
    WorkspaceResourceID *string `json:"workspaceResourceId,omitempty"`
}

type ConnectionMonitorsClient

ConnectionMonitorsClient is the network Client

type ConnectionMonitorsClient struct {
    BaseClient
}

func NewConnectionMonitorsClient

func NewConnectionMonitorsClient(subscriptionID string) ConnectionMonitorsClient

NewConnectionMonitorsClient creates an instance of the ConnectionMonitorsClient client.

func NewConnectionMonitorsClientWithBaseURI

func NewConnectionMonitorsClientWithBaseURI(baseURI string, subscriptionID string) ConnectionMonitorsClient

NewConnectionMonitorsClientWithBaseURI creates an instance of the ConnectionMonitorsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (ConnectionMonitorsClient) CreateOrUpdate

func (client ConnectionMonitorsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string, parameters ConnectionMonitor, migrate string) (result ConnectionMonitorsCreateOrUpdateFuture, err error)

CreateOrUpdate create or update a connection monitor. Parameters: resourceGroupName - the name of the resource group containing Network Watcher. networkWatcherName - the name of the Network Watcher resource. connectionMonitorName - the name of the connection monitor. parameters - parameters that define the operation to create a connection monitor. migrate - value indicating whether connection monitor V1 should be migrated to V2 format.

func (ConnectionMonitorsClient) CreateOrUpdatePreparer

func (client ConnectionMonitorsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string, parameters ConnectionMonitor, migrate string) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (ConnectionMonitorsClient) CreateOrUpdateResponder

func (client ConnectionMonitorsClient) CreateOrUpdateResponder(resp *http.Response) (result ConnectionMonitorResult, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (ConnectionMonitorsClient) CreateOrUpdateSender

func (client ConnectionMonitorsClient) CreateOrUpdateSender(req *http.Request) (future ConnectionMonitorsCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (ConnectionMonitorsClient) Delete

func (client ConnectionMonitorsClient) Delete(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string) (result ConnectionMonitorsDeleteFuture, err error)

Delete deletes the specified connection monitor. Parameters: resourceGroupName - the name of the resource group containing Network Watcher. networkWatcherName - the name of the Network Watcher resource. connectionMonitorName - the name of the connection monitor.

func (ConnectionMonitorsClient) DeletePreparer

func (client ConnectionMonitorsClient) DeletePreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (ConnectionMonitorsClient) DeleteResponder

func (client ConnectionMonitorsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (ConnectionMonitorsClient) DeleteSender

func (client ConnectionMonitorsClient) DeleteSender(req *http.Request) (future ConnectionMonitorsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (ConnectionMonitorsClient) Get

func (client ConnectionMonitorsClient) Get(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string) (result ConnectionMonitorResult, err error)

Get gets a connection monitor by name. Parameters: resourceGroupName - the name of the resource group containing Network Watcher. networkWatcherName - the name of the Network Watcher resource. connectionMonitorName - the name of the connection monitor.

func (ConnectionMonitorsClient) GetPreparer

func (client ConnectionMonitorsClient) GetPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (ConnectionMonitorsClient) GetResponder

func (client ConnectionMonitorsClient) GetResponder(resp *http.Response) (result ConnectionMonitorResult, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (ConnectionMonitorsClient) GetSender

func (client ConnectionMonitorsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (ConnectionMonitorsClient) List

func (client ConnectionMonitorsClient) List(ctx context.Context, resourceGroupName string, networkWatcherName string) (result ConnectionMonitorListResult, err error)

List lists all connection monitors for the specified Network Watcher. Parameters: resourceGroupName - the name of the resource group containing Network Watcher. networkWatcherName - the name of the Network Watcher resource.

func (ConnectionMonitorsClient) ListPreparer

func (client ConnectionMonitorsClient) ListPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string) (*http.Request, error)

ListPreparer prepares the List request.

func (ConnectionMonitorsClient) ListResponder

func (client ConnectionMonitorsClient) ListResponder(resp *http.Response) (result ConnectionMonitorListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (ConnectionMonitorsClient) ListSender

func (client ConnectionMonitorsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (ConnectionMonitorsClient) Query

func (client ConnectionMonitorsClient) Query(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string) (result ConnectionMonitorsQueryFuture, err error)

Query query a snapshot of the most recent connection states. Parameters: resourceGroupName - the name of the resource group containing Network Watcher. networkWatcherName - the name of the Network Watcher resource. connectionMonitorName - the name given to the connection monitor.

func (ConnectionMonitorsClient) QueryPreparer

func (client ConnectionMonitorsClient) QueryPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string) (*http.Request, error)

QueryPreparer prepares the Query request.

func (ConnectionMonitorsClient) QueryResponder

func (client ConnectionMonitorsClient) QueryResponder(resp *http.Response) (result ConnectionMonitorQueryResult, err error)

QueryResponder handles the response to the Query request. The method always closes the http.Response Body.

func (ConnectionMonitorsClient) QuerySender

func (client ConnectionMonitorsClient) QuerySender(req *http.Request) (future ConnectionMonitorsQueryFuture, err error)

QuerySender sends the Query request. The method will close the http.Response Body if it receives an error.

func (ConnectionMonitorsClient) Start

func (client ConnectionMonitorsClient) Start(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string) (result ConnectionMonitorsStartFuture, err error)

Start starts the specified connection monitor. Parameters: resourceGroupName - the name of the resource group containing Network Watcher. networkWatcherName - the name of the Network Watcher resource. connectionMonitorName - the name of the connection monitor.

func (ConnectionMonitorsClient) StartPreparer

func (client ConnectionMonitorsClient) StartPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string) (*http.Request, error)

StartPreparer prepares the Start request.

func (ConnectionMonitorsClient) StartResponder

func (client ConnectionMonitorsClient) StartResponder(resp *http.Response) (result autorest.Response, err error)

StartResponder handles the response to the Start request. The method always closes the http.Response Body.

func (ConnectionMonitorsClient) StartSender

func (client ConnectionMonitorsClient) StartSender(req *http.Request) (future ConnectionMonitorsStartFuture, err error)

StartSender sends the Start request. The method will close the http.Response Body if it receives an error.

func (ConnectionMonitorsClient) Stop

func (client ConnectionMonitorsClient) Stop(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string) (result ConnectionMonitorsStopFuture, err error)

Stop stops the specified connection monitor. Parameters: resourceGroupName - the name of the resource group containing Network Watcher. networkWatcherName - the name of the Network Watcher resource. connectionMonitorName - the name of the connection monitor.

func (ConnectionMonitorsClient) StopPreparer

func (client ConnectionMonitorsClient) StopPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string) (*http.Request, error)

StopPreparer prepares the Stop request.

func (ConnectionMonitorsClient) StopResponder

func (client ConnectionMonitorsClient) StopResponder(resp *http.Response) (result autorest.Response, err error)

StopResponder handles the response to the Stop request. The method always closes the http.Response Body.

func (ConnectionMonitorsClient) StopSender

func (client ConnectionMonitorsClient) StopSender(req *http.Request) (future ConnectionMonitorsStopFuture, err error)

StopSender sends the Stop request. The method will close the http.Response Body if it receives an error.

func (ConnectionMonitorsClient) UpdateTags

func (client ConnectionMonitorsClient) UpdateTags(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string, parameters TagsObject) (result ConnectionMonitorResult, err error)

UpdateTags update tags of the specified connection monitor. Parameters: resourceGroupName - the name of the resource group. networkWatcherName - the name of the network watcher. connectionMonitorName - the name of the connection monitor. parameters - parameters supplied to update connection monitor tags.

func (ConnectionMonitorsClient) UpdateTagsPreparer

func (client ConnectionMonitorsClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, connectionMonitorName string, parameters TagsObject) (*http.Request, error)

UpdateTagsPreparer prepares the UpdateTags request.

func (ConnectionMonitorsClient) UpdateTagsResponder

func (client ConnectionMonitorsClient) UpdateTagsResponder(resp *http.Response) (result ConnectionMonitorResult, err error)

UpdateTagsResponder handles the response to the UpdateTags request. The method always closes the http.Response Body.

func (ConnectionMonitorsClient) UpdateTagsSender

func (client ConnectionMonitorsClient) UpdateTagsSender(req *http.Request) (*http.Response, error)

UpdateTagsSender sends the UpdateTags request. The method will close the http.Response Body if it receives an error.

type ConnectionMonitorsCreateOrUpdateFuture

ConnectionMonitorsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ConnectionMonitorsCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ConnectionMonitorsClient) (ConnectionMonitorResult, error)
}

func (*ConnectionMonitorsCreateOrUpdateFuture) UnmarshalJSON

func (future *ConnectionMonitorsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ConnectionMonitorsDeleteFuture

ConnectionMonitorsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ConnectionMonitorsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ConnectionMonitorsClient) (autorest.Response, error)
}

func (*ConnectionMonitorsDeleteFuture) UnmarshalJSON

func (future *ConnectionMonitorsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ConnectionMonitorsQueryFuture

ConnectionMonitorsQueryFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ConnectionMonitorsQueryFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ConnectionMonitorsClient) (ConnectionMonitorQueryResult, error)
}

func (*ConnectionMonitorsQueryFuture) UnmarshalJSON

func (future *ConnectionMonitorsQueryFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ConnectionMonitorsStartFuture

ConnectionMonitorsStartFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ConnectionMonitorsStartFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ConnectionMonitorsClient) (autorest.Response, error)
}

func (*ConnectionMonitorsStartFuture) UnmarshalJSON

func (future *ConnectionMonitorsStartFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ConnectionMonitorsStopFuture

ConnectionMonitorsStopFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ConnectionMonitorsStopFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ConnectionMonitorsClient) (autorest.Response, error)
}

func (*ConnectionMonitorsStopFuture) UnmarshalJSON

func (future *ConnectionMonitorsStopFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ConnectionResetSharedKey

ConnectionResetSharedKey the virtual network connection reset shared key.

type ConnectionResetSharedKey struct {
    autorest.Response `json:"-"`
    // KeyLength - The virtual network connection reset shared key length, should between 1 and 128.
    KeyLength *int32 `json:"keyLength,omitempty"`
}

type ConnectionSharedKey

ConnectionSharedKey response for GetConnectionSharedKey API service call.

type ConnectionSharedKey struct {
    autorest.Response `json:"-"`
    // Value - The virtual network connection shared key value.
    Value *string `json:"value,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

type ConnectionState

ConnectionState enumerates the values for connection state.

type ConnectionState string
const (
    // ConnectionStateReachable ...
    ConnectionStateReachable ConnectionState = "Reachable"
    // ConnectionStateUnknown ...
    ConnectionStateUnknown ConnectionState = "Unknown"
    // ConnectionStateUnreachable ...
    ConnectionStateUnreachable ConnectionState = "Unreachable"
)

func PossibleConnectionStateValues

func PossibleConnectionStateValues() []ConnectionState

PossibleConnectionStateValues returns an array of possible values for the ConnectionState const type.

type ConnectionStateSnapshot

ConnectionStateSnapshot connection state snapshot.

type ConnectionStateSnapshot struct {
    // ConnectionState - The connection state. Possible values include: 'ConnectionStateReachable', 'ConnectionStateUnreachable', 'ConnectionStateUnknown'
    ConnectionState ConnectionState `json:"connectionState,omitempty"`
    // StartTime - The start time of the connection snapshot.
    StartTime *date.Time `json:"startTime,omitempty"`
    // EndTime - The end time of the connection snapshot.
    EndTime *date.Time `json:"endTime,omitempty"`
    // EvaluationState - Connectivity analysis evaluation state. Possible values include: 'EvaluationStateNotStarted', 'EvaluationStateInProgress', 'EvaluationStateCompleted'
    EvaluationState EvaluationState `json:"evaluationState,omitempty"`
    // AvgLatencyInMs - Average latency in ms.
    AvgLatencyInMs *int64 `json:"avgLatencyInMs,omitempty"`
    // MinLatencyInMs - Minimum latency in ms.
    MinLatencyInMs *int64 `json:"minLatencyInMs,omitempty"`
    // MaxLatencyInMs - Maximum latency in ms.
    MaxLatencyInMs *int64 `json:"maxLatencyInMs,omitempty"`
    // ProbesSent - The number of sent probes.
    ProbesSent *int64 `json:"probesSent,omitempty"`
    // ProbesFailed - The number of failed probes.
    ProbesFailed *int64 `json:"probesFailed,omitempty"`
    // Hops - READ-ONLY; List of hops between the source and the destination.
    Hops *[]ConnectivityHop `json:"hops,omitempty"`
}

func (ConnectionStateSnapshot) MarshalJSON

func (CSS ConnectionStateSnapshot) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ConnectionStateSnapshot.

type ConnectionStatus

ConnectionStatus enumerates the values for connection status.

type ConnectionStatus string
const (
    // ConnectionStatusConnected ...
    ConnectionStatusConnected ConnectionStatus = "Connected"
    // ConnectionStatusDegraded ...
    ConnectionStatusDegraded ConnectionStatus = "Degraded"
    // ConnectionStatusDisconnected ...
    ConnectionStatusDisconnected ConnectionStatus = "Disconnected"
    // ConnectionStatusUnknown ...
    ConnectionStatusUnknown ConnectionStatus = "Unknown"
)

func PossibleConnectionStatusValues

func PossibleConnectionStatusValues() []ConnectionStatus

PossibleConnectionStatusValues returns an array of possible values for the ConnectionStatus const type.

type ConnectivityDestination

ConnectivityDestination parameters that define destination of connection.

type ConnectivityDestination struct {
    // ResourceID - The ID of the resource to which a connection attempt will be made.
    ResourceID *string `json:"resourceId,omitempty"`
    // Address - The IP address or URI the resource to which a connection attempt will be made.
    Address *string `json:"address,omitempty"`
    // Port - Port on which check connectivity will be performed.
    Port *int32 `json:"port,omitempty"`
}

type ConnectivityHop

ConnectivityHop information about a hop between the source and the destination.

type ConnectivityHop struct {
    // Type - READ-ONLY; The type of the hop.
    Type *string `json:"type,omitempty"`
    // ID - READ-ONLY; The ID of the hop.
    ID *string `json:"id,omitempty"`
    // Address - READ-ONLY; The IP address of the hop.
    Address *string `json:"address,omitempty"`
    // ResourceID - READ-ONLY; The ID of the resource corresponding to this hop.
    ResourceID *string `json:"resourceId,omitempty"`
    // NextHopIds - READ-ONLY; List of next hop identifiers.
    NextHopIds *[]string `json:"nextHopIds,omitempty"`
    // PreviousHopIds - READ-ONLY; List of previous hop identifiers.
    PreviousHopIds *[]string `json:"previousHopIds,omitempty"`
    // Links - READ-ONLY; List of hop links.
    Links *[]HopLink `json:"links,omitempty"`
    // PreviousLinks - READ-ONLY; List of previous hop links.
    PreviousLinks *[]HopLink `json:"previousLinks,omitempty"`
    // Issues - READ-ONLY; List of issues.
    Issues *[]ConnectivityIssue `json:"issues,omitempty"`
}

func (ConnectivityHop) MarshalJSON

func (ch ConnectivityHop) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ConnectivityHop.

type ConnectivityInformation

ConnectivityInformation information on the connectivity status.

type ConnectivityInformation struct {
    autorest.Response `json:"-"`
    // Hops - READ-ONLY; List of hops between the source and the destination.
    Hops *[]ConnectivityHop `json:"hops,omitempty"`
    // ConnectionStatus - READ-ONLY; The connection status. Possible values include: 'ConnectionStatusUnknown', 'ConnectionStatusConnected', 'ConnectionStatusDisconnected', 'ConnectionStatusDegraded'
    ConnectionStatus ConnectionStatus `json:"connectionStatus,omitempty"`
    // AvgLatencyInMs - READ-ONLY; Average latency in milliseconds.
    AvgLatencyInMs *int32 `json:"avgLatencyInMs,omitempty"`
    // MinLatencyInMs - READ-ONLY; Minimum latency in milliseconds.
    MinLatencyInMs *int32 `json:"minLatencyInMs,omitempty"`
    // MaxLatencyInMs - READ-ONLY; Maximum latency in milliseconds.
    MaxLatencyInMs *int32 `json:"maxLatencyInMs,omitempty"`
    // ProbesSent - READ-ONLY; Total number of probes sent.
    ProbesSent *int32 `json:"probesSent,omitempty"`
    // ProbesFailed - READ-ONLY; Number of failed probes.
    ProbesFailed *int32 `json:"probesFailed,omitempty"`
}

func (ConnectivityInformation) MarshalJSON

func (ci ConnectivityInformation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ConnectivityInformation.

type ConnectivityIssue

ConnectivityIssue information about an issue encountered in the process of checking for connectivity.

type ConnectivityIssue struct {
    // Origin - READ-ONLY; The origin of the issue. Possible values include: 'OriginLocal', 'OriginInbound', 'OriginOutbound'
    Origin Origin `json:"origin,omitempty"`
    // Severity - READ-ONLY; The severity of the issue. Possible values include: 'SeverityError', 'SeverityWarning'
    Severity Severity `json:"severity,omitempty"`
    // Type - READ-ONLY; The type of issue. Possible values include: 'IssueTypeUnknown', 'IssueTypeAgentStopped', 'IssueTypeGuestFirewall', 'IssueTypeDNSResolution', 'IssueTypeSocketBind', 'IssueTypeNetworkSecurityRule', 'IssueTypeUserDefinedRoute', 'IssueTypePortThrottled', 'IssueTypePlatform'
    Type IssueType `json:"type,omitempty"`
    // Context - READ-ONLY; Provides additional context on the issue.
    Context *[]map[string]*string `json:"context,omitempty"`
}

func (ConnectivityIssue) MarshalJSON

func (ci ConnectivityIssue) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ConnectivityIssue.

type ConnectivityParameters

ConnectivityParameters parameters that determine how the connectivity check will be performed.

type ConnectivityParameters struct {
    // Source - The source of the connection.
    Source *ConnectivitySource `json:"source,omitempty"`
    // Destination - The destination of connection.
    Destination *ConnectivityDestination `json:"destination,omitempty"`
    // Protocol - Network protocol. Possible values include: 'ProtocolTCP', 'ProtocolHTTP', 'ProtocolHTTPS', 'ProtocolIcmp'
    Protocol Protocol `json:"protocol,omitempty"`
    // ProtocolConfiguration - Configuration of the protocol.
    ProtocolConfiguration *ProtocolConfiguration `json:"protocolConfiguration,omitempty"`
    // PreferredIPVersion - Preferred IP version of the connection. Possible values include: 'IPVersionIPv4', 'IPVersionIPv6'
    PreferredIPVersion IPVersion `json:"preferredIPVersion,omitempty"`
}

type ConnectivitySource

ConnectivitySource parameters that define the source of the connection.

type ConnectivitySource struct {
    // ResourceID - The ID of the resource from which a connectivity check will be initiated.
    ResourceID *string `json:"resourceId,omitempty"`
    // Port - The source port from which a connectivity check will be performed.
    Port *int32 `json:"port,omitempty"`
}

type Container

Container reference to container resource in remote resource provider.

type Container struct {
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

type ContainerNetworkInterface

ContainerNetworkInterface container network interface child resource.

type ContainerNetworkInterface struct {
    // ContainerNetworkInterfacePropertiesFormat - Container network interface properties.
    *ContainerNetworkInterfacePropertiesFormat `json:"properties,omitempty"`
    // Name - The name of the resource. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Sub Resource type.
    Type *string `json:"type,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (ContainerNetworkInterface) MarshalJSON

func (cni ContainerNetworkInterface) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ContainerNetworkInterface.

func (*ContainerNetworkInterface) UnmarshalJSON

func (cni *ContainerNetworkInterface) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ContainerNetworkInterface struct.

type ContainerNetworkInterfaceConfiguration

ContainerNetworkInterfaceConfiguration container network interface configuration child resource.

type ContainerNetworkInterfaceConfiguration struct {
    // ContainerNetworkInterfaceConfigurationPropertiesFormat - Container network interface configuration properties.
    *ContainerNetworkInterfaceConfigurationPropertiesFormat `json:"properties,omitempty"`
    // Name - The name of the resource. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Sub Resource type.
    Type *string `json:"type,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (ContainerNetworkInterfaceConfiguration) MarshalJSON

func (cnic ContainerNetworkInterfaceConfiguration) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ContainerNetworkInterfaceConfiguration.

func (*ContainerNetworkInterfaceConfiguration) UnmarshalJSON

func (cnic *ContainerNetworkInterfaceConfiguration) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ContainerNetworkInterfaceConfiguration struct.

type ContainerNetworkInterfaceConfigurationPropertiesFormat

ContainerNetworkInterfaceConfigurationPropertiesFormat container network interface configuration properties.

type ContainerNetworkInterfaceConfigurationPropertiesFormat struct {
    // IPConfigurations - A list of ip configurations of the container network interface configuration.
    IPConfigurations *[]IPConfigurationProfile `json:"ipConfigurations,omitempty"`
    // ContainerNetworkInterfaces - A list of container network interfaces created from this container network interface configuration.
    ContainerNetworkInterfaces *[]SubResource `json:"containerNetworkInterfaces,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the container network interface configuration resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (ContainerNetworkInterfaceConfigurationPropertiesFormat) MarshalJSON

func (cnicpf ContainerNetworkInterfaceConfigurationPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ContainerNetworkInterfaceConfigurationPropertiesFormat.

type ContainerNetworkInterfaceIPConfiguration

ContainerNetworkInterfaceIPConfiguration the ip configuration for a container network interface.

type ContainerNetworkInterfaceIPConfiguration struct {
    // ContainerNetworkInterfaceIPConfigurationPropertiesFormat - Properties of the container network interface IP configuration.
    *ContainerNetworkInterfaceIPConfigurationPropertiesFormat `json:"properties,omitempty"`
    // Name - The name of the resource. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Sub Resource type.
    Type *string `json:"type,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
}

func (ContainerNetworkInterfaceIPConfiguration) MarshalJSON

func (cniic ContainerNetworkInterfaceIPConfiguration) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ContainerNetworkInterfaceIPConfiguration.

func (*ContainerNetworkInterfaceIPConfiguration) UnmarshalJSON

func (cniic *ContainerNetworkInterfaceIPConfiguration) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ContainerNetworkInterfaceIPConfiguration struct.

type ContainerNetworkInterfaceIPConfigurationPropertiesFormat

ContainerNetworkInterfaceIPConfigurationPropertiesFormat properties of the container network interface IP configuration.

type ContainerNetworkInterfaceIPConfigurationPropertiesFormat struct {
    // ProvisioningState - READ-ONLY; The provisioning state of the container network interface IP configuration resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (ContainerNetworkInterfaceIPConfigurationPropertiesFormat) MarshalJSON

func (cniicpf ContainerNetworkInterfaceIPConfigurationPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ContainerNetworkInterfaceIPConfigurationPropertiesFormat.

type ContainerNetworkInterfacePropertiesFormat

ContainerNetworkInterfacePropertiesFormat properties of container network interface.

type ContainerNetworkInterfacePropertiesFormat struct {
    // ContainerNetworkInterfaceConfiguration - READ-ONLY; Container network interface configuration from which this container network interface is created.
    ContainerNetworkInterfaceConfiguration *ContainerNetworkInterfaceConfiguration `json:"containerNetworkInterfaceConfiguration,omitempty"`
    // Container - Reference to the container to which this container network interface is attached.
    Container *Container `json:"container,omitempty"`
    // IPConfigurations - READ-ONLY; Reference to the ip configuration on this container nic.
    IPConfigurations *[]ContainerNetworkInterfaceIPConfiguration `json:"ipConfigurations,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the container network interface resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (ContainerNetworkInterfacePropertiesFormat) MarshalJSON

func (cnipf ContainerNetworkInterfacePropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ContainerNetworkInterfacePropertiesFormat.

type CoverageLevel

CoverageLevel enumerates the values for coverage level.

type CoverageLevel string
const (
    // CoverageLevelAboveAverage ...
    CoverageLevelAboveAverage CoverageLevel = "AboveAverage"
    // CoverageLevelAverage ...
    CoverageLevelAverage CoverageLevel = "Average"
    // CoverageLevelBelowAverage ...
    CoverageLevelBelowAverage CoverageLevel = "BelowAverage"
    // CoverageLevelDefault ...
    CoverageLevelDefault CoverageLevel = "Default"
    // CoverageLevelFull ...
    CoverageLevelFull CoverageLevel = "Full"
    // CoverageLevelLow ...
    CoverageLevelLow CoverageLevel = "Low"
)

func PossibleCoverageLevelValues

func PossibleCoverageLevelValues() []CoverageLevel

PossibleCoverageLevelValues returns an array of possible values for the CoverageLevel const type.

type CustomDNSConfigPropertiesFormat

CustomDNSConfigPropertiesFormat contains custom Dns resolution configuration from customer.

type CustomDNSConfigPropertiesFormat struct {
    // Fqdn - Fqdn that resolves to private endpoint ip address.
    Fqdn *string `json:"fqdn,omitempty"`
    // IPAddresses - A list of private ip addresses of the private endpoint.
    IPAddresses *[]string `json:"ipAddresses,omitempty"`
}

type CustomIPPrefix

CustomIPPrefix custom IP prefix resource.

type CustomIPPrefix struct {
    autorest.Response `json:"-"`
    // ExtendedLocation - The extended location of the custom IP prefix.
    ExtendedLocation *ExtendedLocation `json:"extendedLocation,omitempty"`
    // CustomIPPrefixPropertiesFormat - Custom IP prefix properties.
    *CustomIPPrefixPropertiesFormat `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Zones - A list of availability zones denoting the IP allocated for the resource needs to come from.
    Zones *[]string `json:"zones,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (CustomIPPrefix) MarshalJSON

func (cip CustomIPPrefix) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for CustomIPPrefix.

func (*CustomIPPrefix) UnmarshalJSON

func (cip *CustomIPPrefix) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for CustomIPPrefix struct.

type CustomIPPrefixListResult

CustomIPPrefixListResult response for ListCustomIpPrefixes API service call.

type CustomIPPrefixListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of Custom IP prefixes that exists in a resource group.
    Value *[]CustomIPPrefix `json:"value,omitempty"`
    // NextLink - The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (CustomIPPrefixListResult) IsEmpty

func (ciplr CustomIPPrefixListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type CustomIPPrefixListResultIterator

CustomIPPrefixListResultIterator provides access to a complete listing of CustomIPPrefix values.

type CustomIPPrefixListResultIterator struct {
    // contains filtered or unexported fields
}

func NewCustomIPPrefixListResultIterator

func NewCustomIPPrefixListResultIterator(page CustomIPPrefixListResultPage) CustomIPPrefixListResultIterator

Creates a new instance of the CustomIPPrefixListResultIterator type.

func (*CustomIPPrefixListResultIterator) Next

func (iter *CustomIPPrefixListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*CustomIPPrefixListResultIterator) NextWithContext

func (iter *CustomIPPrefixListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (CustomIPPrefixListResultIterator) NotDone

func (iter CustomIPPrefixListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (CustomIPPrefixListResultIterator) Response

func (iter CustomIPPrefixListResultIterator) Response() CustomIPPrefixListResult

Response returns the raw server response from the last page request.

func (CustomIPPrefixListResultIterator) Value

func (iter CustomIPPrefixListResultIterator) Value() CustomIPPrefix

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type CustomIPPrefixListResultPage

CustomIPPrefixListResultPage contains a page of CustomIPPrefix values.

type CustomIPPrefixListResultPage struct {
    // contains filtered or unexported fields
}

func NewCustomIPPrefixListResultPage

func NewCustomIPPrefixListResultPage(cur CustomIPPrefixListResult, getNextPage func(context.Context, CustomIPPrefixListResult) (CustomIPPrefixListResult, error)) CustomIPPrefixListResultPage

Creates a new instance of the CustomIPPrefixListResultPage type.

func (*CustomIPPrefixListResultPage) Next

func (page *CustomIPPrefixListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*CustomIPPrefixListResultPage) NextWithContext

func (page *CustomIPPrefixListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (CustomIPPrefixListResultPage) NotDone

func (page CustomIPPrefixListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (CustomIPPrefixListResultPage) Response

func (page CustomIPPrefixListResultPage) Response() CustomIPPrefixListResult

Response returns the raw server response from the last page request.

func (CustomIPPrefixListResultPage) Values

func (page CustomIPPrefixListResultPage) Values() []CustomIPPrefix

Values returns the slice of values for the current page or nil if there are no values.

type CustomIPPrefixPropertiesFormat

CustomIPPrefixPropertiesFormat custom IP prefix properties.

type CustomIPPrefixPropertiesFormat struct {
    // Cidr - The prefix range in CIDR notation. Should include the start address and the prefix length.
    Cidr *string `json:"cidr,omitempty"`
    // SignedMessage - Signed message for WAN validation.
    SignedMessage *string `json:"signedMessage,omitempty"`
    // AuthorizationMessage - Authorization message for WAN validation.
    AuthorizationMessage *string `json:"authorizationMessage,omitempty"`
    // CustomIPPrefixParent - The Parent CustomIpPrefix for IPv6 /64 CustomIpPrefix.
    CustomIPPrefixParent *SubResource `json:"customIpPrefixParent,omitempty"`
    // ChildCustomIPPrefixes - READ-ONLY; The list of all Children for IPv6 /48 CustomIpPrefix.
    ChildCustomIPPrefixes *[]SubResource `json:"childCustomIpPrefixes,omitempty"`
    // CommissionedState - The commissioned state of the Custom IP Prefix. Possible values include: 'CommissionedStateProvisioning', 'CommissionedStateProvisioned', 'CommissionedStateCommissioning', 'CommissionedStateCommissioned', 'CommissionedStateDecommissioning', 'CommissionedStateDeprovisioning'
    CommissionedState CommissionedState `json:"commissionedState,omitempty"`
    // PublicIPPrefixes - READ-ONLY; The list of all referenced PublicIpPrefixes.
    PublicIPPrefixes *[]SubResource `json:"publicIpPrefixes,omitempty"`
    // ResourceGUID - READ-ONLY; The resource GUID property of the custom IP prefix resource.
    ResourceGUID *string `json:"resourceGuid,omitempty"`
    // FailedReason - READ-ONLY; The reason why resource is in failed state.
    FailedReason *string `json:"failedReason,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the custom IP prefix resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (CustomIPPrefixPropertiesFormat) MarshalJSON

func (cippf CustomIPPrefixPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for CustomIPPrefixPropertiesFormat.

type CustomIPPrefixesClient

CustomIPPrefixesClient is the network Client

type CustomIPPrefixesClient struct {
    BaseClient
}

func NewCustomIPPrefixesClient

func NewCustomIPPrefixesClient(subscriptionID string) CustomIPPrefixesClient

NewCustomIPPrefixesClient creates an instance of the CustomIPPrefixesClient client.

func NewCustomIPPrefixesClientWithBaseURI

func NewCustomIPPrefixesClientWithBaseURI(baseURI string, subscriptionID string) CustomIPPrefixesClient

NewCustomIPPrefixesClientWithBaseURI creates an instance of the CustomIPPrefixesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (CustomIPPrefixesClient) CreateOrUpdate

func (client CustomIPPrefixesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, customIPPrefixName string, parameters CustomIPPrefix) (result CustomIPPrefixesCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates a custom IP prefix. Parameters: resourceGroupName - the name of the resource group. customIPPrefixName - the name of the custom IP prefix. parameters - parameters supplied to the create or update custom IP prefix operation.

func (CustomIPPrefixesClient) CreateOrUpdatePreparer

func (client CustomIPPrefixesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, customIPPrefixName string, parameters CustomIPPrefix) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (CustomIPPrefixesClient) CreateOrUpdateResponder

func (client CustomIPPrefixesClient) CreateOrUpdateResponder(resp *http.Response) (result CustomIPPrefix, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (CustomIPPrefixesClient) CreateOrUpdateSender

func (client CustomIPPrefixesClient) CreateOrUpdateSender(req *http.Request) (future CustomIPPrefixesCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (CustomIPPrefixesClient) Delete

func (client CustomIPPrefixesClient) Delete(ctx context.Context, resourceGroupName string, customIPPrefixName string) (result CustomIPPrefixesDeleteFuture, err error)

Delete deletes the specified custom IP prefix. Parameters: resourceGroupName - the name of the resource group. customIPPrefixName - the name of the CustomIpPrefix.

func (CustomIPPrefixesClient) DeletePreparer

func (client CustomIPPrefixesClient) DeletePreparer(ctx context.Context, resourceGroupName string, customIPPrefixName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (CustomIPPrefixesClient) DeleteResponder

func (client CustomIPPrefixesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (CustomIPPrefixesClient) DeleteSender

func (client CustomIPPrefixesClient) DeleteSender(req *http.Request) (future CustomIPPrefixesDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (CustomIPPrefixesClient) Get

func (client CustomIPPrefixesClient) Get(ctx context.Context, resourceGroupName string, customIPPrefixName string, expand string) (result CustomIPPrefix, err error)

Get gets the specified custom IP prefix in a specified resource group. Parameters: resourceGroupName - the name of the resource group. customIPPrefixName - the name of the custom IP prefix. expand - expands referenced resources.

func (CustomIPPrefixesClient) GetPreparer

func (client CustomIPPrefixesClient) GetPreparer(ctx context.Context, resourceGroupName string, customIPPrefixName string, expand string) (*http.Request, error)

GetPreparer prepares the Get request.

func (CustomIPPrefixesClient) GetResponder

func (client CustomIPPrefixesClient) GetResponder(resp *http.Response) (result CustomIPPrefix, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (CustomIPPrefixesClient) GetSender

func (client CustomIPPrefixesClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (CustomIPPrefixesClient) List

func (client CustomIPPrefixesClient) List(ctx context.Context, resourceGroupName string) (result CustomIPPrefixListResultPage, err error)

List gets all custom IP prefixes in a resource group. Parameters: resourceGroupName - the name of the resource group.

func (CustomIPPrefixesClient) ListAll

func (client CustomIPPrefixesClient) ListAll(ctx context.Context) (result CustomIPPrefixListResultPage, err error)

ListAll gets all the custom IP prefixes in a subscription.

func (CustomIPPrefixesClient) ListAllComplete

func (client CustomIPPrefixesClient) ListAllComplete(ctx context.Context) (result CustomIPPrefixListResultIterator, err error)

ListAllComplete enumerates all values, automatically crossing page boundaries as required.

func (CustomIPPrefixesClient) ListAllPreparer

func (client CustomIPPrefixesClient) ListAllPreparer(ctx context.Context) (*http.Request, error)

ListAllPreparer prepares the ListAll request.

func (CustomIPPrefixesClient) ListAllResponder

func (client CustomIPPrefixesClient) ListAllResponder(resp *http.Response) (result CustomIPPrefixListResult, err error)

ListAllResponder handles the response to the ListAll request. The method always closes the http.Response Body.

func (CustomIPPrefixesClient) ListAllSender

func (client CustomIPPrefixesClient) ListAllSender(req *http.Request) (*http.Response, error)

ListAllSender sends the ListAll request. The method will close the http.Response Body if it receives an error.

func (CustomIPPrefixesClient) ListComplete

func (client CustomIPPrefixesClient) ListComplete(ctx context.Context, resourceGroupName string) (result CustomIPPrefixListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (CustomIPPrefixesClient) ListPreparer

func (client CustomIPPrefixesClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListPreparer prepares the List request.

func (CustomIPPrefixesClient) ListResponder

func (client CustomIPPrefixesClient) ListResponder(resp *http.Response) (result CustomIPPrefixListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (CustomIPPrefixesClient) ListSender

func (client CustomIPPrefixesClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (CustomIPPrefixesClient) UpdateTags

func (client CustomIPPrefixesClient) UpdateTags(ctx context.Context, resourceGroupName string, customIPPrefixName string, parameters TagsObject) (result CustomIPPrefix, err error)

UpdateTags updates custom IP prefix tags. Parameters: resourceGroupName - the name of the resource group. customIPPrefixName - the name of the custom IP prefix. parameters - parameters supplied to update custom IP prefix tags.

func (CustomIPPrefixesClient) UpdateTagsPreparer

func (client CustomIPPrefixesClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, customIPPrefixName string, parameters TagsObject) (*http.Request, error)

UpdateTagsPreparer prepares the UpdateTags request.

func (CustomIPPrefixesClient) UpdateTagsResponder

func (client CustomIPPrefixesClient) UpdateTagsResponder(resp *http.Response) (result CustomIPPrefix, err error)

UpdateTagsResponder handles the response to the UpdateTags request. The method always closes the http.Response Body.

func (CustomIPPrefixesClient) UpdateTagsSender

func (client CustomIPPrefixesClient) UpdateTagsSender(req *http.Request) (*http.Response, error)

UpdateTagsSender sends the UpdateTags request. The method will close the http.Response Body if it receives an error.

type CustomIPPrefixesCreateOrUpdateFuture

CustomIPPrefixesCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type CustomIPPrefixesCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(CustomIPPrefixesClient) (CustomIPPrefix, error)
}

func (*CustomIPPrefixesCreateOrUpdateFuture) UnmarshalJSON

func (future *CustomIPPrefixesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type CustomIPPrefixesDeleteFuture

CustomIPPrefixesDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type CustomIPPrefixesDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(CustomIPPrefixesClient) (autorest.Response, error)
}

func (*CustomIPPrefixesDeleteFuture) UnmarshalJSON

func (future *CustomIPPrefixesDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type DNSNameAvailabilityResult

DNSNameAvailabilityResult response for the CheckDnsNameAvailability API service call.

type DNSNameAvailabilityResult struct {
    autorest.Response `json:"-"`
    // Available - Domain availability (True/False).
    Available *bool `json:"available,omitempty"`
}

type DNSSettings

DNSSettings DNS Proxy Settings in Firewall Policy.

type DNSSettings struct {
    // Servers - List of Custom DNS Servers.
    Servers *[]string `json:"servers,omitempty"`
    // EnableProxy - Enable DNS Proxy on Firewalls attached to the Firewall Policy.
    EnableProxy *bool `json:"enableProxy,omitempty"`
    // RequireProxyForNetworkRules - FQDNs in Network Rules are supported when set to true.
    RequireProxyForNetworkRules *bool `json:"requireProxyForNetworkRules,omitempty"`
}

type DdosCustomPoliciesClient

DdosCustomPoliciesClient is the network Client

type DdosCustomPoliciesClient struct {
    BaseClient
}

func NewDdosCustomPoliciesClient

func NewDdosCustomPoliciesClient(subscriptionID string) DdosCustomPoliciesClient

NewDdosCustomPoliciesClient creates an instance of the DdosCustomPoliciesClient client.

func NewDdosCustomPoliciesClientWithBaseURI

func NewDdosCustomPoliciesClientWithBaseURI(baseURI string, subscriptionID string) DdosCustomPoliciesClient

NewDdosCustomPoliciesClientWithBaseURI creates an instance of the DdosCustomPoliciesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (DdosCustomPoliciesClient) CreateOrUpdate

func (client DdosCustomPoliciesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, ddosCustomPolicyName string, parameters DdosCustomPolicy) (result DdosCustomPoliciesCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates a DDoS custom policy. Parameters: resourceGroupName - the name of the resource group. ddosCustomPolicyName - the name of the DDoS custom policy. parameters - parameters supplied to the create or update operation.

func (DdosCustomPoliciesClient) CreateOrUpdatePreparer

func (client DdosCustomPoliciesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, ddosCustomPolicyName string, parameters DdosCustomPolicy) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (DdosCustomPoliciesClient) CreateOrUpdateResponder

func (client DdosCustomPoliciesClient) CreateOrUpdateResponder(resp *http.Response) (result DdosCustomPolicy, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (DdosCustomPoliciesClient) CreateOrUpdateSender

func (client DdosCustomPoliciesClient) CreateOrUpdateSender(req *http.Request) (future DdosCustomPoliciesCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (DdosCustomPoliciesClient) Delete

func (client DdosCustomPoliciesClient) Delete(ctx context.Context, resourceGroupName string, ddosCustomPolicyName string) (result DdosCustomPoliciesDeleteFuture, err error)

Delete deletes the specified DDoS custom policy. Parameters: resourceGroupName - the name of the resource group. ddosCustomPolicyName - the name of the DDoS custom policy.

func (DdosCustomPoliciesClient) DeletePreparer

func (client DdosCustomPoliciesClient) DeletePreparer(ctx context.Context, resourceGroupName string, ddosCustomPolicyName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (DdosCustomPoliciesClient) DeleteResponder

func (client DdosCustomPoliciesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (DdosCustomPoliciesClient) DeleteSender

func (client DdosCustomPoliciesClient) DeleteSender(req *http.Request) (future DdosCustomPoliciesDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (DdosCustomPoliciesClient) Get

func (client DdosCustomPoliciesClient) Get(ctx context.Context, resourceGroupName string, ddosCustomPolicyName string) (result DdosCustomPolicy, err error)

Get gets information about the specified DDoS custom policy. Parameters: resourceGroupName - the name of the resource group. ddosCustomPolicyName - the name of the DDoS custom policy.

func (DdosCustomPoliciesClient) GetPreparer

func (client DdosCustomPoliciesClient) GetPreparer(ctx context.Context, resourceGroupName string, ddosCustomPolicyName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (DdosCustomPoliciesClient) GetResponder

func (client DdosCustomPoliciesClient) GetResponder(resp *http.Response) (result DdosCustomPolicy, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (DdosCustomPoliciesClient) GetSender

func (client DdosCustomPoliciesClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (DdosCustomPoliciesClient) UpdateTags

func (client DdosCustomPoliciesClient) UpdateTags(ctx context.Context, resourceGroupName string, ddosCustomPolicyName string, parameters TagsObject) (result DdosCustomPolicy, err error)

UpdateTags update a DDoS custom policy tags. Parameters: resourceGroupName - the name of the resource group. ddosCustomPolicyName - the name of the DDoS custom policy. parameters - parameters supplied to update DDoS custom policy resource tags.

func (DdosCustomPoliciesClient) UpdateTagsPreparer

func (client DdosCustomPoliciesClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, ddosCustomPolicyName string, parameters TagsObject) (*http.Request, error)

UpdateTagsPreparer prepares the UpdateTags request.

func (DdosCustomPoliciesClient) UpdateTagsResponder

func (client DdosCustomPoliciesClient) UpdateTagsResponder(resp *http.Response) (result DdosCustomPolicy, err error)

UpdateTagsResponder handles the response to the UpdateTags request. The method always closes the http.Response Body.

func (DdosCustomPoliciesClient) UpdateTagsSender

func (client DdosCustomPoliciesClient) UpdateTagsSender(req *http.Request) (*http.Response, error)

UpdateTagsSender sends the UpdateTags request. The method will close the http.Response Body if it receives an error.

type DdosCustomPoliciesCreateOrUpdateFuture

DdosCustomPoliciesCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type DdosCustomPoliciesCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(DdosCustomPoliciesClient) (DdosCustomPolicy, error)
}

func (*DdosCustomPoliciesCreateOrUpdateFuture) UnmarshalJSON

func (future *DdosCustomPoliciesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type DdosCustomPoliciesDeleteFuture

DdosCustomPoliciesDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type DdosCustomPoliciesDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(DdosCustomPoliciesClient) (autorest.Response, error)
}

func (*DdosCustomPoliciesDeleteFuture) UnmarshalJSON

func (future *DdosCustomPoliciesDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type DdosCustomPolicy

DdosCustomPolicy a DDoS custom policy in a resource group.

type DdosCustomPolicy struct {
    autorest.Response `json:"-"`
    // DdosCustomPolicyPropertiesFormat - Properties of the DDoS custom policy.
    *DdosCustomPolicyPropertiesFormat `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (DdosCustomPolicy) MarshalJSON

func (dcp DdosCustomPolicy) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DdosCustomPolicy.

func (*DdosCustomPolicy) UnmarshalJSON

func (dcp *DdosCustomPolicy) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for DdosCustomPolicy struct.

type DdosCustomPolicyPropertiesFormat

DdosCustomPolicyPropertiesFormat dDoS custom policy properties.

type DdosCustomPolicyPropertiesFormat struct {
    // ResourceGUID - READ-ONLY; The resource GUID property of the DDoS custom policy resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
    ResourceGUID *string `json:"resourceGuid,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the DDoS custom policy resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // PublicIPAddresses - READ-ONLY; The list of public IPs associated with the DDoS custom policy resource. This list is read-only.
    PublicIPAddresses *[]SubResource `json:"publicIPAddresses,omitempty"`
    // ProtocolCustomSettings - The protocol-specific DDoS policy customization parameters.
    ProtocolCustomSettings *[]ProtocolCustomSettingsFormat `json:"protocolCustomSettings,omitempty"`
}

func (DdosCustomPolicyPropertiesFormat) MarshalJSON

func (dcppf DdosCustomPolicyPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DdosCustomPolicyPropertiesFormat.

type DdosCustomPolicyProtocol

DdosCustomPolicyProtocol enumerates the values for ddos custom policy protocol.

type DdosCustomPolicyProtocol string
const (
    // DdosCustomPolicyProtocolSyn ...
    DdosCustomPolicyProtocolSyn DdosCustomPolicyProtocol = "Syn"
    // DdosCustomPolicyProtocolTCP ...
    DdosCustomPolicyProtocolTCP DdosCustomPolicyProtocol = "Tcp"
    // DdosCustomPolicyProtocolUDP ...
    DdosCustomPolicyProtocolUDP DdosCustomPolicyProtocol = "Udp"
)

func PossibleDdosCustomPolicyProtocolValues

func PossibleDdosCustomPolicyProtocolValues() []DdosCustomPolicyProtocol

PossibleDdosCustomPolicyProtocolValues returns an array of possible values for the DdosCustomPolicyProtocol const type.

type DdosCustomPolicyTriggerSensitivityOverride

DdosCustomPolicyTriggerSensitivityOverride enumerates the values for ddos custom policy trigger sensitivity override.

type DdosCustomPolicyTriggerSensitivityOverride string
const (
    // DdosCustomPolicyTriggerSensitivityOverrideDefault ...
    DdosCustomPolicyTriggerSensitivityOverrideDefault DdosCustomPolicyTriggerSensitivityOverride = "Default"
    // DdosCustomPolicyTriggerSensitivityOverrideHigh ...
    DdosCustomPolicyTriggerSensitivityOverrideHigh DdosCustomPolicyTriggerSensitivityOverride = "High"
    // DdosCustomPolicyTriggerSensitivityOverrideLow ...
    DdosCustomPolicyTriggerSensitivityOverrideLow DdosCustomPolicyTriggerSensitivityOverride = "Low"
    // DdosCustomPolicyTriggerSensitivityOverrideRelaxed ...
    DdosCustomPolicyTriggerSensitivityOverrideRelaxed DdosCustomPolicyTriggerSensitivityOverride = "Relaxed"
)

func PossibleDdosCustomPolicyTriggerSensitivityOverrideValues

func PossibleDdosCustomPolicyTriggerSensitivityOverrideValues() []DdosCustomPolicyTriggerSensitivityOverride

PossibleDdosCustomPolicyTriggerSensitivityOverrideValues returns an array of possible values for the DdosCustomPolicyTriggerSensitivityOverride const type.

type DdosProtectionPlan

DdosProtectionPlan a DDoS protection plan in a resource group.

type DdosProtectionPlan struct {
    autorest.Response `json:"-"`
    // ID - READ-ONLY; Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
    // DdosProtectionPlanPropertiesFormat - Properties of the DDoS protection plan.
    *DdosProtectionPlanPropertiesFormat `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
}

func (DdosProtectionPlan) MarshalJSON

func (dpp DdosProtectionPlan) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DdosProtectionPlan.

func (*DdosProtectionPlan) UnmarshalJSON

func (dpp *DdosProtectionPlan) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for DdosProtectionPlan struct.

type DdosProtectionPlanListResult

DdosProtectionPlanListResult a list of DDoS protection plans.

type DdosProtectionPlanListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of DDoS protection plans.
    Value *[]DdosProtectionPlan `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (DdosProtectionPlanListResult) IsEmpty

func (dpplr DdosProtectionPlanListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (DdosProtectionPlanListResult) MarshalJSON

func (dpplr DdosProtectionPlanListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DdosProtectionPlanListResult.

type DdosProtectionPlanListResultIterator

DdosProtectionPlanListResultIterator provides access to a complete listing of DdosProtectionPlan values.

type DdosProtectionPlanListResultIterator struct {
    // contains filtered or unexported fields
}

func NewDdosProtectionPlanListResultIterator

func NewDdosProtectionPlanListResultIterator(page DdosProtectionPlanListResultPage) DdosProtectionPlanListResultIterator

Creates a new instance of the DdosProtectionPlanListResultIterator type.

func (*DdosProtectionPlanListResultIterator) Next

func (iter *DdosProtectionPlanListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*DdosProtectionPlanListResultIterator) NextWithContext

func (iter *DdosProtectionPlanListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (DdosProtectionPlanListResultIterator) NotDone

func (iter DdosProtectionPlanListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (DdosProtectionPlanListResultIterator) Response

func (iter DdosProtectionPlanListResultIterator) Response() DdosProtectionPlanListResult

Response returns the raw server response from the last page request.

func (DdosProtectionPlanListResultIterator) Value

func (iter DdosProtectionPlanListResultIterator) Value() DdosProtectionPlan

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type DdosProtectionPlanListResultPage

DdosProtectionPlanListResultPage contains a page of DdosProtectionPlan values.

type DdosProtectionPlanListResultPage struct {
    // contains filtered or unexported fields
}

func NewDdosProtectionPlanListResultPage

func NewDdosProtectionPlanListResultPage(cur DdosProtectionPlanListResult, getNextPage func(context.Context, DdosProtectionPlanListResult) (DdosProtectionPlanListResult, error)) DdosProtectionPlanListResultPage

Creates a new instance of the DdosProtectionPlanListResultPage type.

func (*DdosProtectionPlanListResultPage) Next

func (page *DdosProtectionPlanListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*DdosProtectionPlanListResultPage) NextWithContext

func (page *DdosProtectionPlanListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (DdosProtectionPlanListResultPage) NotDone

func (page DdosProtectionPlanListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (DdosProtectionPlanListResultPage) Response

func (page DdosProtectionPlanListResultPage) Response() DdosProtectionPlanListResult

Response returns the raw server response from the last page request.

func (DdosProtectionPlanListResultPage) Values

func (page DdosProtectionPlanListResultPage) Values() []DdosProtectionPlan

Values returns the slice of values for the current page or nil if there are no values.

type DdosProtectionPlanPropertiesFormat

DdosProtectionPlanPropertiesFormat dDoS protection plan properties.

type DdosProtectionPlanPropertiesFormat struct {
    // ResourceGUID - READ-ONLY; The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
    ResourceGUID *string `json:"resourceGuid,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the DDoS protection plan resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // VirtualNetworks - READ-ONLY; The list of virtual networks associated with the DDoS protection plan resource. This list is read-only.
    VirtualNetworks *[]SubResource `json:"virtualNetworks,omitempty"`
}

func (DdosProtectionPlanPropertiesFormat) MarshalJSON

func (dpppf DdosProtectionPlanPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DdosProtectionPlanPropertiesFormat.

type DdosProtectionPlansClient

DdosProtectionPlansClient is the network Client

type DdosProtectionPlansClient struct {
    BaseClient
}

func NewDdosProtectionPlansClient

func NewDdosProtectionPlansClient(subscriptionID string) DdosProtectionPlansClient

NewDdosProtectionPlansClient creates an instance of the DdosProtectionPlansClient client.

func NewDdosProtectionPlansClientWithBaseURI

func NewDdosProtectionPlansClientWithBaseURI(baseURI string, subscriptionID string) DdosProtectionPlansClient

NewDdosProtectionPlansClientWithBaseURI creates an instance of the DdosProtectionPlansClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (DdosProtectionPlansClient) CreateOrUpdate

func (client DdosProtectionPlansClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, ddosProtectionPlanName string, parameters DdosProtectionPlan) (result DdosProtectionPlansCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates a DDoS protection plan. Parameters: resourceGroupName - the name of the resource group. ddosProtectionPlanName - the name of the DDoS protection plan. parameters - parameters supplied to the create or update operation.

func (DdosProtectionPlansClient) CreateOrUpdatePreparer

func (client DdosProtectionPlansClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, ddosProtectionPlanName string, parameters DdosProtectionPlan) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (DdosProtectionPlansClient) CreateOrUpdateResponder

func (client DdosProtectionPlansClient) CreateOrUpdateResponder(resp *http.Response) (result DdosProtectionPlan, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (DdosProtectionPlansClient) CreateOrUpdateSender

func (client DdosProtectionPlansClient) CreateOrUpdateSender(req *http.Request) (future DdosProtectionPlansCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (DdosProtectionPlansClient) Delete

func (client DdosProtectionPlansClient) Delete(ctx context.Context, resourceGroupName string, ddosProtectionPlanName string) (result DdosProtectionPlansDeleteFuture, err error)

Delete deletes the specified DDoS protection plan. Parameters: resourceGroupName - the name of the resource group. ddosProtectionPlanName - the name of the DDoS protection plan.

func (DdosProtectionPlansClient) DeletePreparer

func (client DdosProtectionPlansClient) DeletePreparer(ctx context.Context, resourceGroupName string, ddosProtectionPlanName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (DdosProtectionPlansClient) DeleteResponder

func (client DdosProtectionPlansClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (DdosProtectionPlansClient) DeleteSender

func (client DdosProtectionPlansClient) DeleteSender(req *http.Request) (future DdosProtectionPlansDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (DdosProtectionPlansClient) Get

func (client DdosProtectionPlansClient) Get(ctx context.Context, resourceGroupName string, ddosProtectionPlanName string) (result DdosProtectionPlan, err error)

Get gets information about the specified DDoS protection plan. Parameters: resourceGroupName - the name of the resource group. ddosProtectionPlanName - the name of the DDoS protection plan.

func (DdosProtectionPlansClient) GetPreparer

func (client DdosProtectionPlansClient) GetPreparer(ctx context.Context, resourceGroupName string, ddosProtectionPlanName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (DdosProtectionPlansClient) GetResponder

func (client DdosProtectionPlansClient) GetResponder(resp *http.Response) (result DdosProtectionPlan, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (DdosProtectionPlansClient) GetSender

func (client DdosProtectionPlansClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (DdosProtectionPlansClient) List

func (client DdosProtectionPlansClient) List(ctx context.Context) (result DdosProtectionPlanListResultPage, err error)

List gets all DDoS protection plans in a subscription.

func (DdosProtectionPlansClient) ListByResourceGroup

func (client DdosProtectionPlansClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result DdosProtectionPlanListResultPage, err error)

ListByResourceGroup gets all the DDoS protection plans in a resource group. Parameters: resourceGroupName - the name of the resource group.

func (DdosProtectionPlansClient) ListByResourceGroupComplete

func (client DdosProtectionPlansClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result DdosProtectionPlanListResultIterator, err error)

ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.

func (DdosProtectionPlansClient) ListByResourceGroupPreparer

func (client DdosProtectionPlansClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListByResourceGroupPreparer prepares the ListByResourceGroup request.

func (DdosProtectionPlansClient) ListByResourceGroupResponder

func (client DdosProtectionPlansClient) ListByResourceGroupResponder(resp *http.Response) (result DdosProtectionPlanListResult, err error)

ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.

func (DdosProtectionPlansClient) ListByResourceGroupSender

func (client DdosProtectionPlansClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)

ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.

func (DdosProtectionPlansClient) ListComplete

func (client DdosProtectionPlansClient) ListComplete(ctx context.Context) (result DdosProtectionPlanListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (DdosProtectionPlansClient) ListPreparer

func (client DdosProtectionPlansClient) ListPreparer(ctx context.Context) (*http.Request, error)

ListPreparer prepares the List request.

func (DdosProtectionPlansClient) ListResponder

func (client DdosProtectionPlansClient) ListResponder(resp *http.Response) (result DdosProtectionPlanListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (DdosProtectionPlansClient) ListSender

func (client DdosProtectionPlansClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (DdosProtectionPlansClient) UpdateTags

func (client DdosProtectionPlansClient) UpdateTags(ctx context.Context, resourceGroupName string, ddosProtectionPlanName string, parameters TagsObject) (result DdosProtectionPlan, err error)

UpdateTags update a DDoS protection plan tags. Parameters: resourceGroupName - the name of the resource group. ddosProtectionPlanName - the name of the DDoS protection plan. parameters - parameters supplied to the update DDoS protection plan resource tags.

func (DdosProtectionPlansClient) UpdateTagsPreparer

func (client DdosProtectionPlansClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, ddosProtectionPlanName string, parameters TagsObject) (*http.Request, error)

UpdateTagsPreparer prepares the UpdateTags request.

func (DdosProtectionPlansClient) UpdateTagsResponder

func (client DdosProtectionPlansClient) UpdateTagsResponder(resp *http.Response) (result DdosProtectionPlan, err error)

UpdateTagsResponder handles the response to the UpdateTags request. The method always closes the http.Response Body.

func (DdosProtectionPlansClient) UpdateTagsSender

func (client DdosProtectionPlansClient) UpdateTagsSender(req *http.Request) (*http.Response, error)

UpdateTagsSender sends the UpdateTags request. The method will close the http.Response Body if it receives an error.

type DdosProtectionPlansCreateOrUpdateFuture

DdosProtectionPlansCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type DdosProtectionPlansCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(DdosProtectionPlansClient) (DdosProtectionPlan, error)
}

func (*DdosProtectionPlansCreateOrUpdateFuture) UnmarshalJSON

func (future *DdosProtectionPlansCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type DdosProtectionPlansDeleteFuture

DdosProtectionPlansDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type DdosProtectionPlansDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(DdosProtectionPlansClient) (autorest.Response, error)
}

func (*DdosProtectionPlansDeleteFuture) UnmarshalJSON

func (future *DdosProtectionPlansDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type DdosSettings

DdosSettings contains the DDoS protection settings of the public IP.

type DdosSettings struct {
    // DdosCustomPolicy - The DDoS custom policy associated with the public IP.
    DdosCustomPolicy *SubResource `json:"ddosCustomPolicy,omitempty"`
    // ProtectionCoverage - The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized. Possible values include: 'DdosSettingsProtectionCoverageBasic', 'DdosSettingsProtectionCoverageStandard'
    ProtectionCoverage DdosSettingsProtectionCoverage `json:"protectionCoverage,omitempty"`
    // ProtectedIP - Enables DDoS protection on the public IP.
    ProtectedIP *bool `json:"protectedIP,omitempty"`
}

type DdosSettingsProtectionCoverage

DdosSettingsProtectionCoverage enumerates the values for ddos settings protection coverage.

type DdosSettingsProtectionCoverage string
const (
    // DdosSettingsProtectionCoverageBasic ...
    DdosSettingsProtectionCoverageBasic DdosSettingsProtectionCoverage = "Basic"
    // DdosSettingsProtectionCoverageStandard ...
    DdosSettingsProtectionCoverageStandard DdosSettingsProtectionCoverage = "Standard"
)

func PossibleDdosSettingsProtectionCoverageValues

func PossibleDdosSettingsProtectionCoverageValues() []DdosSettingsProtectionCoverage

PossibleDdosSettingsProtectionCoverageValues returns an array of possible values for the DdosSettingsProtectionCoverage const type.

type DefaultSecurityRulesClient

DefaultSecurityRulesClient is the network Client

type DefaultSecurityRulesClient struct {
    BaseClient
}

func NewDefaultSecurityRulesClient

func NewDefaultSecurityRulesClient(subscriptionID string) DefaultSecurityRulesClient

NewDefaultSecurityRulesClient creates an instance of the DefaultSecurityRulesClient client.

func NewDefaultSecurityRulesClientWithBaseURI

func NewDefaultSecurityRulesClientWithBaseURI(baseURI string, subscriptionID string) DefaultSecurityRulesClient

NewDefaultSecurityRulesClientWithBaseURI creates an instance of the DefaultSecurityRulesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (DefaultSecurityRulesClient) Get

func (client DefaultSecurityRulesClient) Get(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, defaultSecurityRuleName string) (result SecurityRule, err error)

Get get the specified default network security rule. Parameters: resourceGroupName - the name of the resource group. networkSecurityGroupName - the name of the network security group. defaultSecurityRuleName - the name of the default security rule.

func (DefaultSecurityRulesClient) GetPreparer

func (client DefaultSecurityRulesClient) GetPreparer(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, defaultSecurityRuleName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (DefaultSecurityRulesClient) GetResponder

func (client DefaultSecurityRulesClient) GetResponder(resp *http.Response) (result SecurityRule, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (DefaultSecurityRulesClient) GetSender

func (client DefaultSecurityRulesClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (DefaultSecurityRulesClient) List

func (client DefaultSecurityRulesClient) List(ctx context.Context, resourceGroupName string, networkSecurityGroupName string) (result SecurityRuleListResultPage, err error)

List gets all default security rules in a network security group. Parameters: resourceGroupName - the name of the resource group. networkSecurityGroupName - the name of the network security group.

func (DefaultSecurityRulesClient) ListComplete

func (client DefaultSecurityRulesClient) ListComplete(ctx context.Context, resourceGroupName string, networkSecurityGroupName string) (result SecurityRuleListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (DefaultSecurityRulesClient) ListPreparer

func (client DefaultSecurityRulesClient) ListPreparer(ctx context.Context, resourceGroupName string, networkSecurityGroupName string) (*http.Request, error)

ListPreparer prepares the List request.

func (DefaultSecurityRulesClient) ListResponder

func (client DefaultSecurityRulesClient) ListResponder(resp *http.Response) (result SecurityRuleListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (DefaultSecurityRulesClient) ListSender

func (client DefaultSecurityRulesClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type Delegation

Delegation details the service to which the subnet is delegated.

type Delegation struct {
    // ServiceDelegationPropertiesFormat - Properties of the subnet.
    *ServiceDelegationPropertiesFormat `json:"properties,omitempty"`
    // Name - The name of the resource that is unique within a subnet. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - Resource type.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (Delegation) MarshalJSON

func (d Delegation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Delegation.

func (*Delegation) UnmarshalJSON

func (d *Delegation) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for Delegation struct.

type DeleteBastionShareableLinkFuture

DeleteBastionShareableLinkFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type DeleteBastionShareableLinkFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(BaseClient) (autorest.Response, error)
}

func (*DeleteBastionShareableLinkFuture) UnmarshalJSON

func (future *DeleteBastionShareableLinkFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type DeleteOptions

DeleteOptions enumerates the values for delete options.

type DeleteOptions string
const (
    // DeleteOptionsDelete ...
    DeleteOptionsDelete DeleteOptions = "Delete"
    // DeleteOptionsDetach ...
    DeleteOptionsDetach DeleteOptions = "Detach"
)

func PossibleDeleteOptionsValues

func PossibleDeleteOptionsValues() []DeleteOptions

PossibleDeleteOptionsValues returns an array of possible values for the DeleteOptions const type.

type DestinationPortBehavior

DestinationPortBehavior enumerates the values for destination port behavior.

type DestinationPortBehavior string
const (
    // DestinationPortBehaviorListenIfAvailable ...
    DestinationPortBehaviorListenIfAvailable DestinationPortBehavior = "ListenIfAvailable"
    // DestinationPortBehaviorNone ...
    DestinationPortBehaviorNone DestinationPortBehavior = "None"
)

func PossibleDestinationPortBehaviorValues

func PossibleDestinationPortBehaviorValues() []DestinationPortBehavior

PossibleDestinationPortBehaviorValues returns an array of possible values for the DestinationPortBehavior const type.

type DeviceProperties

DeviceProperties list of properties of the device.

type DeviceProperties struct {
    // DeviceVendor - Name of the device Vendor.
    DeviceVendor *string `json:"deviceVendor,omitempty"`
    // DeviceModel - Model of the device.
    DeviceModel *string `json:"deviceModel,omitempty"`
    // LinkSpeedInMbps - Link speed.
    LinkSpeedInMbps *int32 `json:"linkSpeedInMbps,omitempty"`
}

type DhGroup

DhGroup enumerates the values for dh group.

type DhGroup string
const (
    // DhGroupDHGroup1 ...
    DhGroupDHGroup1 DhGroup = "DHGroup1"
    // DhGroupDHGroup14 ...
    DhGroupDHGroup14 DhGroup = "DHGroup14"
    // DhGroupDHGroup2 ...
    DhGroupDHGroup2 DhGroup = "DHGroup2"
    // DhGroupDHGroup2048 ...
    DhGroupDHGroup2048 DhGroup = "DHGroup2048"
    // DhGroupDHGroup24 ...
    DhGroupDHGroup24 DhGroup = "DHGroup24"
    // DhGroupECP256 ...
    DhGroupECP256 DhGroup = "ECP256"
    // DhGroupECP384 ...
    DhGroupECP384 DhGroup = "ECP384"
    // DhGroupNone ...
    DhGroupNone DhGroup = "None"
)

func PossibleDhGroupValues

func PossibleDhGroupValues() []DhGroup

PossibleDhGroupValues returns an array of possible values for the DhGroup const type.

type DhcpOptions

DhcpOptions dhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options.

type DhcpOptions struct {
    // DNSServers - The list of DNS servers IP addresses.
    DNSServers *[]string `json:"dnsServers,omitempty"`
}

type Dimension

Dimension dimension of the metric.

type Dimension struct {
    // Name - The name of the dimension.
    Name *string `json:"name,omitempty"`
    // DisplayName - The display name of the dimension.
    DisplayName *string `json:"displayName,omitempty"`
    // InternalName - The internal name of the dimension.
    InternalName *string `json:"internalName,omitempty"`
}

type Direction

Direction enumerates the values for direction.

type Direction string
const (
    // DirectionInbound ...
    DirectionInbound Direction = "Inbound"
    // DirectionOutbound ...
    DirectionOutbound Direction = "Outbound"
)

func PossibleDirectionValues

func PossibleDirectionValues() []Direction

PossibleDirectionValues returns an array of possible values for the Direction const type.

type DscpConfiguration

DscpConfiguration differentiated Services Code Point configuration for any given network interface

type DscpConfiguration struct {
    autorest.Response `json:"-"`
    // DscpConfigurationPropertiesFormat - Properties of the network interface.
    *DscpConfigurationPropertiesFormat `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (DscpConfiguration) MarshalJSON

func (dc DscpConfiguration) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DscpConfiguration.

func (*DscpConfiguration) UnmarshalJSON

func (dc *DscpConfiguration) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for DscpConfiguration struct.

type DscpConfigurationClient

DscpConfigurationClient is the network Client

type DscpConfigurationClient struct {
    BaseClient
}

func NewDscpConfigurationClient

func NewDscpConfigurationClient(subscriptionID string) DscpConfigurationClient

NewDscpConfigurationClient creates an instance of the DscpConfigurationClient client.

func NewDscpConfigurationClientWithBaseURI

func NewDscpConfigurationClientWithBaseURI(baseURI string, subscriptionID string) DscpConfigurationClient

NewDscpConfigurationClientWithBaseURI creates an instance of the DscpConfigurationClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (DscpConfigurationClient) CreateOrUpdate

func (client DscpConfigurationClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, dscpConfigurationName string, parameters DscpConfiguration) (result DscpConfigurationCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates a DSCP Configuration. Parameters: resourceGroupName - the name of the resource group. dscpConfigurationName - the name of the resource. parameters - parameters supplied to the create or update dscp configuration operation.

func (DscpConfigurationClient) CreateOrUpdatePreparer

func (client DscpConfigurationClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, dscpConfigurationName string, parameters DscpConfiguration) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (DscpConfigurationClient) CreateOrUpdateResponder

func (client DscpConfigurationClient) CreateOrUpdateResponder(resp *http.Response) (result DscpConfiguration, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (DscpConfigurationClient) CreateOrUpdateSender

func (client DscpConfigurationClient) CreateOrUpdateSender(req *http.Request) (future DscpConfigurationCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (DscpConfigurationClient) Delete

func (client DscpConfigurationClient) Delete(ctx context.Context, resourceGroupName string, dscpConfigurationName string) (result DscpConfigurationDeleteFuture, err error)

Delete deletes a DSCP Configuration. Parameters: resourceGroupName - the name of the resource group. dscpConfigurationName - the name of the resource.

func (DscpConfigurationClient) DeletePreparer

func (client DscpConfigurationClient) DeletePreparer(ctx context.Context, resourceGroupName string, dscpConfigurationName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (DscpConfigurationClient) DeleteResponder

func (client DscpConfigurationClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (DscpConfigurationClient) DeleteSender

func (client DscpConfigurationClient) DeleteSender(req *http.Request) (future DscpConfigurationDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (DscpConfigurationClient) Get

func (client DscpConfigurationClient) Get(ctx context.Context, resourceGroupName string, dscpConfigurationName string) (result DscpConfiguration, err error)

Get gets a DSCP Configuration. Parameters: resourceGroupName - the name of the resource group. dscpConfigurationName - the name of the resource.

func (DscpConfigurationClient) GetPreparer

func (client DscpConfigurationClient) GetPreparer(ctx context.Context, resourceGroupName string, dscpConfigurationName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (DscpConfigurationClient) GetResponder

func (client DscpConfigurationClient) GetResponder(resp *http.Response) (result DscpConfiguration, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (DscpConfigurationClient) GetSender

func (client DscpConfigurationClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (DscpConfigurationClient) List

func (client DscpConfigurationClient) List(ctx context.Context, resourceGroupName string) (result DscpConfigurationListResultPage, err error)

List gets a DSCP Configuration. Parameters: resourceGroupName - the name of the resource group.

func (DscpConfigurationClient) ListAll

func (client DscpConfigurationClient) ListAll(ctx context.Context) (result DscpConfigurationListResultPage, err error)

ListAll gets all dscp configurations in a subscription.

func (DscpConfigurationClient) ListAllComplete

func (client DscpConfigurationClient) ListAllComplete(ctx context.Context) (result DscpConfigurationListResultIterator, err error)

ListAllComplete enumerates all values, automatically crossing page boundaries as required.

func (DscpConfigurationClient) ListAllPreparer

func (client DscpConfigurationClient) ListAllPreparer(ctx context.Context) (*http.Request, error)

ListAllPreparer prepares the ListAll request.

func (DscpConfigurationClient) ListAllResponder

func (client DscpConfigurationClient) ListAllResponder(resp *http.Response) (result DscpConfigurationListResult, err error)

ListAllResponder handles the response to the ListAll request. The method always closes the http.Response Body.

func (DscpConfigurationClient) ListAllSender

func (client DscpConfigurationClient) ListAllSender(req *http.Request) (*http.Response, error)

ListAllSender sends the ListAll request. The method will close the http.Response Body if it receives an error.

func (DscpConfigurationClient) ListComplete

func (client DscpConfigurationClient) ListComplete(ctx context.Context, resourceGroupName string) (result DscpConfigurationListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (DscpConfigurationClient) ListPreparer

func (client DscpConfigurationClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListPreparer prepares the List request.

func (DscpConfigurationClient) ListResponder

func (client DscpConfigurationClient) ListResponder(resp *http.Response) (result DscpConfigurationListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (DscpConfigurationClient) ListSender

func (client DscpConfigurationClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type DscpConfigurationCreateOrUpdateFuture

DscpConfigurationCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type DscpConfigurationCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(DscpConfigurationClient) (DscpConfiguration, error)
}

func (*DscpConfigurationCreateOrUpdateFuture) UnmarshalJSON

func (future *DscpConfigurationCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type DscpConfigurationDeleteFuture

DscpConfigurationDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type DscpConfigurationDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(DscpConfigurationClient) (autorest.Response, error)
}

func (*DscpConfigurationDeleteFuture) UnmarshalJSON

func (future *DscpConfigurationDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type DscpConfigurationListResult

DscpConfigurationListResult response for the DscpConfigurationList API service call.

type DscpConfigurationListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of dscp configurations in a resource group.
    Value *[]DscpConfiguration `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (DscpConfigurationListResult) IsEmpty

func (dclr DscpConfigurationListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (DscpConfigurationListResult) MarshalJSON

func (dclr DscpConfigurationListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DscpConfigurationListResult.

type DscpConfigurationListResultIterator

DscpConfigurationListResultIterator provides access to a complete listing of DscpConfiguration values.

type DscpConfigurationListResultIterator struct {
    // contains filtered or unexported fields
}

func NewDscpConfigurationListResultIterator

func NewDscpConfigurationListResultIterator(page DscpConfigurationListResultPage) DscpConfigurationListResultIterator

Creates a new instance of the DscpConfigurationListResultIterator type.

func (*DscpConfigurationListResultIterator) Next

func (iter *DscpConfigurationListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*DscpConfigurationListResultIterator) NextWithContext

func (iter *DscpConfigurationListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (DscpConfigurationListResultIterator) NotDone

func (iter DscpConfigurationListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (DscpConfigurationListResultIterator) Response

func (iter DscpConfigurationListResultIterator) Response() DscpConfigurationListResult

Response returns the raw server response from the last page request.

func (DscpConfigurationListResultIterator) Value

func (iter DscpConfigurationListResultIterator) Value() DscpConfiguration

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type DscpConfigurationListResultPage

DscpConfigurationListResultPage contains a page of DscpConfiguration values.

type DscpConfigurationListResultPage struct {
    // contains filtered or unexported fields
}

func NewDscpConfigurationListResultPage

func NewDscpConfigurationListResultPage(cur DscpConfigurationListResult, getNextPage func(context.Context, DscpConfigurationListResult) (DscpConfigurationListResult, error)) DscpConfigurationListResultPage

Creates a new instance of the DscpConfigurationListResultPage type.

func (*DscpConfigurationListResultPage) Next

func (page *DscpConfigurationListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*DscpConfigurationListResultPage) NextWithContext

func (page *DscpConfigurationListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (DscpConfigurationListResultPage) NotDone

func (page DscpConfigurationListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (DscpConfigurationListResultPage) Response

func (page DscpConfigurationListResultPage) Response() DscpConfigurationListResult

Response returns the raw server response from the last page request.

func (DscpConfigurationListResultPage) Values

func (page DscpConfigurationListResultPage) Values() []DscpConfiguration

Values returns the slice of values for the current page or nil if there are no values.

type DscpConfigurationPropertiesFormat

DscpConfigurationPropertiesFormat differentiated Services Code Point configuration properties.

type DscpConfigurationPropertiesFormat struct {
    // Markings - List of markings to be used in the configuration.
    Markings *[]int32 `json:"markings,omitempty"`
    // SourceIPRanges - Source IP ranges.
    SourceIPRanges *[]QosIPRange `json:"sourceIpRanges,omitempty"`
    // DestinationIPRanges - Destination IP ranges.
    DestinationIPRanges *[]QosIPRange `json:"destinationIpRanges,omitempty"`
    // SourcePortRanges - Sources port ranges.
    SourcePortRanges *[]QosPortRange `json:"sourcePortRanges,omitempty"`
    // DestinationPortRanges - Destination port ranges.
    DestinationPortRanges *[]QosPortRange `json:"destinationPortRanges,omitempty"`
    // Protocol - RNM supported protocol types. Possible values include: 'ProtocolTypeDoNotUse', 'ProtocolTypeIcmp', 'ProtocolTypeTCP', 'ProtocolTypeUDP', 'ProtocolTypeGre', 'ProtocolTypeEsp', 'ProtocolTypeAh', 'ProtocolTypeVxlan', 'ProtocolTypeAll'
    Protocol ProtocolType `json:"protocol,omitempty"`
    // QosDefinitionCollection - QoS object definitions
    QosDefinitionCollection *[]QosDefinition `json:"qosDefinitionCollection,omitempty"`
    // QosCollectionID - READ-ONLY; Qos Collection ID generated by RNM.
    QosCollectionID *string `json:"qosCollectionId,omitempty"`
    // AssociatedNetworkInterfaces - READ-ONLY; Associated Network Interfaces to the DSCP Configuration.
    AssociatedNetworkInterfaces *[]Interface `json:"associatedNetworkInterfaces,omitempty"`
    // ResourceGUID - READ-ONLY; The resource GUID property of the DSCP Configuration resource.
    ResourceGUID *string `json:"resourceGuid,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the DSCP Configuration resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (DscpConfigurationPropertiesFormat) MarshalJSON

func (dcpf DscpConfigurationPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DscpConfigurationPropertiesFormat.

type EffectiveNetworkSecurityGroup

EffectiveNetworkSecurityGroup effective network security group.

type EffectiveNetworkSecurityGroup struct {
    // NetworkSecurityGroup - The ID of network security group that is applied.
    NetworkSecurityGroup *SubResource `json:"networkSecurityGroup,omitempty"`
    // Association - Associated resources.
    Association *EffectiveNetworkSecurityGroupAssociation `json:"association,omitempty"`
    // EffectiveSecurityRules - A collection of effective security rules.
    EffectiveSecurityRules *[]EffectiveNetworkSecurityRule `json:"effectiveSecurityRules,omitempty"`
    // TagMap - Mapping of tags to list of IP Addresses included within the tag.
    TagMap map[string][]string `json:"tagMap"`
}

func (EffectiveNetworkSecurityGroup) MarshalJSON

func (ensg EffectiveNetworkSecurityGroup) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for EffectiveNetworkSecurityGroup.

type EffectiveNetworkSecurityGroupAssociation

EffectiveNetworkSecurityGroupAssociation the effective network security group association.

type EffectiveNetworkSecurityGroupAssociation struct {
    // NetworkManager - The ID of the Azure network manager if assigned.
    NetworkManager *SubResource `json:"networkManager,omitempty"`
    // Subnet - The ID of the subnet if assigned.
    Subnet *SubResource `json:"subnet,omitempty"`
    // NetworkInterface - The ID of the network interface if assigned.
    NetworkInterface *SubResource `json:"networkInterface,omitempty"`
}

type EffectiveNetworkSecurityGroupListResult

EffectiveNetworkSecurityGroupListResult response for list effective network security groups API service call.

type EffectiveNetworkSecurityGroupListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of effective network security groups.
    Value *[]EffectiveNetworkSecurityGroup `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (EffectiveNetworkSecurityGroupListResult) MarshalJSON

func (ensglr EffectiveNetworkSecurityGroupListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for EffectiveNetworkSecurityGroupListResult.

type EffectiveNetworkSecurityRule

EffectiveNetworkSecurityRule effective network security rules.

type EffectiveNetworkSecurityRule struct {
    // Name - The name of the security rule specified by the user (if created by the user).
    Name *string `json:"name,omitempty"`
    // Protocol - The network protocol this rule applies to. Possible values include: 'EffectiveSecurityRuleProtocolTCP', 'EffectiveSecurityRuleProtocolUDP', 'EffectiveSecurityRuleProtocolAll'
    Protocol EffectiveSecurityRuleProtocol `json:"protocol,omitempty"`
    // SourcePortRange - The source port or range.
    SourcePortRange *string `json:"sourcePortRange,omitempty"`
    // DestinationPortRange - The destination port or range.
    DestinationPortRange *string `json:"destinationPortRange,omitempty"`
    // SourcePortRanges - The source port ranges. Expected values include a single integer between 0 and 65535, a range using '-' as separator (e.g. 100-400), or an asterisk (*).
    SourcePortRanges *[]string `json:"sourcePortRanges,omitempty"`
    // DestinationPortRanges - The destination port ranges. Expected values include a single integer between 0 and 65535, a range using '-' as separator (e.g. 100-400), or an asterisk (*).
    DestinationPortRanges *[]string `json:"destinationPortRanges,omitempty"`
    // SourceAddressPrefix - The source address prefix.
    SourceAddressPrefix *string `json:"sourceAddressPrefix,omitempty"`
    // DestinationAddressPrefix - The destination address prefix.
    DestinationAddressPrefix *string `json:"destinationAddressPrefix,omitempty"`
    // SourceAddressPrefixes - The source address prefixes. Expected values include CIDR IP ranges, Default Tags (VirtualNetwork, AzureLoadBalancer, Internet), System Tags, and the asterisk (*).
    SourceAddressPrefixes *[]string `json:"sourceAddressPrefixes,omitempty"`
    // DestinationAddressPrefixes - The destination address prefixes. Expected values include CIDR IP ranges, Default Tags (VirtualNetwork, AzureLoadBalancer, Internet), System Tags, and the asterisk (*).
    DestinationAddressPrefixes *[]string `json:"destinationAddressPrefixes,omitempty"`
    // ExpandedSourceAddressPrefix - The expanded source address prefix.
    ExpandedSourceAddressPrefix *[]string `json:"expandedSourceAddressPrefix,omitempty"`
    // ExpandedDestinationAddressPrefix - Expanded destination address prefix.
    ExpandedDestinationAddressPrefix *[]string `json:"expandedDestinationAddressPrefix,omitempty"`
    // Access - Whether network traffic is allowed or denied. Possible values include: 'SecurityRuleAccessAllow', 'SecurityRuleAccessDeny'
    Access SecurityRuleAccess `json:"access,omitempty"`
    // Priority - The priority of the rule.
    Priority *int32 `json:"priority,omitempty"`
    // Direction - The direction of the rule. Possible values include: 'SecurityRuleDirectionInbound', 'SecurityRuleDirectionOutbound'
    Direction SecurityRuleDirection `json:"direction,omitempty"`
}

type EffectiveRoute

EffectiveRoute effective Route.

type EffectiveRoute struct {
    // Name - The name of the user defined route. This is optional.
    Name *string `json:"name,omitempty"`
    // DisableBgpRoutePropagation - If true, on-premises routes are not propagated to the network interfaces in the subnet.
    DisableBgpRoutePropagation *bool `json:"disableBgpRoutePropagation,omitempty"`
    // Source - Who created the route. Possible values include: 'EffectiveRouteSourceUnknown', 'EffectiveRouteSourceUser', 'EffectiveRouteSourceVirtualNetworkGateway', 'EffectiveRouteSourceDefault'
    Source EffectiveRouteSource `json:"source,omitempty"`
    // State - The value of effective route. Possible values include: 'EffectiveRouteStateActive', 'EffectiveRouteStateInvalid'
    State EffectiveRouteState `json:"state,omitempty"`
    // AddressPrefix - The address prefixes of the effective routes in CIDR notation.
    AddressPrefix *[]string `json:"addressPrefix,omitempty"`
    // NextHopIPAddress - The IP address of the next hop of the effective route.
    NextHopIPAddress *[]string `json:"nextHopIpAddress,omitempty"`
    // NextHopType - The type of Azure hop the packet should be sent to. Possible values include: 'RouteNextHopTypeVirtualNetworkGateway', 'RouteNextHopTypeVnetLocal', 'RouteNextHopTypeInternet', 'RouteNextHopTypeVirtualAppliance', 'RouteNextHopTypeNone'
    NextHopType RouteNextHopType `json:"nextHopType,omitempty"`
}

type EffectiveRouteListResult

EffectiveRouteListResult response for list effective route API service call.

type EffectiveRouteListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of effective routes.
    Value *[]EffectiveRoute `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (EffectiveRouteListResult) MarshalJSON

func (erlr EffectiveRouteListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for EffectiveRouteListResult.

type EffectiveRouteSource

EffectiveRouteSource enumerates the values for effective route source.

type EffectiveRouteSource string
const (
    // EffectiveRouteSourceDefault ...
    EffectiveRouteSourceDefault EffectiveRouteSource = "Default"
    // EffectiveRouteSourceUnknown ...
    EffectiveRouteSourceUnknown EffectiveRouteSource = "Unknown"
    // EffectiveRouteSourceUser ...
    EffectiveRouteSourceUser EffectiveRouteSource = "User"
    // EffectiveRouteSourceVirtualNetworkGateway ...
    EffectiveRouteSourceVirtualNetworkGateway EffectiveRouteSource = "VirtualNetworkGateway"
)

func PossibleEffectiveRouteSourceValues

func PossibleEffectiveRouteSourceValues() []EffectiveRouteSource

PossibleEffectiveRouteSourceValues returns an array of possible values for the EffectiveRouteSource const type.

type EffectiveRouteState

EffectiveRouteState enumerates the values for effective route state.

type EffectiveRouteState string
const (
    // EffectiveRouteStateActive ...
    EffectiveRouteStateActive EffectiveRouteState = "Active"
    // EffectiveRouteStateInvalid ...
    EffectiveRouteStateInvalid EffectiveRouteState = "Invalid"
)

func PossibleEffectiveRouteStateValues

func PossibleEffectiveRouteStateValues() []EffectiveRouteState

PossibleEffectiveRouteStateValues returns an array of possible values for the EffectiveRouteState const type.

type EffectiveRoutesParameters

EffectiveRoutesParameters the parameters specifying the resource whose effective routes are being requested.

type EffectiveRoutesParameters struct {
    // ResourceID - The resource whose effective routes are being requested.
    ResourceID *string `json:"resourceId,omitempty"`
    // VirtualWanResourceType - The type of the specified resource like RouteTable, ExpressRouteConnection, HubVirtualNetworkConnection, VpnConnection and P2SConnection.
    VirtualWanResourceType *string `json:"virtualWanResourceType,omitempty"`
}

type EffectiveSecurityRuleProtocol

EffectiveSecurityRuleProtocol enumerates the values for effective security rule protocol.

type EffectiveSecurityRuleProtocol string
const (
    // EffectiveSecurityRuleProtocolAll ...
    EffectiveSecurityRuleProtocolAll EffectiveSecurityRuleProtocol = "All"
    // EffectiveSecurityRuleProtocolTCP ...
    EffectiveSecurityRuleProtocolTCP EffectiveSecurityRuleProtocol = "Tcp"
    // EffectiveSecurityRuleProtocolUDP ...
    EffectiveSecurityRuleProtocolUDP EffectiveSecurityRuleProtocol = "Udp"
)

func PossibleEffectiveSecurityRuleProtocolValues

func PossibleEffectiveSecurityRuleProtocolValues() []EffectiveSecurityRuleProtocol

PossibleEffectiveSecurityRuleProtocolValues returns an array of possible values for the EffectiveSecurityRuleProtocol const type.

type EndpointServiceResult

EndpointServiceResult endpoint service.

type EndpointServiceResult struct {
    // Name - READ-ONLY; Name of the endpoint service.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Type of the endpoint service.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (EndpointServiceResult) MarshalJSON

func (esr EndpointServiceResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for EndpointServiceResult.

type EndpointServicesListResult

EndpointServicesListResult response for the ListAvailableEndpointServices API service call.

type EndpointServicesListResult struct {
    autorest.Response `json:"-"`
    // Value - List of available endpoint services in a region.
    Value *[]EndpointServiceResult `json:"value,omitempty"`
    // NextLink - The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (EndpointServicesListResult) IsEmpty

func (eslr EndpointServicesListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type EndpointServicesListResultIterator

EndpointServicesListResultIterator provides access to a complete listing of EndpointServiceResult values.

type EndpointServicesListResultIterator struct {
    // contains filtered or unexported fields
}

func NewEndpointServicesListResultIterator

func NewEndpointServicesListResultIterator(page EndpointServicesListResultPage) EndpointServicesListResultIterator

Creates a new instance of the EndpointServicesListResultIterator type.

func (*EndpointServicesListResultIterator) Next

func (iter *EndpointServicesListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*EndpointServicesListResultIterator) NextWithContext

func (iter *EndpointServicesListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (EndpointServicesListResultIterator) NotDone

func (iter EndpointServicesListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (EndpointServicesListResultIterator) Response

func (iter EndpointServicesListResultIterator) Response() EndpointServicesListResult

Response returns the raw server response from the last page request.

func (EndpointServicesListResultIterator) Value

func (iter EndpointServicesListResultIterator) Value() EndpointServiceResult

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type EndpointServicesListResultPage

EndpointServicesListResultPage contains a page of EndpointServiceResult values.

type EndpointServicesListResultPage struct {
    // contains filtered or unexported fields
}

func NewEndpointServicesListResultPage

func NewEndpointServicesListResultPage(cur EndpointServicesListResult, getNextPage func(context.Context, EndpointServicesListResult) (EndpointServicesListResult, error)) EndpointServicesListResultPage

Creates a new instance of the EndpointServicesListResultPage type.

func (*EndpointServicesListResultPage) Next

func (page *EndpointServicesListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*EndpointServicesListResultPage) NextWithContext

func (page *EndpointServicesListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (EndpointServicesListResultPage) NotDone

func (page EndpointServicesListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (EndpointServicesListResultPage) Response

func (page EndpointServicesListResultPage) Response() EndpointServicesListResult

Response returns the raw server response from the last page request.

func (EndpointServicesListResultPage) Values

func (page EndpointServicesListResultPage) Values() []EndpointServiceResult

Values returns the slice of values for the current page or nil if there are no values.

type EndpointType

EndpointType enumerates the values for endpoint type.

type EndpointType string
const (
    // EndpointTypeAzureSubnet ...
    EndpointTypeAzureSubnet EndpointType = "AzureSubnet"
    // EndpointTypeAzureVM ...
    EndpointTypeAzureVM EndpointType = "AzureVM"
    // EndpointTypeAzureVNet ...
    EndpointTypeAzureVNet EndpointType = "AzureVNet"
    // EndpointTypeExternalAddress ...
    EndpointTypeExternalAddress EndpointType = "ExternalAddress"
    // EndpointTypeMMAWorkspaceMachine ...
    EndpointTypeMMAWorkspaceMachine EndpointType = "MMAWorkspaceMachine"
    // EndpointTypeMMAWorkspaceNetwork ...
    EndpointTypeMMAWorkspaceNetwork EndpointType = "MMAWorkspaceNetwork"
)

func PossibleEndpointTypeValues

func PossibleEndpointTypeValues() []EndpointType

PossibleEndpointTypeValues returns an array of possible values for the EndpointType const type.

type Error

Error common error representation.

type Error struct {
    // Code - Error code.
    Code *string `json:"code,omitempty"`
    // Message - Error message.
    Message *string `json:"message,omitempty"`
    // Target - Error target.
    Target *string `json:"target,omitempty"`
    // Details - Error details.
    Details *[]ErrorDetails `json:"details,omitempty"`
    // InnerError - Inner error message.
    InnerError *string `json:"innerError,omitempty"`
}

type ErrorDetails

ErrorDetails common error details representation.

type ErrorDetails struct {
    // Code - Error code.
    Code *string `json:"code,omitempty"`
    // Target - Error target.
    Target *string `json:"target,omitempty"`
    // Message - Error message.
    Message *string `json:"message,omitempty"`
}

type ErrorResponse

ErrorResponse the error object.

type ErrorResponse struct {
    // Error - The error details object.
    Error *ErrorDetails `json:"error,omitempty"`
}

type EvaluatedNetworkSecurityGroup

EvaluatedNetworkSecurityGroup results of network security group evaluation.

type EvaluatedNetworkSecurityGroup struct {
    // NetworkSecurityGroupID - Network security group ID.
    NetworkSecurityGroupID *string `json:"networkSecurityGroupId,omitempty"`
    // AppliedTo - Resource ID of nic or subnet to which network security group is applied.
    AppliedTo *string `json:"appliedTo,omitempty"`
    // MatchedRule - Matched network security rule.
    MatchedRule *MatchedRule `json:"matchedRule,omitempty"`
    // RulesEvaluationResult - READ-ONLY; List of network security rules evaluation results.
    RulesEvaluationResult *[]SecurityRulesEvaluationResult `json:"rulesEvaluationResult,omitempty"`
}

func (EvaluatedNetworkSecurityGroup) MarshalJSON

func (ensg EvaluatedNetworkSecurityGroup) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for EvaluatedNetworkSecurityGroup.

type EvaluationState

EvaluationState enumerates the values for evaluation state.

type EvaluationState string
const (
    // EvaluationStateCompleted ...
    EvaluationStateCompleted EvaluationState = "Completed"
    // EvaluationStateInProgress ...
    EvaluationStateInProgress EvaluationState = "InProgress"
    // EvaluationStateNotStarted ...
    EvaluationStateNotStarted EvaluationState = "NotStarted"
)

func PossibleEvaluationStateValues

func PossibleEvaluationStateValues() []EvaluationState

PossibleEvaluationStateValues returns an array of possible values for the EvaluationState const type.

type ExclusionManagedRule

ExclusionManagedRule defines a managed rule to use for exclusion.

type ExclusionManagedRule struct {
    // RuleID - Identifier for the managed rule.
    RuleID *string `json:"ruleId,omitempty"`
}

type ExclusionManagedRuleGroup

ExclusionManagedRuleGroup defines a managed rule group to use for exclusion.

type ExclusionManagedRuleGroup struct {
    // RuleGroupName - The managed rule group for exclusion.
    RuleGroupName *string `json:"ruleGroupName,omitempty"`
    // Rules - List of rules that will be excluded. If none specified, all rules in the group will be excluded.
    Rules *[]ExclusionManagedRule `json:"rules,omitempty"`
}

type ExclusionManagedRuleSet

ExclusionManagedRuleSet defines a managed rule set for Exclusions.

type ExclusionManagedRuleSet struct {
    // RuleSetType - Defines the rule set type to use.
    RuleSetType *string `json:"ruleSetType,omitempty"`
    // RuleSetVersion - Defines the version of the rule set to use.
    RuleSetVersion *string `json:"ruleSetVersion,omitempty"`
    // RuleGroups - Defines the rule groups to apply to the rule set.
    RuleGroups *[]ExclusionManagedRuleGroup `json:"ruleGroups,omitempty"`
}

type ExplicitProxySettings

ExplicitProxySettings explicit Proxy Settings in Firewall Policy.

type ExplicitProxySettings struct {
    // EnableExplicitProxy - When set to true, explicit proxy mode is enabled.
    EnableExplicitProxy *bool `json:"enableExplicitProxy,omitempty"`
    // HTTPPort - Port number for explicit proxy http protocol, cannot be greater than 64000.
    HTTPPort *int32 `json:"httpPort,omitempty"`
    // HTTPSPort - Port number for explicit proxy https protocol, cannot be greater than 64000.
    HTTPSPort *int32 `json:"httpsPort,omitempty"`
    // PacFilePort - Port number for firewall to serve PAC file.
    PacFilePort *int32 `json:"pacFilePort,omitempty"`
    // PacFile - SAS URL for PAC file.
    PacFile *string `json:"pacFile,omitempty"`
}

type ExpressRouteCircuit

ExpressRouteCircuit expressRouteCircuit resource.

type ExpressRouteCircuit struct {
    autorest.Response `json:"-"`
    // Sku - The SKU.
    Sku *ExpressRouteCircuitSku `json:"sku,omitempty"`
    // ExpressRouteCircuitPropertiesFormat - Properties of the express route circuit.
    *ExpressRouteCircuitPropertiesFormat `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (ExpressRouteCircuit) MarshalJSON

func (erc ExpressRouteCircuit) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ExpressRouteCircuit.

func (*ExpressRouteCircuit) UnmarshalJSON

func (erc *ExpressRouteCircuit) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ExpressRouteCircuit struct.

type ExpressRouteCircuitArpTable

ExpressRouteCircuitArpTable the ARP table associated with the ExpressRouteCircuit.

type ExpressRouteCircuitArpTable struct {
    // Age - Entry age in minutes.
    Age *int32 `json:"age,omitempty"`
    // Interface - Interface address.
    Interface *string `json:"interface,omitempty"`
    // IPAddress - The IP address.
    IPAddress *string `json:"ipAddress,omitempty"`
    // MacAddress - The MAC address.
    MacAddress *string `json:"macAddress,omitempty"`
}

type ExpressRouteCircuitAuthorization

ExpressRouteCircuitAuthorization authorization in an ExpressRouteCircuit resource.

type ExpressRouteCircuitAuthorization struct {
    autorest.Response `json:"-"`
    // AuthorizationPropertiesFormat - Properties of the express route circuit authorization.
    *AuthorizationPropertiesFormat `json:"properties,omitempty"`
    // Name - The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Type of the resource.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (ExpressRouteCircuitAuthorization) MarshalJSON

func (erca ExpressRouteCircuitAuthorization) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ExpressRouteCircuitAuthorization.

func (*ExpressRouteCircuitAuthorization) UnmarshalJSON

func (erca *ExpressRouteCircuitAuthorization) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ExpressRouteCircuitAuthorization struct.

type ExpressRouteCircuitAuthorizationsClient

ExpressRouteCircuitAuthorizationsClient is the network Client

type ExpressRouteCircuitAuthorizationsClient struct {
    BaseClient
}

func NewExpressRouteCircuitAuthorizationsClient

func NewExpressRouteCircuitAuthorizationsClient(subscriptionID string) ExpressRouteCircuitAuthorizationsClient

NewExpressRouteCircuitAuthorizationsClient creates an instance of the ExpressRouteCircuitAuthorizationsClient client.

func NewExpressRouteCircuitAuthorizationsClientWithBaseURI

func NewExpressRouteCircuitAuthorizationsClientWithBaseURI(baseURI string, subscriptionID string) ExpressRouteCircuitAuthorizationsClient

NewExpressRouteCircuitAuthorizationsClientWithBaseURI creates an instance of the ExpressRouteCircuitAuthorizationsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (ExpressRouteCircuitAuthorizationsClient) CreateOrUpdate

func (client ExpressRouteCircuitAuthorizationsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, circuitName string, authorizationName string, authorizationParameters ExpressRouteCircuitAuthorization) (result ExpressRouteCircuitAuthorizationsCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates an authorization in the specified express route circuit. Parameters: resourceGroupName - the name of the resource group. circuitName - the name of the express route circuit. authorizationName - the name of the authorization. authorizationParameters - parameters supplied to the create or update express route circuit authorization operation.

func (ExpressRouteCircuitAuthorizationsClient) CreateOrUpdatePreparer

func (client ExpressRouteCircuitAuthorizationsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, circuitName string, authorizationName string, authorizationParameters ExpressRouteCircuitAuthorization) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (ExpressRouteCircuitAuthorizationsClient) CreateOrUpdateResponder

func (client ExpressRouteCircuitAuthorizationsClient) CreateOrUpdateResponder(resp *http.Response) (result ExpressRouteCircuitAuthorization, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (ExpressRouteCircuitAuthorizationsClient) CreateOrUpdateSender

func (client ExpressRouteCircuitAuthorizationsClient) CreateOrUpdateSender(req *http.Request) (future ExpressRouteCircuitAuthorizationsCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (ExpressRouteCircuitAuthorizationsClient) Delete

func (client ExpressRouteCircuitAuthorizationsClient) Delete(ctx context.Context, resourceGroupName string, circuitName string, authorizationName string) (result ExpressRouteCircuitAuthorizationsDeleteFuture, err error)

Delete deletes the specified authorization from the specified express route circuit. Parameters: resourceGroupName - the name of the resource group. circuitName - the name of the express route circuit. authorizationName - the name of the authorization.

func (ExpressRouteCircuitAuthorizationsClient) DeletePreparer

func (client ExpressRouteCircuitAuthorizationsClient) DeletePreparer(ctx context.Context, resourceGroupName string, circuitName string, authorizationName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (ExpressRouteCircuitAuthorizationsClient) DeleteResponder

func (client ExpressRouteCircuitAuthorizationsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (ExpressRouteCircuitAuthorizationsClient) DeleteSender

func (client ExpressRouteCircuitAuthorizationsClient) DeleteSender(req *http.Request) (future ExpressRouteCircuitAuthorizationsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (ExpressRouteCircuitAuthorizationsClient) Get

func (client ExpressRouteCircuitAuthorizationsClient) Get(ctx context.Context, resourceGroupName string, circuitName string, authorizationName string) (result ExpressRouteCircuitAuthorization, err error)

Get gets the specified authorization from the specified express route circuit. Parameters: resourceGroupName - the name of the resource group. circuitName - the name of the express route circuit. authorizationName - the name of the authorization.

func (ExpressRouteCircuitAuthorizationsClient) GetPreparer

func (client ExpressRouteCircuitAuthorizationsClient) GetPreparer(ctx context.Context, resourceGroupName string, circuitName string, authorizationName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (ExpressRouteCircuitAuthorizationsClient) GetResponder

func (client ExpressRouteCircuitAuthorizationsClient) GetResponder(resp *http.Response) (result ExpressRouteCircuitAuthorization, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (ExpressRouteCircuitAuthorizationsClient) GetSender

func (client ExpressRouteCircuitAuthorizationsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (ExpressRouteCircuitAuthorizationsClient) List

func (client ExpressRouteCircuitAuthorizationsClient) List(ctx context.Context, resourceGroupName string, circuitName string) (result AuthorizationListResultPage, err error)

List gets all authorizations in an express route circuit. Parameters: resourceGroupName - the name of the resource group. circuitName - the name of the circuit.

func (ExpressRouteCircuitAuthorizationsClient) ListComplete

func (client ExpressRouteCircuitAuthorizationsClient) ListComplete(ctx context.Context, resourceGroupName string, circuitName string) (result AuthorizationListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (ExpressRouteCircuitAuthorizationsClient) ListPreparer

func (client ExpressRouteCircuitAuthorizationsClient) ListPreparer(ctx context.Context, resourceGroupName string, circuitName string) (*http.Request, error)

ListPreparer prepares the List request.

func (ExpressRouteCircuitAuthorizationsClient) ListResponder

func (client ExpressRouteCircuitAuthorizationsClient) ListResponder(resp *http.Response) (result AuthorizationListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (ExpressRouteCircuitAuthorizationsClient) ListSender

func (client ExpressRouteCircuitAuthorizationsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type ExpressRouteCircuitAuthorizationsCreateOrUpdateFuture

ExpressRouteCircuitAuthorizationsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ExpressRouteCircuitAuthorizationsCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ExpressRouteCircuitAuthorizationsClient) (ExpressRouteCircuitAuthorization, error)
}

func (*ExpressRouteCircuitAuthorizationsCreateOrUpdateFuture) UnmarshalJSON

func (future *ExpressRouteCircuitAuthorizationsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ExpressRouteCircuitAuthorizationsDeleteFuture

ExpressRouteCircuitAuthorizationsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ExpressRouteCircuitAuthorizationsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ExpressRouteCircuitAuthorizationsClient) (autorest.Response, error)
}

func (*ExpressRouteCircuitAuthorizationsDeleteFuture) UnmarshalJSON

func (future *ExpressRouteCircuitAuthorizationsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ExpressRouteCircuitConnection

ExpressRouteCircuitConnection express Route Circuit Connection in an ExpressRouteCircuitPeering resource.

type ExpressRouteCircuitConnection struct {
    autorest.Response `json:"-"`
    // ExpressRouteCircuitConnectionPropertiesFormat - Properties of the express route circuit connection.
    *ExpressRouteCircuitConnectionPropertiesFormat `json:"properties,omitempty"`
    // Name - The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Type of the resource.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (ExpressRouteCircuitConnection) MarshalJSON

func (ercc ExpressRouteCircuitConnection) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ExpressRouteCircuitConnection.

func (*ExpressRouteCircuitConnection) UnmarshalJSON

func (ercc *ExpressRouteCircuitConnection) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ExpressRouteCircuitConnection struct.

type ExpressRouteCircuitConnectionListResult

ExpressRouteCircuitConnectionListResult response for ListConnections API service call retrieves all global reach connections that belongs to a Private Peering for an ExpressRouteCircuit.

type ExpressRouteCircuitConnectionListResult struct {
    autorest.Response `json:"-"`
    // Value - The global reach connection associated with Private Peering in an ExpressRoute Circuit.
    Value *[]ExpressRouteCircuitConnection `json:"value,omitempty"`
    // NextLink - The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ExpressRouteCircuitConnectionListResult) IsEmpty

func (ercclr ExpressRouteCircuitConnectionListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ExpressRouteCircuitConnectionListResultIterator

ExpressRouteCircuitConnectionListResultIterator provides access to a complete listing of ExpressRouteCircuitConnection values.

type ExpressRouteCircuitConnectionListResultIterator struct {
    // contains filtered or unexported fields
}

func NewExpressRouteCircuitConnectionListResultIterator

func NewExpressRouteCircuitConnectionListResultIterator(page ExpressRouteCircuitConnectionListResultPage) ExpressRouteCircuitConnectionListResultIterator

Creates a new instance of the ExpressRouteCircuitConnectionListResultIterator type.

func (*ExpressRouteCircuitConnectionListResultIterator) Next

func (iter *ExpressRouteCircuitConnectionListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ExpressRouteCircuitConnectionListResultIterator) NextWithContext

func (iter *ExpressRouteCircuitConnectionListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ExpressRouteCircuitConnectionListResultIterator) NotDone

func (iter ExpressRouteCircuitConnectionListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ExpressRouteCircuitConnectionListResultIterator) Response

func (iter ExpressRouteCircuitConnectionListResultIterator) Response() ExpressRouteCircuitConnectionListResult

Response returns the raw server response from the last page request.

func (ExpressRouteCircuitConnectionListResultIterator) Value

func (iter ExpressRouteCircuitConnectionListResultIterator) Value() ExpressRouteCircuitConnection

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ExpressRouteCircuitConnectionListResultPage

ExpressRouteCircuitConnectionListResultPage contains a page of ExpressRouteCircuitConnection values.

type ExpressRouteCircuitConnectionListResultPage struct {
    // contains filtered or unexported fields
}

func NewExpressRouteCircuitConnectionListResultPage

func NewExpressRouteCircuitConnectionListResultPage(cur ExpressRouteCircuitConnectionListResult, getNextPage func(context.Context, ExpressRouteCircuitConnectionListResult) (ExpressRouteCircuitConnectionListResult, error)) ExpressRouteCircuitConnectionListResultPage

Creates a new instance of the ExpressRouteCircuitConnectionListResultPage type.

func (*ExpressRouteCircuitConnectionListResultPage) Next

func (page *ExpressRouteCircuitConnectionListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ExpressRouteCircuitConnectionListResultPage) NextWithContext

func (page *ExpressRouteCircuitConnectionListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ExpressRouteCircuitConnectionListResultPage) NotDone

func (page ExpressRouteCircuitConnectionListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ExpressRouteCircuitConnectionListResultPage) Response

func (page ExpressRouteCircuitConnectionListResultPage) Response() ExpressRouteCircuitConnectionListResult

Response returns the raw server response from the last page request.

func (ExpressRouteCircuitConnectionListResultPage) Values

func (page ExpressRouteCircuitConnectionListResultPage) Values() []ExpressRouteCircuitConnection

Values returns the slice of values for the current page or nil if there are no values.

type ExpressRouteCircuitConnectionPropertiesFormat

ExpressRouteCircuitConnectionPropertiesFormat properties of the express route circuit connection.

type ExpressRouteCircuitConnectionPropertiesFormat struct {
    // ExpressRouteCircuitPeering - Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection.
    ExpressRouteCircuitPeering *SubResource `json:"expressRouteCircuitPeering,omitempty"`
    // PeerExpressRouteCircuitPeering - Reference to Express Route Circuit Private Peering Resource of the peered circuit.
    PeerExpressRouteCircuitPeering *SubResource `json:"peerExpressRouteCircuitPeering,omitempty"`
    // AddressPrefix - /29 IP address space to carve out Customer addresses for tunnels.
    AddressPrefix *string `json:"addressPrefix,omitempty"`
    // AuthorizationKey - The authorization key.
    AuthorizationKey *string `json:"authorizationKey,omitempty"`
    // Ipv6CircuitConnectionConfig - IPv6 Address PrefixProperties of the express route circuit connection.
    Ipv6CircuitConnectionConfig *Ipv6CircuitConnectionConfig `json:"ipv6CircuitConnectionConfig,omitempty"`
    // CircuitConnectionStatus - Express Route Circuit connection state. Possible values include: 'CircuitConnectionStatusConnected', 'CircuitConnectionStatusConnecting', 'CircuitConnectionStatusDisconnected'
    CircuitConnectionStatus CircuitConnectionStatus `json:"circuitConnectionStatus,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the express route circuit connection resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (ExpressRouteCircuitConnectionPropertiesFormat) MarshalJSON

func (erccpf ExpressRouteCircuitConnectionPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ExpressRouteCircuitConnectionPropertiesFormat.

type ExpressRouteCircuitConnectionsClient

ExpressRouteCircuitConnectionsClient is the network Client

type ExpressRouteCircuitConnectionsClient struct {
    BaseClient
}

func NewExpressRouteCircuitConnectionsClient

func NewExpressRouteCircuitConnectionsClient(subscriptionID string) ExpressRouteCircuitConnectionsClient

NewExpressRouteCircuitConnectionsClient creates an instance of the ExpressRouteCircuitConnectionsClient client.

func NewExpressRouteCircuitConnectionsClientWithBaseURI

func NewExpressRouteCircuitConnectionsClientWithBaseURI(baseURI string, subscriptionID string) ExpressRouteCircuitConnectionsClient

NewExpressRouteCircuitConnectionsClientWithBaseURI creates an instance of the ExpressRouteCircuitConnectionsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (ExpressRouteCircuitConnectionsClient) CreateOrUpdate

func (client ExpressRouteCircuitConnectionsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, connectionName string, expressRouteCircuitConnectionParameters ExpressRouteCircuitConnection) (result ExpressRouteCircuitConnectionsCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates a Express Route Circuit Connection in the specified express route circuits. Parameters: resourceGroupName - the name of the resource group. circuitName - the name of the express route circuit. peeringName - the name of the peering. connectionName - the name of the express route circuit connection. expressRouteCircuitConnectionParameters - parameters supplied to the create or update express route circuit connection operation.

func (ExpressRouteCircuitConnectionsClient) CreateOrUpdatePreparer

func (client ExpressRouteCircuitConnectionsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, connectionName string, expressRouteCircuitConnectionParameters ExpressRouteCircuitConnection) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (ExpressRouteCircuitConnectionsClient) CreateOrUpdateResponder

func (client ExpressRouteCircuitConnectionsClient) CreateOrUpdateResponder(resp *http.Response) (result ExpressRouteCircuitConnection, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (ExpressRouteCircuitConnectionsClient) CreateOrUpdateSender

func (client ExpressRouteCircuitConnectionsClient) CreateOrUpdateSender(req *http.Request) (future ExpressRouteCircuitConnectionsCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (ExpressRouteCircuitConnectionsClient) Delete

func (client ExpressRouteCircuitConnectionsClient) Delete(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, connectionName string) (result ExpressRouteCircuitConnectionsDeleteFuture, err error)

Delete deletes the specified Express Route Circuit Connection from the specified express route circuit. Parameters: resourceGroupName - the name of the resource group. circuitName - the name of the express route circuit. peeringName - the name of the peering. connectionName - the name of the express route circuit connection.

func (ExpressRouteCircuitConnectionsClient) DeletePreparer

func (client ExpressRouteCircuitConnectionsClient) DeletePreparer(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, connectionName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (ExpressRouteCircuitConnectionsClient) DeleteResponder

func (client ExpressRouteCircuitConnectionsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (ExpressRouteCircuitConnectionsClient) DeleteSender

func (client ExpressRouteCircuitConnectionsClient) DeleteSender(req *http.Request) (future ExpressRouteCircuitConnectionsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (ExpressRouteCircuitConnectionsClient) Get

func (client ExpressRouteCircuitConnectionsClient) Get(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, connectionName string) (result ExpressRouteCircuitConnection, err error)

Get gets the specified Express Route Circuit Connection from the specified express route circuit. Parameters: resourceGroupName - the name of the resource group. circuitName - the name of the express route circuit. peeringName - the name of the peering. connectionName - the name of the express route circuit connection.

func (ExpressRouteCircuitConnectionsClient) GetPreparer

func (client ExpressRouteCircuitConnectionsClient) GetPreparer(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, connectionName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (ExpressRouteCircuitConnectionsClient) GetResponder

func (client ExpressRouteCircuitConnectionsClient) GetResponder(resp *http.Response) (result ExpressRouteCircuitConnection, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (ExpressRouteCircuitConnectionsClient) GetSender

func (client ExpressRouteCircuitConnectionsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (ExpressRouteCircuitConnectionsClient) List

func (client ExpressRouteCircuitConnectionsClient) List(ctx context.Context, resourceGroupName string, circuitName string, peeringName string) (result ExpressRouteCircuitConnectionListResultPage, err error)

List gets all global reach connections associated with a private peering in an express route circuit. Parameters: resourceGroupName - the name of the resource group. circuitName - the name of the circuit. peeringName - the name of the peering.

func (ExpressRouteCircuitConnectionsClient) ListComplete

func (client ExpressRouteCircuitConnectionsClient) ListComplete(ctx context.Context, resourceGroupName string, circuitName string, peeringName string) (result ExpressRouteCircuitConnectionListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (ExpressRouteCircuitConnectionsClient) ListPreparer

func (client ExpressRouteCircuitConnectionsClient) ListPreparer(ctx context.Context, resourceGroupName string, circuitName string, peeringName string) (*http.Request, error)

ListPreparer prepares the List request.

func (ExpressRouteCircuitConnectionsClient) ListResponder

func (client ExpressRouteCircuitConnectionsClient) ListResponder(resp *http.Response) (result ExpressRouteCircuitConnectionListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (ExpressRouteCircuitConnectionsClient) ListSender

func (client ExpressRouteCircuitConnectionsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type ExpressRouteCircuitConnectionsCreateOrUpdateFuture

ExpressRouteCircuitConnectionsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ExpressRouteCircuitConnectionsCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ExpressRouteCircuitConnectionsClient) (ExpressRouteCircuitConnection, error)
}

func (*ExpressRouteCircuitConnectionsCreateOrUpdateFuture) UnmarshalJSON

func (future *ExpressRouteCircuitConnectionsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ExpressRouteCircuitConnectionsDeleteFuture

ExpressRouteCircuitConnectionsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ExpressRouteCircuitConnectionsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ExpressRouteCircuitConnectionsClient) (autorest.Response, error)
}

func (*ExpressRouteCircuitConnectionsDeleteFuture) UnmarshalJSON

func (future *ExpressRouteCircuitConnectionsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ExpressRouteCircuitListResult

ExpressRouteCircuitListResult response for ListExpressRouteCircuit API service call.

type ExpressRouteCircuitListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of ExpressRouteCircuits in a resource group.
    Value *[]ExpressRouteCircuit `json:"value,omitempty"`
    // NextLink - The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ExpressRouteCircuitListResult) IsEmpty

func (erclr ExpressRouteCircuitListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ExpressRouteCircuitListResultIterator

ExpressRouteCircuitListResultIterator provides access to a complete listing of ExpressRouteCircuit values.

type ExpressRouteCircuitListResultIterator struct {
    // contains filtered or unexported fields
}

func NewExpressRouteCircuitListResultIterator

func NewExpressRouteCircuitListResultIterator(page ExpressRouteCircuitListResultPage) ExpressRouteCircuitListResultIterator

Creates a new instance of the ExpressRouteCircuitListResultIterator type.

func (*ExpressRouteCircuitListResultIterator) Next

func (iter *ExpressRouteCircuitListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ExpressRouteCircuitListResultIterator) NextWithContext

func (iter *ExpressRouteCircuitListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ExpressRouteCircuitListResultIterator) NotDone

func (iter ExpressRouteCircuitListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ExpressRouteCircuitListResultIterator) Response

func (iter ExpressRouteCircuitListResultIterator) Response() ExpressRouteCircuitListResult

Response returns the raw server response from the last page request.

func (ExpressRouteCircuitListResultIterator) Value

func (iter ExpressRouteCircuitListResultIterator) Value() ExpressRouteCircuit

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ExpressRouteCircuitListResultPage

ExpressRouteCircuitListResultPage contains a page of ExpressRouteCircuit values.

type ExpressRouteCircuitListResultPage struct {
    // contains filtered or unexported fields
}

func NewExpressRouteCircuitListResultPage

func NewExpressRouteCircuitListResultPage(cur ExpressRouteCircuitListResult, getNextPage func(context.Context, ExpressRouteCircuitListResult) (ExpressRouteCircuitListResult, error)) ExpressRouteCircuitListResultPage

Creates a new instance of the ExpressRouteCircuitListResultPage type.

func (*ExpressRouteCircuitListResultPage) Next

func (page *ExpressRouteCircuitListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ExpressRouteCircuitListResultPage) NextWithContext

func (page *ExpressRouteCircuitListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ExpressRouteCircuitListResultPage) NotDone

func (page ExpressRouteCircuitListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ExpressRouteCircuitListResultPage) Response

func (page ExpressRouteCircuitListResultPage) Response() ExpressRouteCircuitListResult

Response returns the raw server response from the last page request.

func (ExpressRouteCircuitListResultPage) Values

func (page ExpressRouteCircuitListResultPage) Values() []ExpressRouteCircuit

Values returns the slice of values for the current page or nil if there are no values.

type ExpressRouteCircuitPeering

ExpressRouteCircuitPeering peering in an ExpressRouteCircuit resource.

type ExpressRouteCircuitPeering struct {
    autorest.Response `json:"-"`
    // ExpressRouteCircuitPeeringPropertiesFormat - Properties of the express route circuit peering.
    *ExpressRouteCircuitPeeringPropertiesFormat `json:"properties,omitempty"`
    // Name - The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Type of the resource.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (ExpressRouteCircuitPeering) MarshalJSON

func (ercp ExpressRouteCircuitPeering) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ExpressRouteCircuitPeering.

func (*ExpressRouteCircuitPeering) UnmarshalJSON

func (ercp *ExpressRouteCircuitPeering) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ExpressRouteCircuitPeering struct.

type ExpressRouteCircuitPeeringAdvertisedPublicPrefixState

ExpressRouteCircuitPeeringAdvertisedPublicPrefixState enumerates the values for express route circuit peering advertised public prefix state.

type ExpressRouteCircuitPeeringAdvertisedPublicPrefixState string
const (
    // ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateConfigured ...
    ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateConfigured ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "Configured"
    // ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateConfiguring ...
    ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateConfiguring ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "Configuring"
    // ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateNotConfigured ...
    ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateNotConfigured ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "NotConfigured"
    // ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValidationNeeded ...
    ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValidationNeeded ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "ValidationNeeded"
)

func PossibleExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValues

func PossibleExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValues() []ExpressRouteCircuitPeeringAdvertisedPublicPrefixState

PossibleExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValues returns an array of possible values for the ExpressRouteCircuitPeeringAdvertisedPublicPrefixState const type.

type ExpressRouteCircuitPeeringConfig

ExpressRouteCircuitPeeringConfig specifies the peering configuration.

type ExpressRouteCircuitPeeringConfig struct {
    // AdvertisedPublicPrefixes - The reference to AdvertisedPublicPrefixes.
    AdvertisedPublicPrefixes *[]string `json:"advertisedPublicPrefixes,omitempty"`
    // AdvertisedCommunities - The communities of bgp peering. Specified for microsoft peering.
    AdvertisedCommunities *[]string `json:"advertisedCommunities,omitempty"`
    // AdvertisedPublicPrefixesState - READ-ONLY; The advertised public prefix state of the Peering resource. Possible values include: 'ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateNotConfigured', 'ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateConfiguring', 'ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateConfigured', 'ExpressRouteCircuitPeeringAdvertisedPublicPrefixStateValidationNeeded'
    AdvertisedPublicPrefixesState ExpressRouteCircuitPeeringAdvertisedPublicPrefixState `json:"advertisedPublicPrefixesState,omitempty"`
    // LegacyMode - The legacy mode of the peering.
    LegacyMode *int32 `json:"legacyMode,omitempty"`
    // CustomerASN - The CustomerASN of the peering.
    CustomerASN *int32 `json:"customerASN,omitempty"`
    // RoutingRegistryName - The RoutingRegistryName of the configuration.
    RoutingRegistryName *string `json:"routingRegistryName,omitempty"`
}

func (ExpressRouteCircuitPeeringConfig) MarshalJSON

func (ercpc ExpressRouteCircuitPeeringConfig) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ExpressRouteCircuitPeeringConfig.

type ExpressRouteCircuitPeeringID

ExpressRouteCircuitPeeringID expressRoute circuit peering identifier.

type ExpressRouteCircuitPeeringID struct {
    // ID - The ID of the ExpressRoute circuit peering.
    ID *string `json:"id,omitempty"`
}

type ExpressRouteCircuitPeeringListResult

ExpressRouteCircuitPeeringListResult response for ListPeering API service call retrieves all peerings that belong to an ExpressRouteCircuit.

type ExpressRouteCircuitPeeringListResult struct {
    autorest.Response `json:"-"`
    // Value - The peerings in an express route circuit.
    Value *[]ExpressRouteCircuitPeering `json:"value,omitempty"`
    // NextLink - The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ExpressRouteCircuitPeeringListResult) IsEmpty

func (ercplr ExpressRouteCircuitPeeringListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ExpressRouteCircuitPeeringListResultIterator

ExpressRouteCircuitPeeringListResultIterator provides access to a complete listing of ExpressRouteCircuitPeering values.

type ExpressRouteCircuitPeeringListResultIterator struct {
    // contains filtered or unexported fields
}

func NewExpressRouteCircuitPeeringListResultIterator

func NewExpressRouteCircuitPeeringListResultIterator(page ExpressRouteCircuitPeeringListResultPage) ExpressRouteCircuitPeeringListResultIterator

Creates a new instance of the ExpressRouteCircuitPeeringListResultIterator type.

func (*ExpressRouteCircuitPeeringListResultIterator) Next

func (iter *ExpressRouteCircuitPeeringListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ExpressRouteCircuitPeeringListResultIterator) NextWithContext

func (iter *ExpressRouteCircuitPeeringListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ExpressRouteCircuitPeeringListResultIterator) NotDone

func (iter ExpressRouteCircuitPeeringListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ExpressRouteCircuitPeeringListResultIterator) Response

func (iter ExpressRouteCircuitPeeringListResultIterator) Response() ExpressRouteCircuitPeeringListResult

Response returns the raw server response from the last page request.

func (ExpressRouteCircuitPeeringListResultIterator) Value

func (iter ExpressRouteCircuitPeeringListResultIterator) Value() ExpressRouteCircuitPeering

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ExpressRouteCircuitPeeringListResultPage

ExpressRouteCircuitPeeringListResultPage contains a page of ExpressRouteCircuitPeering values.

type ExpressRouteCircuitPeeringListResultPage struct {
    // contains filtered or unexported fields
}

func NewExpressRouteCircuitPeeringListResultPage

func NewExpressRouteCircuitPeeringListResultPage(cur ExpressRouteCircuitPeeringListResult, getNextPage func(context.Context, ExpressRouteCircuitPeeringListResult) (ExpressRouteCircuitPeeringListResult, error)) ExpressRouteCircuitPeeringListResultPage

Creates a new instance of the ExpressRouteCircuitPeeringListResultPage type.

func (*ExpressRouteCircuitPeeringListResultPage) Next

func (page *ExpressRouteCircuitPeeringListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ExpressRouteCircuitPeeringListResultPage) NextWithContext

func (page *ExpressRouteCircuitPeeringListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ExpressRouteCircuitPeeringListResultPage) NotDone

func (page ExpressRouteCircuitPeeringListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ExpressRouteCircuitPeeringListResultPage) Response

func (page ExpressRouteCircuitPeeringListResultPage) Response() ExpressRouteCircuitPeeringListResult

Response returns the raw server response from the last page request.

func (ExpressRouteCircuitPeeringListResultPage) Values

func (page ExpressRouteCircuitPeeringListResultPage) Values() []ExpressRouteCircuitPeering

Values returns the slice of values for the current page or nil if there are no values.

type ExpressRouteCircuitPeeringPropertiesFormat

ExpressRouteCircuitPeeringPropertiesFormat properties of the express route circuit peering.

type ExpressRouteCircuitPeeringPropertiesFormat struct {
    // PeeringType - The peering type. Possible values include: 'ExpressRoutePeeringTypeAzurePublicPeering', 'ExpressRoutePeeringTypeAzurePrivatePeering', 'ExpressRoutePeeringTypeMicrosoftPeering'
    PeeringType ExpressRoutePeeringType `json:"peeringType,omitempty"`
    // State - The peering state. Possible values include: 'ExpressRoutePeeringStateDisabled', 'ExpressRoutePeeringStateEnabled'
    State ExpressRoutePeeringState `json:"state,omitempty"`
    // AzureASN - The Azure ASN.
    AzureASN *int32 `json:"azureASN,omitempty"`
    // PeerASN - The peer ASN.
    PeerASN *int64 `json:"peerASN,omitempty"`
    // PrimaryPeerAddressPrefix - The primary address prefix.
    PrimaryPeerAddressPrefix *string `json:"primaryPeerAddressPrefix,omitempty"`
    // SecondaryPeerAddressPrefix - The secondary address prefix.
    SecondaryPeerAddressPrefix *string `json:"secondaryPeerAddressPrefix,omitempty"`
    // PrimaryAzurePort - The primary port.
    PrimaryAzurePort *string `json:"primaryAzurePort,omitempty"`
    // SecondaryAzurePort - The secondary port.
    SecondaryAzurePort *string `json:"secondaryAzurePort,omitempty"`
    // SharedKey - The shared key.
    SharedKey *string `json:"sharedKey,omitempty"`
    // VlanID - The VLAN ID.
    VlanID *int32 `json:"vlanId,omitempty"`
    // MicrosoftPeeringConfig - The Microsoft peering configuration.
    MicrosoftPeeringConfig *ExpressRouteCircuitPeeringConfig `json:"microsoftPeeringConfig,omitempty"`
    // Stats - The peering stats of express route circuit.
    Stats *ExpressRouteCircuitStats `json:"stats,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the express route circuit peering resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // GatewayManagerEtag - The GatewayManager Etag.
    GatewayManagerEtag *string `json:"gatewayManagerEtag,omitempty"`
    // LastModifiedBy - READ-ONLY; Who was the last to modify the peering.
    LastModifiedBy *string `json:"lastModifiedBy,omitempty"`
    // RouteFilter - The reference to the RouteFilter resource.
    RouteFilter *SubResource `json:"routeFilter,omitempty"`
    // Ipv6PeeringConfig - The IPv6 peering configuration.
    Ipv6PeeringConfig *Ipv6ExpressRouteCircuitPeeringConfig `json:"ipv6PeeringConfig,omitempty"`
    // ExpressRouteConnection - The ExpressRoute connection.
    ExpressRouteConnection *ExpressRouteConnectionID `json:"expressRouteConnection,omitempty"`
    // Connections - The list of circuit connections associated with Azure Private Peering for this circuit.
    Connections *[]ExpressRouteCircuitConnection `json:"connections,omitempty"`
    // PeeredConnections - READ-ONLY; The list of peered circuit connections associated with Azure Private Peering for this circuit.
    PeeredConnections *[]PeerExpressRouteCircuitConnection `json:"peeredConnections,omitempty"`
}

func (ExpressRouteCircuitPeeringPropertiesFormat) MarshalJSON

func (ercppf ExpressRouteCircuitPeeringPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ExpressRouteCircuitPeeringPropertiesFormat.

type ExpressRouteCircuitPeeringState

ExpressRouteCircuitPeeringState enumerates the values for express route circuit peering state.

type ExpressRouteCircuitPeeringState string
const (
    // ExpressRouteCircuitPeeringStateDisabled ...
    ExpressRouteCircuitPeeringStateDisabled ExpressRouteCircuitPeeringState = "Disabled"
    // ExpressRouteCircuitPeeringStateEnabled ...
    ExpressRouteCircuitPeeringStateEnabled ExpressRouteCircuitPeeringState = "Enabled"
)

func PossibleExpressRouteCircuitPeeringStateValues

func PossibleExpressRouteCircuitPeeringStateValues() []ExpressRouteCircuitPeeringState

PossibleExpressRouteCircuitPeeringStateValues returns an array of possible values for the ExpressRouteCircuitPeeringState const type.

type ExpressRouteCircuitPeeringsClient

ExpressRouteCircuitPeeringsClient is the network Client

type ExpressRouteCircuitPeeringsClient struct {
    BaseClient
}

func NewExpressRouteCircuitPeeringsClient

func NewExpressRouteCircuitPeeringsClient(subscriptionID string) ExpressRouteCircuitPeeringsClient

NewExpressRouteCircuitPeeringsClient creates an instance of the ExpressRouteCircuitPeeringsClient client.

func NewExpressRouteCircuitPeeringsClientWithBaseURI

func NewExpressRouteCircuitPeeringsClientWithBaseURI(baseURI string, subscriptionID string) ExpressRouteCircuitPeeringsClient

NewExpressRouteCircuitPeeringsClientWithBaseURI creates an instance of the ExpressRouteCircuitPeeringsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (ExpressRouteCircuitPeeringsClient) CreateOrUpdate

func (client ExpressRouteCircuitPeeringsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, peeringParameters ExpressRouteCircuitPeering) (result ExpressRouteCircuitPeeringsCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates a peering in the specified express route circuits. Parameters: resourceGroupName - the name of the resource group. circuitName - the name of the express route circuit. peeringName - the name of the peering. peeringParameters - parameters supplied to the create or update express route circuit peering operation.

func (ExpressRouteCircuitPeeringsClient) CreateOrUpdatePreparer

func (client ExpressRouteCircuitPeeringsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, peeringParameters ExpressRouteCircuitPeering) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (ExpressRouteCircuitPeeringsClient) CreateOrUpdateResponder

func (client ExpressRouteCircuitPeeringsClient) CreateOrUpdateResponder(resp *http.Response) (result ExpressRouteCircuitPeering, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (ExpressRouteCircuitPeeringsClient) CreateOrUpdateSender

func (client ExpressRouteCircuitPeeringsClient) CreateOrUpdateSender(req *http.Request) (future ExpressRouteCircuitPeeringsCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (ExpressRouteCircuitPeeringsClient) Delete

func (client ExpressRouteCircuitPeeringsClient) Delete(ctx context.Context, resourceGroupName string, circuitName string, peeringName string) (result ExpressRouteCircuitPeeringsDeleteFuture, err error)

Delete deletes the specified peering from the specified express route circuit. Parameters: resourceGroupName - the name of the resource group. circuitName - the name of the express route circuit. peeringName - the name of the peering.

func (ExpressRouteCircuitPeeringsClient) DeletePreparer

func (client ExpressRouteCircuitPeeringsClient) DeletePreparer(ctx context.Context, resourceGroupName string, circuitName string, peeringName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (ExpressRouteCircuitPeeringsClient) DeleteResponder

func (client ExpressRouteCircuitPeeringsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (ExpressRouteCircuitPeeringsClient) DeleteSender

func (client ExpressRouteCircuitPeeringsClient) DeleteSender(req *http.Request) (future ExpressRouteCircuitPeeringsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (ExpressRouteCircuitPeeringsClient) Get

func (client ExpressRouteCircuitPeeringsClient) Get(ctx context.Context, resourceGroupName string, circuitName string, peeringName string) (result ExpressRouteCircuitPeering, err error)

Get gets the specified peering for the express route circuit. Parameters: resourceGroupName - the name of the resource group. circuitName - the name of the express route circuit. peeringName - the name of the peering.

func (ExpressRouteCircuitPeeringsClient) GetPreparer

func (client ExpressRouteCircuitPeeringsClient) GetPreparer(ctx context.Context, resourceGroupName string, circuitName string, peeringName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (ExpressRouteCircuitPeeringsClient) GetResponder

func (client ExpressRouteCircuitPeeringsClient) GetResponder(resp *http.Response) (result ExpressRouteCircuitPeering, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (ExpressRouteCircuitPeeringsClient) GetSender

func (client ExpressRouteCircuitPeeringsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (ExpressRouteCircuitPeeringsClient) List

func (client ExpressRouteCircuitPeeringsClient) List(ctx context.Context, resourceGroupName string, circuitName string) (result ExpressRouteCircuitPeeringListResultPage, err error)

List gets all peerings in a specified express route circuit. Parameters: resourceGroupName - the name of the resource group. circuitName - the name of the express route circuit.

func (ExpressRouteCircuitPeeringsClient) ListComplete

func (client ExpressRouteCircuitPeeringsClient) ListComplete(ctx context.Context, resourceGroupName string, circuitName string) (result ExpressRouteCircuitPeeringListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (ExpressRouteCircuitPeeringsClient) ListPreparer

func (client ExpressRouteCircuitPeeringsClient) ListPreparer(ctx context.Context, resourceGroupName string, circuitName string) (*http.Request, error)

ListPreparer prepares the List request.

func (ExpressRouteCircuitPeeringsClient) ListResponder

func (client ExpressRouteCircuitPeeringsClient) ListResponder(resp *http.Response) (result ExpressRouteCircuitPeeringListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (ExpressRouteCircuitPeeringsClient) ListSender

func (client ExpressRouteCircuitPeeringsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type ExpressRouteCircuitPeeringsCreateOrUpdateFuture

ExpressRouteCircuitPeeringsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ExpressRouteCircuitPeeringsCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ExpressRouteCircuitPeeringsClient) (ExpressRouteCircuitPeering, error)
}

func (*ExpressRouteCircuitPeeringsCreateOrUpdateFuture) UnmarshalJSON

func (future *ExpressRouteCircuitPeeringsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ExpressRouteCircuitPeeringsDeleteFuture

ExpressRouteCircuitPeeringsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ExpressRouteCircuitPeeringsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ExpressRouteCircuitPeeringsClient) (autorest.Response, error)
}

func (*ExpressRouteCircuitPeeringsDeleteFuture) UnmarshalJSON

func (future *ExpressRouteCircuitPeeringsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ExpressRouteCircuitPropertiesFormat

ExpressRouteCircuitPropertiesFormat properties of ExpressRouteCircuit.

type ExpressRouteCircuitPropertiesFormat struct {
    // AllowClassicOperations - Allow classic operations.
    AllowClassicOperations *bool `json:"allowClassicOperations,omitempty"`
    // CircuitProvisioningState - The CircuitProvisioningState state of the resource.
    CircuitProvisioningState *string `json:"circuitProvisioningState,omitempty"`
    // ServiceProviderProvisioningState - The ServiceProviderProvisioningState state of the resource. Possible values include: 'ServiceProviderProvisioningStateNotProvisioned', 'ServiceProviderProvisioningStateProvisioning', 'ServiceProviderProvisioningStateProvisioned', 'ServiceProviderProvisioningStateDeprovisioning'
    ServiceProviderProvisioningState ServiceProviderProvisioningState `json:"serviceProviderProvisioningState,omitempty"`
    // Authorizations - The list of authorizations.
    Authorizations *[]ExpressRouteCircuitAuthorization `json:"authorizations,omitempty"`
    // Peerings - The list of peerings.
    Peerings *[]ExpressRouteCircuitPeering `json:"peerings,omitempty"`
    // ServiceKey - The ServiceKey.
    ServiceKey *string `json:"serviceKey,omitempty"`
    // ServiceProviderNotes - The ServiceProviderNotes.
    ServiceProviderNotes *string `json:"serviceProviderNotes,omitempty"`
    // ServiceProviderProperties - The ServiceProviderProperties.
    ServiceProviderProperties *ExpressRouteCircuitServiceProviderProperties `json:"serviceProviderProperties,omitempty"`
    // ExpressRoutePort - The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource.
    ExpressRoutePort *SubResource `json:"expressRoutePort,omitempty"`
    // BandwidthInGbps - The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource.
    BandwidthInGbps *float64 `json:"bandwidthInGbps,omitempty"`
    // Stag - READ-ONLY; The identifier of the circuit traffic. Outer tag for QinQ encapsulation.
    Stag *int32 `json:"stag,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the express route circuit resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // GatewayManagerEtag - The GatewayManager Etag.
    GatewayManagerEtag *string `json:"gatewayManagerEtag,omitempty"`
    // GlobalReachEnabled - Flag denoting global reach status.
    GlobalReachEnabled *bool `json:"globalReachEnabled,omitempty"`
    // AuthorizationKey - The authorizationKey.
    AuthorizationKey *string `json:"authorizationKey,omitempty"`
}

func (ExpressRouteCircuitPropertiesFormat) MarshalJSON

func (ercpf ExpressRouteCircuitPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ExpressRouteCircuitPropertiesFormat.

type ExpressRouteCircuitReference

ExpressRouteCircuitReference reference to an express route circuit.

type ExpressRouteCircuitReference struct {
    // ID - Corresponding Express Route Circuit Id.
    ID *string `json:"id,omitempty"`
}

type ExpressRouteCircuitRoutesTable

ExpressRouteCircuitRoutesTable the routes table associated with the ExpressRouteCircuit.

type ExpressRouteCircuitRoutesTable struct {
    // NetworkProperty - IP address of a network entity.
    NetworkProperty *string `json:"network,omitempty"`
    // NextHop - NextHop address.
    NextHop *string `json:"nextHop,omitempty"`
    // LocPrf - Local preference value as set with the set local-preference route-map configuration command.
    LocPrf *string `json:"locPrf,omitempty"`
    // Weight - Route Weight.
    Weight *int32 `json:"weight,omitempty"`
    // Path - Autonomous system paths to the destination network.
    Path *string `json:"path,omitempty"`
}

type ExpressRouteCircuitRoutesTableSummary

ExpressRouteCircuitRoutesTableSummary the routes table associated with the ExpressRouteCircuit.

type ExpressRouteCircuitRoutesTableSummary struct {
    // Neighbor - IP address of the neighbor.
    Neighbor *string `json:"neighbor,omitempty"`
    // V - BGP version number spoken to the neighbor.
    V *int32 `json:"v,omitempty"`
    // As - Autonomous system number.
    As *int32 `json:"as,omitempty"`
    // UpDown - The length of time that the BGP session has been in the Established state, or the current status if not in the Established state.
    UpDown *string `json:"upDown,omitempty"`
    // StatePfxRcd - Current state of the BGP session, and the number of prefixes that have been received from a neighbor or peer group.
    StatePfxRcd *string `json:"statePfxRcd,omitempty"`
}

type ExpressRouteCircuitServiceProviderProperties

ExpressRouteCircuitServiceProviderProperties contains ServiceProviderProperties in an ExpressRouteCircuit.

type ExpressRouteCircuitServiceProviderProperties struct {
    // ServiceProviderName - The serviceProviderName.
    ServiceProviderName *string `json:"serviceProviderName,omitempty"`
    // PeeringLocation - The peering location.
    PeeringLocation *string `json:"peeringLocation,omitempty"`
    // BandwidthInMbps - The BandwidthInMbps.
    BandwidthInMbps *int32 `json:"bandwidthInMbps,omitempty"`
}

type ExpressRouteCircuitSku

ExpressRouteCircuitSku contains SKU in an ExpressRouteCircuit.

type ExpressRouteCircuitSku struct {
    // Name - The name of the SKU.
    Name *string `json:"name,omitempty"`
    // Tier - The tier of the SKU. Possible values include: 'ExpressRouteCircuitSkuTierStandard', 'ExpressRouteCircuitSkuTierPremium', 'ExpressRouteCircuitSkuTierBasic', 'ExpressRouteCircuitSkuTierLocal'
    Tier ExpressRouteCircuitSkuTier `json:"tier,omitempty"`
    // Family - The family of the SKU. Possible values include: 'ExpressRouteCircuitSkuFamilyUnlimitedData', 'ExpressRouteCircuitSkuFamilyMeteredData'
    Family ExpressRouteCircuitSkuFamily `json:"family,omitempty"`
}

type ExpressRouteCircuitSkuFamily

ExpressRouteCircuitSkuFamily enumerates the values for express route circuit sku family.

type ExpressRouteCircuitSkuFamily string
const (
    // ExpressRouteCircuitSkuFamilyMeteredData ...
    ExpressRouteCircuitSkuFamilyMeteredData ExpressRouteCircuitSkuFamily = "MeteredData"
    // ExpressRouteCircuitSkuFamilyUnlimitedData ...
    ExpressRouteCircuitSkuFamilyUnlimitedData ExpressRouteCircuitSkuFamily = "UnlimitedData"
)

func PossibleExpressRouteCircuitSkuFamilyValues

func PossibleExpressRouteCircuitSkuFamilyValues() []ExpressRouteCircuitSkuFamily

PossibleExpressRouteCircuitSkuFamilyValues returns an array of possible values for the ExpressRouteCircuitSkuFamily const type.

type ExpressRouteCircuitSkuTier

ExpressRouteCircuitSkuTier enumerates the values for express route circuit sku tier.

type ExpressRouteCircuitSkuTier string
const (
    // ExpressRouteCircuitSkuTierBasic ...
    ExpressRouteCircuitSkuTierBasic ExpressRouteCircuitSkuTier = "Basic"
    // ExpressRouteCircuitSkuTierLocal ...
    ExpressRouteCircuitSkuTierLocal ExpressRouteCircuitSkuTier = "Local"
    // ExpressRouteCircuitSkuTierPremium ...
    ExpressRouteCircuitSkuTierPremium ExpressRouteCircuitSkuTier = "Premium"
    // ExpressRouteCircuitSkuTierStandard ...
    ExpressRouteCircuitSkuTierStandard ExpressRouteCircuitSkuTier = "Standard"
)

func PossibleExpressRouteCircuitSkuTierValues

func PossibleExpressRouteCircuitSkuTierValues() []ExpressRouteCircuitSkuTier

PossibleExpressRouteCircuitSkuTierValues returns an array of possible values for the ExpressRouteCircuitSkuTier const type.

type ExpressRouteCircuitStats

ExpressRouteCircuitStats contains stats associated with the peering.

type ExpressRouteCircuitStats struct {
    autorest.Response `json:"-"`
    // PrimarybytesIn - The Primary BytesIn of the peering.
    PrimarybytesIn *int64 `json:"primarybytesIn,omitempty"`
    // PrimarybytesOut - The primary BytesOut of the peering.
    PrimarybytesOut *int64 `json:"primarybytesOut,omitempty"`
    // SecondarybytesIn - The secondary BytesIn of the peering.
    SecondarybytesIn *int64 `json:"secondarybytesIn,omitempty"`
    // SecondarybytesOut - The secondary BytesOut of the peering.
    SecondarybytesOut *int64 `json:"secondarybytesOut,omitempty"`
}

type ExpressRouteCircuitsArpTableListResult

ExpressRouteCircuitsArpTableListResult response for ListArpTable associated with the Express Route Circuits API.

type ExpressRouteCircuitsArpTableListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of the ARP tables.
    Value *[]ExpressRouteCircuitArpTable `json:"value,omitempty"`
    // NextLink - The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

type ExpressRouteCircuitsClient

ExpressRouteCircuitsClient is the network Client

type ExpressRouteCircuitsClient struct {
    BaseClient
}

func NewExpressRouteCircuitsClient

func NewExpressRouteCircuitsClient(subscriptionID string) ExpressRouteCircuitsClient

NewExpressRouteCircuitsClient creates an instance of the ExpressRouteCircuitsClient client.

func NewExpressRouteCircuitsClientWithBaseURI

func NewExpressRouteCircuitsClientWithBaseURI(baseURI string, subscriptionID string) ExpressRouteCircuitsClient

NewExpressRouteCircuitsClientWithBaseURI creates an instance of the ExpressRouteCircuitsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (ExpressRouteCircuitsClient) CreateOrUpdate

func (client ExpressRouteCircuitsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, circuitName string, parameters ExpressRouteCircuit) (result ExpressRouteCircuitsCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates an express route circuit. Parameters: resourceGroupName - the name of the resource group. circuitName - the name of the circuit. parameters - parameters supplied to the create or update express route circuit operation.

func (ExpressRouteCircuitsClient) CreateOrUpdatePreparer

func (client ExpressRouteCircuitsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, circuitName string, parameters ExpressRouteCircuit) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (ExpressRouteCircuitsClient) CreateOrUpdateResponder

func (client ExpressRouteCircuitsClient) CreateOrUpdateResponder(resp *http.Response) (result ExpressRouteCircuit, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (ExpressRouteCircuitsClient) CreateOrUpdateSender

func (client ExpressRouteCircuitsClient) CreateOrUpdateSender(req *http.Request) (future ExpressRouteCircuitsCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (ExpressRouteCircuitsClient) Delete

func (client ExpressRouteCircuitsClient) Delete(ctx context.Context, resourceGroupName string, circuitName string) (result ExpressRouteCircuitsDeleteFuture, err error)

Delete deletes the specified express route circuit. Parameters: resourceGroupName - the name of the resource group. circuitName - the name of the express route circuit.

func (ExpressRouteCircuitsClient) DeletePreparer

func (client ExpressRouteCircuitsClient) DeletePreparer(ctx context.Context, resourceGroupName string, circuitName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (ExpressRouteCircuitsClient) DeleteResponder

func (client ExpressRouteCircuitsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (ExpressRouteCircuitsClient) DeleteSender

func (client ExpressRouteCircuitsClient) DeleteSender(req *http.Request) (future ExpressRouteCircuitsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (ExpressRouteCircuitsClient) Get

func (client ExpressRouteCircuitsClient) Get(ctx context.Context, resourceGroupName string, circuitName string) (result ExpressRouteCircuit, err error)

Get gets information about the specified express route circuit. Parameters: resourceGroupName - the name of the resource group. circuitName - the name of express route circuit.

func (ExpressRouteCircuitsClient) GetPeeringStats

func (client ExpressRouteCircuitsClient) GetPeeringStats(ctx context.Context, resourceGroupName string, circuitName string, peeringName string) (result ExpressRouteCircuitStats, err error)

GetPeeringStats gets all stats from an express route circuit in a resource group. Parameters: resourceGroupName - the name of the resource group. circuitName - the name of the express route circuit. peeringName - the name of the peering.

func (ExpressRouteCircuitsClient) GetPeeringStatsPreparer

func (client ExpressRouteCircuitsClient) GetPeeringStatsPreparer(ctx context.Context, resourceGroupName string, circuitName string, peeringName string) (*http.Request, error)

GetPeeringStatsPreparer prepares the GetPeeringStats request.

func (ExpressRouteCircuitsClient) GetPeeringStatsResponder

func (client ExpressRouteCircuitsClient) GetPeeringStatsResponder(resp *http.Response) (result ExpressRouteCircuitStats, err error)

GetPeeringStatsResponder handles the response to the GetPeeringStats request. The method always closes the http.Response Body.

func (ExpressRouteCircuitsClient) GetPeeringStatsSender

func (client ExpressRouteCircuitsClient) GetPeeringStatsSender(req *http.Request) (*http.Response, error)

GetPeeringStatsSender sends the GetPeeringStats request. The method will close the http.Response Body if it receives an error.

func (ExpressRouteCircuitsClient) GetPreparer

func (client ExpressRouteCircuitsClient) GetPreparer(ctx context.Context, resourceGroupName string, circuitName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (ExpressRouteCircuitsClient) GetResponder

func (client ExpressRouteCircuitsClient) GetResponder(resp *http.Response) (result ExpressRouteCircuit, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (ExpressRouteCircuitsClient) GetSender

func (client ExpressRouteCircuitsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (ExpressRouteCircuitsClient) GetStats

func (client ExpressRouteCircuitsClient) GetStats(ctx context.Context, resourceGroupName string, circuitName string) (result ExpressRouteCircuitStats, err error)

GetStats gets all the stats from an express route circuit in a resource group. Parameters: resourceGroupName - the name of the resource group. circuitName - the name of the express route circuit.

func (ExpressRouteCircuitsClient) GetStatsPreparer

func (client ExpressRouteCircuitsClient) GetStatsPreparer(ctx context.Context, resourceGroupName string, circuitName string) (*http.Request, error)

GetStatsPreparer prepares the GetStats request.

func (ExpressRouteCircuitsClient) GetStatsResponder

func (client ExpressRouteCircuitsClient) GetStatsResponder(resp *http.Response) (result ExpressRouteCircuitStats, err error)

GetStatsResponder handles the response to the GetStats request. The method always closes the http.Response Body.

func (ExpressRouteCircuitsClient) GetStatsSender

func (client ExpressRouteCircuitsClient) GetStatsSender(req *http.Request) (*http.Response, error)

GetStatsSender sends the GetStats request. The method will close the http.Response Body if it receives an error.

func (ExpressRouteCircuitsClient) List

func (client ExpressRouteCircuitsClient) List(ctx context.Context, resourceGroupName string) (result ExpressRouteCircuitListResultPage, err error)

List gets all the express route circuits in a resource group. Parameters: resourceGroupName - the name of the resource group.

func (ExpressRouteCircuitsClient) ListAll

func (client ExpressRouteCircuitsClient) ListAll(ctx context.Context) (result ExpressRouteCircuitListResultPage, err error)

ListAll gets all the express route circuits in a subscription.

func (ExpressRouteCircuitsClient) ListAllComplete

func (client ExpressRouteCircuitsClient) ListAllComplete(ctx context.Context) (result ExpressRouteCircuitListResultIterator, err error)

ListAllComplete enumerates all values, automatically crossing page boundaries as required.

func (ExpressRouteCircuitsClient) ListAllPreparer

func (client ExpressRouteCircuitsClient) ListAllPreparer(ctx context.Context) (*http.Request, error)

ListAllPreparer prepares the ListAll request.

func (ExpressRouteCircuitsClient) ListAllResponder

func (client ExpressRouteCircuitsClient) ListAllResponder(resp *http.Response) (result ExpressRouteCircuitListResult, err error)

ListAllResponder handles the response to the ListAll request. The method always closes the http.Response Body.

func (ExpressRouteCircuitsClient) ListAllSender

func (client ExpressRouteCircuitsClient) ListAllSender(req *http.Request) (*http.Response, error)

ListAllSender sends the ListAll request. The method will close the http.Response Body if it receives an error.

func (ExpressRouteCircuitsClient) ListArpTable

func (client ExpressRouteCircuitsClient) ListArpTable(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, devicePath string) (result ExpressRouteCircuitsListArpTableFuture, err error)

ListArpTable gets the currently advertised ARP table associated with the express route circuit in a resource group. Parameters: resourceGroupName - the name of the resource group. circuitName - the name of the express route circuit. peeringName - the name of the peering. devicePath - the path of the device.

func (ExpressRouteCircuitsClient) ListArpTablePreparer

func (client ExpressRouteCircuitsClient) ListArpTablePreparer(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, devicePath string) (*http.Request, error)

ListArpTablePreparer prepares the ListArpTable request.

func (ExpressRouteCircuitsClient) ListArpTableResponder

func (client ExpressRouteCircuitsClient) ListArpTableResponder(resp *http.Response) (result ExpressRouteCircuitsArpTableListResult, err error)

ListArpTableResponder handles the response to the ListArpTable request. The method always closes the http.Response Body.

func (ExpressRouteCircuitsClient) ListArpTableSender

func (client ExpressRouteCircuitsClient) ListArpTableSender(req *http.Request) (future ExpressRouteCircuitsListArpTableFuture, err error)

ListArpTableSender sends the ListArpTable request. The method will close the http.Response Body if it receives an error.

func (ExpressRouteCircuitsClient) ListComplete

func (client ExpressRouteCircuitsClient) ListComplete(ctx context.Context, resourceGroupName string) (result ExpressRouteCircuitListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (ExpressRouteCircuitsClient) ListPreparer

func (client ExpressRouteCircuitsClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListPreparer prepares the List request.

func (ExpressRouteCircuitsClient) ListResponder

func (client ExpressRouteCircuitsClient) ListResponder(resp *http.Response) (result ExpressRouteCircuitListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (ExpressRouteCircuitsClient) ListRoutesTable

func (client ExpressRouteCircuitsClient) ListRoutesTable(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, devicePath string) (result ExpressRouteCircuitsListRoutesTableFuture, err error)

ListRoutesTable gets the currently advertised routes table associated with the express route circuit in a resource group. Parameters: resourceGroupName - the name of the resource group. circuitName - the name of the express route circuit. peeringName - the name of the peering. devicePath - the path of the device.

func (ExpressRouteCircuitsClient) ListRoutesTablePreparer

func (client ExpressRouteCircuitsClient) ListRoutesTablePreparer(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, devicePath string) (*http.Request, error)

ListRoutesTablePreparer prepares the ListRoutesTable request.

func (ExpressRouteCircuitsClient) ListRoutesTableResponder

func (client ExpressRouteCircuitsClient) ListRoutesTableResponder(resp *http.Response) (result ExpressRouteCircuitsRoutesTableListResult, err error)

ListRoutesTableResponder handles the response to the ListRoutesTable request. The method always closes the http.Response Body.

func (ExpressRouteCircuitsClient) ListRoutesTableSender

func (client ExpressRouteCircuitsClient) ListRoutesTableSender(req *http.Request) (future ExpressRouteCircuitsListRoutesTableFuture, err error)

ListRoutesTableSender sends the ListRoutesTable request. The method will close the http.Response Body if it receives an error.

func (ExpressRouteCircuitsClient) ListRoutesTableSummary

func (client ExpressRouteCircuitsClient) ListRoutesTableSummary(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, devicePath string) (result ExpressRouteCircuitsListRoutesTableSummaryFuture, err error)

ListRoutesTableSummary gets the currently advertised routes table summary associated with the express route circuit in a resource group. Parameters: resourceGroupName - the name of the resource group. circuitName - the name of the express route circuit. peeringName - the name of the peering. devicePath - the path of the device.

func (ExpressRouteCircuitsClient) ListRoutesTableSummaryPreparer

func (client ExpressRouteCircuitsClient) ListRoutesTableSummaryPreparer(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, devicePath string) (*http.Request, error)

ListRoutesTableSummaryPreparer prepares the ListRoutesTableSummary request.

func (ExpressRouteCircuitsClient) ListRoutesTableSummaryResponder

func (client ExpressRouteCircuitsClient) ListRoutesTableSummaryResponder(resp *http.Response) (result ExpressRouteCircuitsRoutesTableSummaryListResult, err error)

ListRoutesTableSummaryResponder handles the response to the ListRoutesTableSummary request. The method always closes the http.Response Body.

func (ExpressRouteCircuitsClient) ListRoutesTableSummarySender

func (client ExpressRouteCircuitsClient) ListRoutesTableSummarySender(req *http.Request) (future ExpressRouteCircuitsListRoutesTableSummaryFuture, err error)

ListRoutesTableSummarySender sends the ListRoutesTableSummary request. The method will close the http.Response Body if it receives an error.

func (ExpressRouteCircuitsClient) ListSender

func (client ExpressRouteCircuitsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (ExpressRouteCircuitsClient) UpdateTags

func (client ExpressRouteCircuitsClient) UpdateTags(ctx context.Context, resourceGroupName string, circuitName string, parameters TagsObject) (result ExpressRouteCircuit, err error)

UpdateTags updates an express route circuit tags. Parameters: resourceGroupName - the name of the resource group. circuitName - the name of the circuit. parameters - parameters supplied to update express route circuit tags.

func (ExpressRouteCircuitsClient) UpdateTagsPreparer

func (client ExpressRouteCircuitsClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, circuitName string, parameters TagsObject) (*http.Request, error)

UpdateTagsPreparer prepares the UpdateTags request.

func (ExpressRouteCircuitsClient) UpdateTagsResponder

func (client ExpressRouteCircuitsClient) UpdateTagsResponder(resp *http.Response) (result ExpressRouteCircuit, err error)

UpdateTagsResponder handles the response to the UpdateTags request. The method always closes the http.Response Body.

func (ExpressRouteCircuitsClient) UpdateTagsSender

func (client ExpressRouteCircuitsClient) UpdateTagsSender(req *http.Request) (*http.Response, error)

UpdateTagsSender sends the UpdateTags request. The method will close the http.Response Body if it receives an error.

type ExpressRouteCircuitsCreateOrUpdateFuture

ExpressRouteCircuitsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ExpressRouteCircuitsCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ExpressRouteCircuitsClient) (ExpressRouteCircuit, error)
}

func (*ExpressRouteCircuitsCreateOrUpdateFuture) UnmarshalJSON

func (future *ExpressRouteCircuitsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ExpressRouteCircuitsDeleteFuture

ExpressRouteCircuitsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ExpressRouteCircuitsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ExpressRouteCircuitsClient) (autorest.Response, error)
}

func (*ExpressRouteCircuitsDeleteFuture) UnmarshalJSON

func (future *ExpressRouteCircuitsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ExpressRouteCircuitsListArpTableFuture

ExpressRouteCircuitsListArpTableFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ExpressRouteCircuitsListArpTableFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ExpressRouteCircuitsClient) (ExpressRouteCircuitsArpTableListResult, error)
}

func (*ExpressRouteCircuitsListArpTableFuture) UnmarshalJSON

func (future *ExpressRouteCircuitsListArpTableFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ExpressRouteCircuitsListRoutesTableFuture

ExpressRouteCircuitsListRoutesTableFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ExpressRouteCircuitsListRoutesTableFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ExpressRouteCircuitsClient) (ExpressRouteCircuitsRoutesTableListResult, error)
}

func (*ExpressRouteCircuitsListRoutesTableFuture) UnmarshalJSON

func (future *ExpressRouteCircuitsListRoutesTableFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ExpressRouteCircuitsListRoutesTableSummaryFuture

ExpressRouteCircuitsListRoutesTableSummaryFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ExpressRouteCircuitsListRoutesTableSummaryFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ExpressRouteCircuitsClient) (ExpressRouteCircuitsRoutesTableSummaryListResult, error)
}

func (*ExpressRouteCircuitsListRoutesTableSummaryFuture) UnmarshalJSON

func (future *ExpressRouteCircuitsListRoutesTableSummaryFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ExpressRouteCircuitsRoutesTableListResult

ExpressRouteCircuitsRoutesTableListResult response for ListRoutesTable associated with the Express Route Circuits API.

type ExpressRouteCircuitsRoutesTableListResult struct {
    autorest.Response `json:"-"`
    // Value - The list of routes table.
    Value *[]ExpressRouteCircuitRoutesTable `json:"value,omitempty"`
    // NextLink - The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

type ExpressRouteCircuitsRoutesTableSummaryListResult

ExpressRouteCircuitsRoutesTableSummaryListResult response for ListRoutesTable associated with the Express Route Circuits API.

type ExpressRouteCircuitsRoutesTableSummaryListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of the routes table.
    Value *[]ExpressRouteCircuitRoutesTableSummary `json:"value,omitempty"`
    // NextLink - The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

type ExpressRouteConnection

ExpressRouteConnection expressRouteConnection resource.

type ExpressRouteConnection struct {
    autorest.Response `json:"-"`
    // ExpressRouteConnectionProperties - Properties of the express route connection.
    *ExpressRouteConnectionProperties `json:"properties,omitempty"`
    // Name - The name of the resource.
    Name *string `json:"name,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (ExpressRouteConnection) MarshalJSON

func (erc ExpressRouteConnection) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ExpressRouteConnection.

func (*ExpressRouteConnection) UnmarshalJSON

func (erc *ExpressRouteConnection) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ExpressRouteConnection struct.

type ExpressRouteConnectionID

ExpressRouteConnectionID the ID of the ExpressRouteConnection.

type ExpressRouteConnectionID struct {
    // ID - READ-ONLY; The ID of the ExpressRouteConnection.
    ID *string `json:"id,omitempty"`
}

func (ExpressRouteConnectionID) MarshalJSON

func (erci ExpressRouteConnectionID) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ExpressRouteConnectionID.

type ExpressRouteConnectionList

ExpressRouteConnectionList expressRouteConnection list.

type ExpressRouteConnectionList struct {
    autorest.Response `json:"-"`
    // Value - The list of ExpressRoute connections.
    Value *[]ExpressRouteConnection `json:"value,omitempty"`
}

type ExpressRouteConnectionProperties

ExpressRouteConnectionProperties properties of the ExpressRouteConnection subresource.

type ExpressRouteConnectionProperties struct {
    // ProvisioningState - READ-ONLY; The provisioning state of the express route connection resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // ExpressRouteCircuitPeering - The ExpressRoute circuit peering.
    ExpressRouteCircuitPeering *ExpressRouteCircuitPeeringID `json:"expressRouteCircuitPeering,omitempty"`
    // AuthorizationKey - Authorization key to establish the connection.
    AuthorizationKey *string `json:"authorizationKey,omitempty"`
    // RoutingWeight - The routing weight associated to the connection.
    RoutingWeight *int32 `json:"routingWeight,omitempty"`
    // EnableInternetSecurity - Enable internet security.
    EnableInternetSecurity *bool `json:"enableInternetSecurity,omitempty"`
    // ExpressRouteGatewayBypass - Enable FastPath to vWan Firewall hub.
    ExpressRouteGatewayBypass *bool `json:"expressRouteGatewayBypass,omitempty"`
    // RoutingConfiguration - The Routing Configuration indicating the associated and propagated route tables on this connection.
    RoutingConfiguration *RoutingConfiguration `json:"routingConfiguration,omitempty"`
}

func (ExpressRouteConnectionProperties) MarshalJSON

func (ercp ExpressRouteConnectionProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ExpressRouteConnectionProperties.

type ExpressRouteConnectionsClient

ExpressRouteConnectionsClient is the network Client

type ExpressRouteConnectionsClient struct {
    BaseClient
}

func NewExpressRouteConnectionsClient

func NewExpressRouteConnectionsClient(subscriptionID string) ExpressRouteConnectionsClient

NewExpressRouteConnectionsClient creates an instance of the ExpressRouteConnectionsClient client.

func NewExpressRouteConnectionsClientWithBaseURI

func NewExpressRouteConnectionsClientWithBaseURI(baseURI string, subscriptionID string) ExpressRouteConnectionsClient

NewExpressRouteConnectionsClientWithBaseURI creates an instance of the ExpressRouteConnectionsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (ExpressRouteConnectionsClient) CreateOrUpdate

func (client ExpressRouteConnectionsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, expressRouteGatewayName string, connectionName string, putExpressRouteConnectionParameters ExpressRouteConnection) (result ExpressRouteConnectionsCreateOrUpdateFuture, err error)

CreateOrUpdate creates a connection between an ExpressRoute gateway and an ExpressRoute circuit. Parameters: resourceGroupName - the name of the resource group. expressRouteGatewayName - the name of the ExpressRoute gateway. connectionName - the name of the connection subresource. putExpressRouteConnectionParameters - parameters required in an ExpressRouteConnection PUT operation.

func (ExpressRouteConnectionsClient) CreateOrUpdatePreparer

func (client ExpressRouteConnectionsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, expressRouteGatewayName string, connectionName string, putExpressRouteConnectionParameters ExpressRouteConnection) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (ExpressRouteConnectionsClient) CreateOrUpdateResponder

func (client ExpressRouteConnectionsClient) CreateOrUpdateResponder(resp *http.Response) (result ExpressRouteConnection, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (ExpressRouteConnectionsClient) CreateOrUpdateSender

func (client ExpressRouteConnectionsClient) CreateOrUpdateSender(req *http.Request) (future ExpressRouteConnectionsCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (ExpressRouteConnectionsClient) Delete

func (client ExpressRouteConnectionsClient) Delete(ctx context.Context, resourceGroupName string, expressRouteGatewayName string, connectionName string) (result ExpressRouteConnectionsDeleteFuture, err error)

Delete deletes a connection to a ExpressRoute circuit. Parameters: resourceGroupName - the name of the resource group. expressRouteGatewayName - the name of the ExpressRoute gateway. connectionName - the name of the connection subresource.

func (ExpressRouteConnectionsClient) DeletePreparer

func (client ExpressRouteConnectionsClient) DeletePreparer(ctx context.Context, resourceGroupName string, expressRouteGatewayName string, connectionName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (ExpressRouteConnectionsClient) DeleteResponder

func (client ExpressRouteConnectionsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (ExpressRouteConnectionsClient) DeleteSender

func (client ExpressRouteConnectionsClient) DeleteSender(req *http.Request) (future ExpressRouteConnectionsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (ExpressRouteConnectionsClient) Get

func (client ExpressRouteConnectionsClient) Get(ctx context.Context, resourceGroupName string, expressRouteGatewayName string, connectionName string) (result ExpressRouteConnection, err error)

Get gets the specified ExpressRouteConnection. Parameters: resourceGroupName - the name of the resource group. expressRouteGatewayName - the name of the ExpressRoute gateway. connectionName - the name of the ExpressRoute connection.

func (ExpressRouteConnectionsClient) GetPreparer

func (client ExpressRouteConnectionsClient) GetPreparer(ctx context.Context, resourceGroupName string, expressRouteGatewayName string, connectionName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (ExpressRouteConnectionsClient) GetResponder

func (client ExpressRouteConnectionsClient) GetResponder(resp *http.Response) (result ExpressRouteConnection, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (ExpressRouteConnectionsClient) GetSender

func (client ExpressRouteConnectionsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (ExpressRouteConnectionsClient) List

func (client ExpressRouteConnectionsClient) List(ctx context.Context, resourceGroupName string, expressRouteGatewayName string) (result ExpressRouteConnectionList, err error)

List lists ExpressRouteConnections. Parameters: resourceGroupName - the name of the resource group. expressRouteGatewayName - the name of the ExpressRoute gateway.

func (ExpressRouteConnectionsClient) ListPreparer

func (client ExpressRouteConnectionsClient) ListPreparer(ctx context.Context, resourceGroupName string, expressRouteGatewayName string) (*http.Request, error)

ListPreparer prepares the List request.

func (ExpressRouteConnectionsClient) ListResponder

func (client ExpressRouteConnectionsClient) ListResponder(resp *http.Response) (result ExpressRouteConnectionList, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (ExpressRouteConnectionsClient) ListSender

func (client ExpressRouteConnectionsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type ExpressRouteConnectionsCreateOrUpdateFuture

ExpressRouteConnectionsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ExpressRouteConnectionsCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ExpressRouteConnectionsClient) (ExpressRouteConnection, error)
}

func (*ExpressRouteConnectionsCreateOrUpdateFuture) UnmarshalJSON

func (future *ExpressRouteConnectionsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ExpressRouteConnectionsDeleteFuture

ExpressRouteConnectionsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ExpressRouteConnectionsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ExpressRouteConnectionsClient) (autorest.Response, error)
}

func (*ExpressRouteConnectionsDeleteFuture) UnmarshalJSON

func (future *ExpressRouteConnectionsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ExpressRouteCrossConnection

ExpressRouteCrossConnection expressRouteCrossConnection resource.

type ExpressRouteCrossConnection struct {
    autorest.Response `json:"-"`
    // ExpressRouteCrossConnectionProperties - Properties of the express route cross connection.
    *ExpressRouteCrossConnectionProperties `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (ExpressRouteCrossConnection) MarshalJSON

func (ercc ExpressRouteCrossConnection) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ExpressRouteCrossConnection.

func (*ExpressRouteCrossConnection) UnmarshalJSON

func (ercc *ExpressRouteCrossConnection) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ExpressRouteCrossConnection struct.

type ExpressRouteCrossConnectionListResult

ExpressRouteCrossConnectionListResult response for ListExpressRouteCrossConnection API service call.

type ExpressRouteCrossConnectionListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of ExpressRouteCrossConnection resources.
    Value *[]ExpressRouteCrossConnection `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ExpressRouteCrossConnectionListResult) IsEmpty

func (ercclr ExpressRouteCrossConnectionListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (ExpressRouteCrossConnectionListResult) MarshalJSON

func (ercclr ExpressRouteCrossConnectionListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ExpressRouteCrossConnectionListResult.

type ExpressRouteCrossConnectionListResultIterator

ExpressRouteCrossConnectionListResultIterator provides access to a complete listing of ExpressRouteCrossConnection values.

type ExpressRouteCrossConnectionListResultIterator struct {
    // contains filtered or unexported fields
}

func NewExpressRouteCrossConnectionListResultIterator

func NewExpressRouteCrossConnectionListResultIterator(page ExpressRouteCrossConnectionListResultPage) ExpressRouteCrossConnectionListResultIterator

Creates a new instance of the ExpressRouteCrossConnectionListResultIterator type.

func (*ExpressRouteCrossConnectionListResultIterator) Next

func (iter *ExpressRouteCrossConnectionListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ExpressRouteCrossConnectionListResultIterator) NextWithContext

func (iter *ExpressRouteCrossConnectionListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ExpressRouteCrossConnectionListResultIterator) NotDone

func (iter ExpressRouteCrossConnectionListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ExpressRouteCrossConnectionListResultIterator) Response

func (iter ExpressRouteCrossConnectionListResultIterator) Response() ExpressRouteCrossConnectionListResult

Response returns the raw server response from the last page request.

func (ExpressRouteCrossConnectionListResultIterator) Value

func (iter ExpressRouteCrossConnectionListResultIterator) Value() ExpressRouteCrossConnection

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ExpressRouteCrossConnectionListResultPage

ExpressRouteCrossConnectionListResultPage contains a page of ExpressRouteCrossConnection values.

type ExpressRouteCrossConnectionListResultPage struct {
    // contains filtered or unexported fields
}

func NewExpressRouteCrossConnectionListResultPage

func NewExpressRouteCrossConnectionListResultPage(cur ExpressRouteCrossConnectionListResult, getNextPage func(context.Context, ExpressRouteCrossConnectionListResult) (ExpressRouteCrossConnectionListResult, error)) ExpressRouteCrossConnectionListResultPage

Creates a new instance of the ExpressRouteCrossConnectionListResultPage type.

func (*ExpressRouteCrossConnectionListResultPage) Next

func (page *ExpressRouteCrossConnectionListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ExpressRouteCrossConnectionListResultPage) NextWithContext

func (page *ExpressRouteCrossConnectionListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ExpressRouteCrossConnectionListResultPage) NotDone

func (page ExpressRouteCrossConnectionListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ExpressRouteCrossConnectionListResultPage) Response

func (page ExpressRouteCrossConnectionListResultPage) Response() ExpressRouteCrossConnectionListResult

Response returns the raw server response from the last page request.

func (ExpressRouteCrossConnectionListResultPage) Values

func (page ExpressRouteCrossConnectionListResultPage) Values() []ExpressRouteCrossConnection

Values returns the slice of values for the current page or nil if there are no values.

type ExpressRouteCrossConnectionPeering

ExpressRouteCrossConnectionPeering peering in an ExpressRoute Cross Connection resource.

type ExpressRouteCrossConnectionPeering struct {
    autorest.Response `json:"-"`
    // ExpressRouteCrossConnectionPeeringProperties - Properties of the express route cross connection peering.
    *ExpressRouteCrossConnectionPeeringProperties `json:"properties,omitempty"`
    // Name - The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (ExpressRouteCrossConnectionPeering) MarshalJSON

func (erccp ExpressRouteCrossConnectionPeering) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ExpressRouteCrossConnectionPeering.

func (*ExpressRouteCrossConnectionPeering) UnmarshalJSON

func (erccp *ExpressRouteCrossConnectionPeering) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ExpressRouteCrossConnectionPeering struct.

type ExpressRouteCrossConnectionPeeringList

ExpressRouteCrossConnectionPeeringList response for ListPeering API service call retrieves all peerings that belong to an ExpressRouteCrossConnection.

type ExpressRouteCrossConnectionPeeringList struct {
    autorest.Response `json:"-"`
    // Value - The peerings in an express route cross connection.
    Value *[]ExpressRouteCrossConnectionPeering `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ExpressRouteCrossConnectionPeeringList) IsEmpty

func (erccpl ExpressRouteCrossConnectionPeeringList) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (ExpressRouteCrossConnectionPeeringList) MarshalJSON

func (erccpl ExpressRouteCrossConnectionPeeringList) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ExpressRouteCrossConnectionPeeringList.

type ExpressRouteCrossConnectionPeeringListIterator

ExpressRouteCrossConnectionPeeringListIterator provides access to a complete listing of ExpressRouteCrossConnectionPeering values.

type ExpressRouteCrossConnectionPeeringListIterator struct {
    // contains filtered or unexported fields
}

func NewExpressRouteCrossConnectionPeeringListIterator

func NewExpressRouteCrossConnectionPeeringListIterator(page ExpressRouteCrossConnectionPeeringListPage) ExpressRouteCrossConnectionPeeringListIterator

Creates a new instance of the ExpressRouteCrossConnectionPeeringListIterator type.

func (*ExpressRouteCrossConnectionPeeringListIterator) Next

func (iter *ExpressRouteCrossConnectionPeeringListIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ExpressRouteCrossConnectionPeeringListIterator) NextWithContext

func (iter *ExpressRouteCrossConnectionPeeringListIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ExpressRouteCrossConnectionPeeringListIterator) NotDone

func (iter ExpressRouteCrossConnectionPeeringListIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ExpressRouteCrossConnectionPeeringListIterator) Response

func (iter ExpressRouteCrossConnectionPeeringListIterator) Response() ExpressRouteCrossConnectionPeeringList

Response returns the raw server response from the last page request.

func (ExpressRouteCrossConnectionPeeringListIterator) Value

func (iter ExpressRouteCrossConnectionPeeringListIterator) Value() ExpressRouteCrossConnectionPeering

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ExpressRouteCrossConnectionPeeringListPage

ExpressRouteCrossConnectionPeeringListPage contains a page of ExpressRouteCrossConnectionPeering values.

type ExpressRouteCrossConnectionPeeringListPage struct {
    // contains filtered or unexported fields
}

func NewExpressRouteCrossConnectionPeeringListPage

func NewExpressRouteCrossConnectionPeeringListPage(cur ExpressRouteCrossConnectionPeeringList, getNextPage func(context.Context, ExpressRouteCrossConnectionPeeringList) (ExpressRouteCrossConnectionPeeringList, error)) ExpressRouteCrossConnectionPeeringListPage

Creates a new instance of the ExpressRouteCrossConnectionPeeringListPage type.

func (*ExpressRouteCrossConnectionPeeringListPage) Next

func (page *ExpressRouteCrossConnectionPeeringListPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ExpressRouteCrossConnectionPeeringListPage) NextWithContext

func (page *ExpressRouteCrossConnectionPeeringListPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ExpressRouteCrossConnectionPeeringListPage) NotDone

func (page ExpressRouteCrossConnectionPeeringListPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ExpressRouteCrossConnectionPeeringListPage) Response

func (page ExpressRouteCrossConnectionPeeringListPage) Response() ExpressRouteCrossConnectionPeeringList

Response returns the raw server response from the last page request.

func (ExpressRouteCrossConnectionPeeringListPage) Values

func (page ExpressRouteCrossConnectionPeeringListPage) Values() []ExpressRouteCrossConnectionPeering

Values returns the slice of values for the current page or nil if there are no values.

type ExpressRouteCrossConnectionPeeringProperties

ExpressRouteCrossConnectionPeeringProperties properties of express route cross connection peering.

type ExpressRouteCrossConnectionPeeringProperties struct {
    // PeeringType - The peering type. Possible values include: 'ExpressRoutePeeringTypeAzurePublicPeering', 'ExpressRoutePeeringTypeAzurePrivatePeering', 'ExpressRoutePeeringTypeMicrosoftPeering'
    PeeringType ExpressRoutePeeringType `json:"peeringType,omitempty"`
    // State - The peering state. Possible values include: 'ExpressRoutePeeringStateDisabled', 'ExpressRoutePeeringStateEnabled'
    State ExpressRoutePeeringState `json:"state,omitempty"`
    // AzureASN - READ-ONLY; The Azure ASN.
    AzureASN *int32 `json:"azureASN,omitempty"`
    // PeerASN - The peer ASN.
    PeerASN *int64 `json:"peerASN,omitempty"`
    // PrimaryPeerAddressPrefix - The primary address prefix.
    PrimaryPeerAddressPrefix *string `json:"primaryPeerAddressPrefix,omitempty"`
    // SecondaryPeerAddressPrefix - The secondary address prefix.
    SecondaryPeerAddressPrefix *string `json:"secondaryPeerAddressPrefix,omitempty"`
    // PrimaryAzurePort - READ-ONLY; The primary port.
    PrimaryAzurePort *string `json:"primaryAzurePort,omitempty"`
    // SecondaryAzurePort - READ-ONLY; The secondary port.
    SecondaryAzurePort *string `json:"secondaryAzurePort,omitempty"`
    // SharedKey - The shared key.
    SharedKey *string `json:"sharedKey,omitempty"`
    // VlanID - The VLAN ID.
    VlanID *int32 `json:"vlanId,omitempty"`
    // MicrosoftPeeringConfig - The Microsoft peering configuration.
    MicrosoftPeeringConfig *ExpressRouteCircuitPeeringConfig `json:"microsoftPeeringConfig,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the express route cross connection peering resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // GatewayManagerEtag - The GatewayManager Etag.
    GatewayManagerEtag *string `json:"gatewayManagerEtag,omitempty"`
    // LastModifiedBy - READ-ONLY; Who was the last to modify the peering.
    LastModifiedBy *string `json:"lastModifiedBy,omitempty"`
    // Ipv6PeeringConfig - The IPv6 peering configuration.
    Ipv6PeeringConfig *Ipv6ExpressRouteCircuitPeeringConfig `json:"ipv6PeeringConfig,omitempty"`
}

func (ExpressRouteCrossConnectionPeeringProperties) MarshalJSON

func (erccpp ExpressRouteCrossConnectionPeeringProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ExpressRouteCrossConnectionPeeringProperties.

type ExpressRouteCrossConnectionPeeringsClient

ExpressRouteCrossConnectionPeeringsClient is the network Client

type ExpressRouteCrossConnectionPeeringsClient struct {
    BaseClient
}

func NewExpressRouteCrossConnectionPeeringsClient

func NewExpressRouteCrossConnectionPeeringsClient(subscriptionID string) ExpressRouteCrossConnectionPeeringsClient

NewExpressRouteCrossConnectionPeeringsClient creates an instance of the ExpressRouteCrossConnectionPeeringsClient client.

func NewExpressRouteCrossConnectionPeeringsClientWithBaseURI

func NewExpressRouteCrossConnectionPeeringsClientWithBaseURI(baseURI string, subscriptionID string) ExpressRouteCrossConnectionPeeringsClient

NewExpressRouteCrossConnectionPeeringsClientWithBaseURI creates an instance of the ExpressRouteCrossConnectionPeeringsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (ExpressRouteCrossConnectionPeeringsClient) CreateOrUpdate

func (client ExpressRouteCrossConnectionPeeringsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string, peeringParameters ExpressRouteCrossConnectionPeering) (result ExpressRouteCrossConnectionPeeringsCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates a peering in the specified ExpressRouteCrossConnection. Parameters: resourceGroupName - the name of the resource group. crossConnectionName - the name of the ExpressRouteCrossConnection. peeringName - the name of the peering. peeringParameters - parameters supplied to the create or update ExpressRouteCrossConnection peering operation.

func (ExpressRouteCrossConnectionPeeringsClient) CreateOrUpdatePreparer

func (client ExpressRouteCrossConnectionPeeringsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string, peeringParameters ExpressRouteCrossConnectionPeering) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (ExpressRouteCrossConnectionPeeringsClient) CreateOrUpdateResponder

func (client ExpressRouteCrossConnectionPeeringsClient) CreateOrUpdateResponder(resp *http.Response) (result ExpressRouteCrossConnectionPeering, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (ExpressRouteCrossConnectionPeeringsClient) CreateOrUpdateSender

func (client ExpressRouteCrossConnectionPeeringsClient) CreateOrUpdateSender(req *http.Request) (future ExpressRouteCrossConnectionPeeringsCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (ExpressRouteCrossConnectionPeeringsClient) Delete

func (client ExpressRouteCrossConnectionPeeringsClient) Delete(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string) (result ExpressRouteCrossConnectionPeeringsDeleteFuture, err error)

Delete deletes the specified peering from the ExpressRouteCrossConnection. Parameters: resourceGroupName - the name of the resource group. crossConnectionName - the name of the ExpressRouteCrossConnection. peeringName - the name of the peering.

func (ExpressRouteCrossConnectionPeeringsClient) DeletePreparer

func (client ExpressRouteCrossConnectionPeeringsClient) DeletePreparer(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (ExpressRouteCrossConnectionPeeringsClient) DeleteResponder

func (client ExpressRouteCrossConnectionPeeringsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (ExpressRouteCrossConnectionPeeringsClient) DeleteSender

func (client ExpressRouteCrossConnectionPeeringsClient) DeleteSender(req *http.Request) (future ExpressRouteCrossConnectionPeeringsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (ExpressRouteCrossConnectionPeeringsClient) Get

func (client ExpressRouteCrossConnectionPeeringsClient) Get(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string) (result ExpressRouteCrossConnectionPeering, err error)

Get gets the specified peering for the ExpressRouteCrossConnection. Parameters: resourceGroupName - the name of the resource group. crossConnectionName - the name of the ExpressRouteCrossConnection. peeringName - the name of the peering.

func (ExpressRouteCrossConnectionPeeringsClient) GetPreparer

func (client ExpressRouteCrossConnectionPeeringsClient) GetPreparer(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (ExpressRouteCrossConnectionPeeringsClient) GetResponder

func (client ExpressRouteCrossConnectionPeeringsClient) GetResponder(resp *http.Response) (result ExpressRouteCrossConnectionPeering, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (ExpressRouteCrossConnectionPeeringsClient) GetSender

func (client ExpressRouteCrossConnectionPeeringsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (ExpressRouteCrossConnectionPeeringsClient) List

func (client ExpressRouteCrossConnectionPeeringsClient) List(ctx context.Context, resourceGroupName string, crossConnectionName string) (result ExpressRouteCrossConnectionPeeringListPage, err error)

List gets all peerings in a specified ExpressRouteCrossConnection. Parameters: resourceGroupName - the name of the resource group. crossConnectionName - the name of the ExpressRouteCrossConnection.

func (ExpressRouteCrossConnectionPeeringsClient) ListComplete

func (client ExpressRouteCrossConnectionPeeringsClient) ListComplete(ctx context.Context, resourceGroupName string, crossConnectionName string) (result ExpressRouteCrossConnectionPeeringListIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (ExpressRouteCrossConnectionPeeringsClient) ListPreparer

func (client ExpressRouteCrossConnectionPeeringsClient) ListPreparer(ctx context.Context, resourceGroupName string, crossConnectionName string) (*http.Request, error)

ListPreparer prepares the List request.

func (ExpressRouteCrossConnectionPeeringsClient) ListResponder

func (client ExpressRouteCrossConnectionPeeringsClient) ListResponder(resp *http.Response) (result ExpressRouteCrossConnectionPeeringList, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (ExpressRouteCrossConnectionPeeringsClient) ListSender

func (client ExpressRouteCrossConnectionPeeringsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type ExpressRouteCrossConnectionPeeringsCreateOrUpdateFuture

ExpressRouteCrossConnectionPeeringsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ExpressRouteCrossConnectionPeeringsCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ExpressRouteCrossConnectionPeeringsClient) (ExpressRouteCrossConnectionPeering, error)
}

func (*ExpressRouteCrossConnectionPeeringsCreateOrUpdateFuture) UnmarshalJSON

func (future *ExpressRouteCrossConnectionPeeringsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ExpressRouteCrossConnectionPeeringsDeleteFuture

ExpressRouteCrossConnectionPeeringsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ExpressRouteCrossConnectionPeeringsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ExpressRouteCrossConnectionPeeringsClient) (autorest.Response, error)
}

func (*ExpressRouteCrossConnectionPeeringsDeleteFuture) UnmarshalJSON

func (future *ExpressRouteCrossConnectionPeeringsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ExpressRouteCrossConnectionProperties

ExpressRouteCrossConnectionProperties properties of ExpressRouteCrossConnection.

type ExpressRouteCrossConnectionProperties struct {
    // PrimaryAzurePort - READ-ONLY; The name of the primary port.
    PrimaryAzurePort *string `json:"primaryAzurePort,omitempty"`
    // SecondaryAzurePort - READ-ONLY; The name of the secondary port.
    SecondaryAzurePort *string `json:"secondaryAzurePort,omitempty"`
    // STag - READ-ONLY; The identifier of the circuit traffic.
    STag *int32 `json:"sTag,omitempty"`
    // PeeringLocation - READ-ONLY; The peering location of the ExpressRoute circuit.
    PeeringLocation *string `json:"peeringLocation,omitempty"`
    // BandwidthInMbps - READ-ONLY; The circuit bandwidth In Mbps.
    BandwidthInMbps *int32 `json:"bandwidthInMbps,omitempty"`
    // ExpressRouteCircuit - The ExpressRouteCircuit.
    ExpressRouteCircuit *ExpressRouteCircuitReference `json:"expressRouteCircuit,omitempty"`
    // ServiceProviderProvisioningState - The provisioning state of the circuit in the connectivity provider system. Possible values include: 'ServiceProviderProvisioningStateNotProvisioned', 'ServiceProviderProvisioningStateProvisioning', 'ServiceProviderProvisioningStateProvisioned', 'ServiceProviderProvisioningStateDeprovisioning'
    ServiceProviderProvisioningState ServiceProviderProvisioningState `json:"serviceProviderProvisioningState,omitempty"`
    // ServiceProviderNotes - Additional read only notes set by the connectivity provider.
    ServiceProviderNotes *string `json:"serviceProviderNotes,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the express route cross connection resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // Peerings - The list of peerings.
    Peerings *[]ExpressRouteCrossConnectionPeering `json:"peerings,omitempty"`
}

func (ExpressRouteCrossConnectionProperties) MarshalJSON

func (erccp ExpressRouteCrossConnectionProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ExpressRouteCrossConnectionProperties.

type ExpressRouteCrossConnectionRoutesTableSummary

ExpressRouteCrossConnectionRoutesTableSummary the routes table associated with the ExpressRouteCircuit.

type ExpressRouteCrossConnectionRoutesTableSummary struct {
    // Neighbor - IP address of Neighbor router.
    Neighbor *string `json:"neighbor,omitempty"`
    // Asn - Autonomous system number.
    Asn *int32 `json:"asn,omitempty"`
    // UpDown - The length of time that the BGP session has been in the Established state, or the current status if not in the Established state.
    UpDown *string `json:"upDown,omitempty"`
    // StateOrPrefixesReceived - Current state of the BGP session, and the number of prefixes that have been received from a neighbor or peer group.
    StateOrPrefixesReceived *string `json:"stateOrPrefixesReceived,omitempty"`
}

type ExpressRouteCrossConnectionsClient

ExpressRouteCrossConnectionsClient is the network Client

type ExpressRouteCrossConnectionsClient struct {
    BaseClient
}

func NewExpressRouteCrossConnectionsClient

func NewExpressRouteCrossConnectionsClient(subscriptionID string) ExpressRouteCrossConnectionsClient

NewExpressRouteCrossConnectionsClient creates an instance of the ExpressRouteCrossConnectionsClient client.

func NewExpressRouteCrossConnectionsClientWithBaseURI

func NewExpressRouteCrossConnectionsClientWithBaseURI(baseURI string, subscriptionID string) ExpressRouteCrossConnectionsClient

NewExpressRouteCrossConnectionsClientWithBaseURI creates an instance of the ExpressRouteCrossConnectionsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (ExpressRouteCrossConnectionsClient) CreateOrUpdate

func (client ExpressRouteCrossConnectionsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, crossConnectionName string, parameters ExpressRouteCrossConnection) (result ExpressRouteCrossConnectionsCreateOrUpdateFuture, err error)

CreateOrUpdate update the specified ExpressRouteCrossConnection. Parameters: resourceGroupName - the name of the resource group. crossConnectionName - the name of the ExpressRouteCrossConnection. parameters - parameters supplied to the update express route crossConnection operation.

func (ExpressRouteCrossConnectionsClient) CreateOrUpdatePreparer

func (client ExpressRouteCrossConnectionsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, crossConnectionName string, parameters ExpressRouteCrossConnection) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (ExpressRouteCrossConnectionsClient) CreateOrUpdateResponder

func (client ExpressRouteCrossConnectionsClient) CreateOrUpdateResponder(resp *http.Response) (result ExpressRouteCrossConnection, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (ExpressRouteCrossConnectionsClient) CreateOrUpdateSender

func (client ExpressRouteCrossConnectionsClient) CreateOrUpdateSender(req *http.Request) (future ExpressRouteCrossConnectionsCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (ExpressRouteCrossConnectionsClient) Get

func (client ExpressRouteCrossConnectionsClient) Get(ctx context.Context, resourceGroupName string, crossConnectionName string) (result ExpressRouteCrossConnection, err error)

Get gets details about the specified ExpressRouteCrossConnection. Parameters: resourceGroupName - the name of the resource group (peering location of the circuit). crossConnectionName - the name of the ExpressRouteCrossConnection (service key of the circuit).

func (ExpressRouteCrossConnectionsClient) GetPreparer

func (client ExpressRouteCrossConnectionsClient) GetPreparer(ctx context.Context, resourceGroupName string, crossConnectionName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (ExpressRouteCrossConnectionsClient) GetResponder

func (client ExpressRouteCrossConnectionsClient) GetResponder(resp *http.Response) (result ExpressRouteCrossConnection, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (ExpressRouteCrossConnectionsClient) GetSender

func (client ExpressRouteCrossConnectionsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (ExpressRouteCrossConnectionsClient) List

func (client ExpressRouteCrossConnectionsClient) List(ctx context.Context) (result ExpressRouteCrossConnectionListResultPage, err error)

List retrieves all the ExpressRouteCrossConnections in a subscription.

func (ExpressRouteCrossConnectionsClient) ListArpTable

func (client ExpressRouteCrossConnectionsClient) ListArpTable(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string, devicePath string) (result ExpressRouteCrossConnectionsListArpTableFuture, err error)

ListArpTable gets the currently advertised ARP table associated with the express route cross connection in a resource group. Parameters: resourceGroupName - the name of the resource group. crossConnectionName - the name of the ExpressRouteCrossConnection. peeringName - the name of the peering. devicePath - the path of the device.

func (ExpressRouteCrossConnectionsClient) ListArpTablePreparer

func (client ExpressRouteCrossConnectionsClient) ListArpTablePreparer(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string, devicePath string) (*http.Request, error)

ListArpTablePreparer prepares the ListArpTable request.

func (ExpressRouteCrossConnectionsClient) ListArpTableResponder

func (client ExpressRouteCrossConnectionsClient) ListArpTableResponder(resp *http.Response) (result ExpressRouteCircuitsArpTableListResult, err error)

ListArpTableResponder handles the response to the ListArpTable request. The method always closes the http.Response Body.

func (ExpressRouteCrossConnectionsClient) ListArpTableSender

func (client ExpressRouteCrossConnectionsClient) ListArpTableSender(req *http.Request) (future ExpressRouteCrossConnectionsListArpTableFuture, err error)

ListArpTableSender sends the ListArpTable request. The method will close the http.Response Body if it receives an error.

func (ExpressRouteCrossConnectionsClient) ListByResourceGroup

func (client ExpressRouteCrossConnectionsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ExpressRouteCrossConnectionListResultPage, err error)

ListByResourceGroup retrieves all the ExpressRouteCrossConnections in a resource group. Parameters: resourceGroupName - the name of the resource group.

func (ExpressRouteCrossConnectionsClient) ListByResourceGroupComplete

func (client ExpressRouteCrossConnectionsClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result ExpressRouteCrossConnectionListResultIterator, err error)

ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.

func (ExpressRouteCrossConnectionsClient) ListByResourceGroupPreparer

func (client ExpressRouteCrossConnectionsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListByResourceGroupPreparer prepares the ListByResourceGroup request.

func (ExpressRouteCrossConnectionsClient) ListByResourceGroupResponder

func (client ExpressRouteCrossConnectionsClient) ListByResourceGroupResponder(resp *http.Response) (result ExpressRouteCrossConnectionListResult, err error)

ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.

func (ExpressRouteCrossConnectionsClient) ListByResourceGroupSender

func (client ExpressRouteCrossConnectionsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)

ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.

func (ExpressRouteCrossConnectionsClient) ListComplete

func (client ExpressRouteCrossConnectionsClient) ListComplete(ctx context.Context) (result ExpressRouteCrossConnectionListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (ExpressRouteCrossConnectionsClient) ListPreparer

func (client ExpressRouteCrossConnectionsClient) ListPreparer(ctx context.Context) (*http.Request, error)

ListPreparer prepares the List request.

func (ExpressRouteCrossConnectionsClient) ListResponder

func (client ExpressRouteCrossConnectionsClient) ListResponder(resp *http.Response) (result ExpressRouteCrossConnectionListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (ExpressRouteCrossConnectionsClient) ListRoutesTable

func (client ExpressRouteCrossConnectionsClient) ListRoutesTable(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string, devicePath string) (result ExpressRouteCrossConnectionsListRoutesTableFuture, err error)

ListRoutesTable gets the currently advertised routes table associated with the express route cross connection in a resource group. Parameters: resourceGroupName - the name of the resource group. crossConnectionName - the name of the ExpressRouteCrossConnection. peeringName - the name of the peering. devicePath - the path of the device.

func (ExpressRouteCrossConnectionsClient) ListRoutesTablePreparer

func (client ExpressRouteCrossConnectionsClient) ListRoutesTablePreparer(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string, devicePath string) (*http.Request, error)

ListRoutesTablePreparer prepares the ListRoutesTable request.

func (ExpressRouteCrossConnectionsClient) ListRoutesTableResponder

func (client ExpressRouteCrossConnectionsClient) ListRoutesTableResponder(resp *http.Response) (result ExpressRouteCircuitsRoutesTableListResult, err error)

ListRoutesTableResponder handles the response to the ListRoutesTable request. The method always closes the http.Response Body.

func (ExpressRouteCrossConnectionsClient) ListRoutesTableSender

func (client ExpressRouteCrossConnectionsClient) ListRoutesTableSender(req *http.Request) (future ExpressRouteCrossConnectionsListRoutesTableFuture, err error)

ListRoutesTableSender sends the ListRoutesTable request. The method will close the http.Response Body if it receives an error.

func (ExpressRouteCrossConnectionsClient) ListRoutesTableSummary

func (client ExpressRouteCrossConnectionsClient) ListRoutesTableSummary(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string, devicePath string) (result ExpressRouteCrossConnectionsListRoutesTableSummaryFuture, err error)

ListRoutesTableSummary gets the route table summary associated with the express route cross connection in a resource group. Parameters: resourceGroupName - the name of the resource group. crossConnectionName - the name of the ExpressRouteCrossConnection. peeringName - the name of the peering. devicePath - the path of the device.

func (ExpressRouteCrossConnectionsClient) ListRoutesTableSummaryPreparer

func (client ExpressRouteCrossConnectionsClient) ListRoutesTableSummaryPreparer(ctx context.Context, resourceGroupName string, crossConnectionName string, peeringName string, devicePath string) (*http.Request, error)

ListRoutesTableSummaryPreparer prepares the ListRoutesTableSummary request.

func (ExpressRouteCrossConnectionsClient) ListRoutesTableSummaryResponder

func (client ExpressRouteCrossConnectionsClient) ListRoutesTableSummaryResponder(resp *http.Response) (result ExpressRouteCrossConnectionsRoutesTableSummaryListResult, err error)

ListRoutesTableSummaryResponder handles the response to the ListRoutesTableSummary request. The method always closes the http.Response Body.

func (ExpressRouteCrossConnectionsClient) ListRoutesTableSummarySender

func (client ExpressRouteCrossConnectionsClient) ListRoutesTableSummarySender(req *http.Request) (future ExpressRouteCrossConnectionsListRoutesTableSummaryFuture, err error)

ListRoutesTableSummarySender sends the ListRoutesTableSummary request. The method will close the http.Response Body if it receives an error.

func (ExpressRouteCrossConnectionsClient) ListSender

func (client ExpressRouteCrossConnectionsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (ExpressRouteCrossConnectionsClient) UpdateTags

func (client ExpressRouteCrossConnectionsClient) UpdateTags(ctx context.Context, resourceGroupName string, crossConnectionName string, crossConnectionParameters TagsObject) (result ExpressRouteCrossConnection, err error)

UpdateTags updates an express route cross connection tags. Parameters: resourceGroupName - the name of the resource group. crossConnectionName - the name of the cross connection. crossConnectionParameters - parameters supplied to update express route cross connection tags.

func (ExpressRouteCrossConnectionsClient) UpdateTagsPreparer

func (client ExpressRouteCrossConnectionsClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, crossConnectionName string, crossConnectionParameters TagsObject) (*http.Request, error)

UpdateTagsPreparer prepares the UpdateTags request.

func (ExpressRouteCrossConnectionsClient) UpdateTagsResponder

func (client ExpressRouteCrossConnectionsClient) UpdateTagsResponder(resp *http.Response) (result ExpressRouteCrossConnection, err error)

UpdateTagsResponder handles the response to the UpdateTags request. The method always closes the http.Response Body.

func (ExpressRouteCrossConnectionsClient) UpdateTagsSender

func (client ExpressRouteCrossConnectionsClient) UpdateTagsSender(req *http.Request) (*http.Response, error)

UpdateTagsSender sends the UpdateTags request. The method will close the http.Response Body if it receives an error.

type ExpressRouteCrossConnectionsCreateOrUpdateFuture

ExpressRouteCrossConnectionsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ExpressRouteCrossConnectionsCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ExpressRouteCrossConnectionsClient) (ExpressRouteCrossConnection, error)
}

func (*ExpressRouteCrossConnectionsCreateOrUpdateFuture) UnmarshalJSON

func (future *ExpressRouteCrossConnectionsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ExpressRouteCrossConnectionsListArpTableFuture

ExpressRouteCrossConnectionsListArpTableFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ExpressRouteCrossConnectionsListArpTableFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ExpressRouteCrossConnectionsClient) (ExpressRouteCircuitsArpTableListResult, error)
}

func (*ExpressRouteCrossConnectionsListArpTableFuture) UnmarshalJSON

func (future *ExpressRouteCrossConnectionsListArpTableFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ExpressRouteCrossConnectionsListRoutesTableFuture

ExpressRouteCrossConnectionsListRoutesTableFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ExpressRouteCrossConnectionsListRoutesTableFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ExpressRouteCrossConnectionsClient) (ExpressRouteCircuitsRoutesTableListResult, error)
}

func (*ExpressRouteCrossConnectionsListRoutesTableFuture) UnmarshalJSON

func (future *ExpressRouteCrossConnectionsListRoutesTableFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ExpressRouteCrossConnectionsListRoutesTableSummaryFuture

ExpressRouteCrossConnectionsListRoutesTableSummaryFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ExpressRouteCrossConnectionsListRoutesTableSummaryFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ExpressRouteCrossConnectionsClient) (ExpressRouteCrossConnectionsRoutesTableSummaryListResult, error)
}

func (*ExpressRouteCrossConnectionsListRoutesTableSummaryFuture) UnmarshalJSON

func (future *ExpressRouteCrossConnectionsListRoutesTableSummaryFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ExpressRouteCrossConnectionsRoutesTableSummaryListResult

ExpressRouteCrossConnectionsRoutesTableSummaryListResult response for ListRoutesTable associated with the Express Route Cross Connections.

type ExpressRouteCrossConnectionsRoutesTableSummaryListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of the routes table.
    Value *[]ExpressRouteCrossConnectionRoutesTableSummary `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ExpressRouteCrossConnectionsRoutesTableSummaryListResult) MarshalJSON

func (erccrtslr ExpressRouteCrossConnectionsRoutesTableSummaryListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ExpressRouteCrossConnectionsRoutesTableSummaryListResult.

type ExpressRouteGateway

ExpressRouteGateway expressRoute gateway resource.

type ExpressRouteGateway struct {
    autorest.Response `json:"-"`
    // ExpressRouteGatewayProperties - Properties of the express route gateway.
    *ExpressRouteGatewayProperties `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (ExpressRouteGateway) MarshalJSON

func (erg ExpressRouteGateway) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ExpressRouteGateway.

func (*ExpressRouteGateway) UnmarshalJSON

func (erg *ExpressRouteGateway) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ExpressRouteGateway struct.

type ExpressRouteGatewayList

ExpressRouteGatewayList list of ExpressRoute gateways.

type ExpressRouteGatewayList struct {
    autorest.Response `json:"-"`
    // Value - List of ExpressRoute gateways.
    Value *[]ExpressRouteGateway `json:"value,omitempty"`
}

type ExpressRouteGatewayProperties

ExpressRouteGatewayProperties expressRoute gateway resource properties.

type ExpressRouteGatewayProperties struct {
    // AutoScaleConfiguration - Configuration for auto scaling.
    AutoScaleConfiguration *ExpressRouteGatewayPropertiesAutoScaleConfiguration `json:"autoScaleConfiguration,omitempty"`
    // ExpressRouteConnections - List of ExpressRoute connections to the ExpressRoute gateway.
    ExpressRouteConnections *[]ExpressRouteConnection `json:"expressRouteConnections,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the express route gateway resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // VirtualHub - The Virtual Hub where the ExpressRoute gateway is or will be deployed.
    VirtualHub *VirtualHubID `json:"virtualHub,omitempty"`
}

func (ExpressRouteGatewayProperties) MarshalJSON

func (ergp ExpressRouteGatewayProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ExpressRouteGatewayProperties.

type ExpressRouteGatewayPropertiesAutoScaleConfiguration

ExpressRouteGatewayPropertiesAutoScaleConfiguration configuration for auto scaling.

type ExpressRouteGatewayPropertiesAutoScaleConfiguration struct {
    // Bounds - Minimum and maximum number of scale units to deploy.
    Bounds *ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds `json:"bounds,omitempty"`
}

type ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds

ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds minimum and maximum number of scale units to deploy.

type ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds struct {
    // Min - Minimum number of scale units deployed for ExpressRoute gateway.
    Min *int32 `json:"min,omitempty"`
    // Max - Maximum number of scale units deployed for ExpressRoute gateway.
    Max *int32 `json:"max,omitempty"`
}

type ExpressRouteGatewaysClient

ExpressRouteGatewaysClient is the network Client

type ExpressRouteGatewaysClient struct {
    BaseClient
}

func NewExpressRouteGatewaysClient

func NewExpressRouteGatewaysClient(subscriptionID string) ExpressRouteGatewaysClient

NewExpressRouteGatewaysClient creates an instance of the ExpressRouteGatewaysClient client.

func NewExpressRouteGatewaysClientWithBaseURI

func NewExpressRouteGatewaysClientWithBaseURI(baseURI string, subscriptionID string) ExpressRouteGatewaysClient

NewExpressRouteGatewaysClientWithBaseURI creates an instance of the ExpressRouteGatewaysClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (ExpressRouteGatewaysClient) CreateOrUpdate

func (client ExpressRouteGatewaysClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, expressRouteGatewayName string, putExpressRouteGatewayParameters ExpressRouteGateway) (result ExpressRouteGatewaysCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates a ExpressRoute gateway in a specified resource group. Parameters: resourceGroupName - the name of the resource group. expressRouteGatewayName - the name of the ExpressRoute gateway. putExpressRouteGatewayParameters - parameters required in an ExpressRoute gateway PUT operation.

func (ExpressRouteGatewaysClient) CreateOrUpdatePreparer

func (client ExpressRouteGatewaysClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, expressRouteGatewayName string, putExpressRouteGatewayParameters ExpressRouteGateway) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (ExpressRouteGatewaysClient) CreateOrUpdateResponder

func (client ExpressRouteGatewaysClient) CreateOrUpdateResponder(resp *http.Response) (result ExpressRouteGateway, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (ExpressRouteGatewaysClient) CreateOrUpdateSender

func (client ExpressRouteGatewaysClient) CreateOrUpdateSender(req *http.Request) (future ExpressRouteGatewaysCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (ExpressRouteGatewaysClient) Delete

func (client ExpressRouteGatewaysClient) Delete(ctx context.Context, resourceGroupName string, expressRouteGatewayName string) (result ExpressRouteGatewaysDeleteFuture, err error)

Delete deletes the specified ExpressRoute gateway in a resource group. An ExpressRoute gateway resource can only be deleted when there are no connection subresources. Parameters: resourceGroupName - the name of the resource group. expressRouteGatewayName - the name of the ExpressRoute gateway.

func (ExpressRouteGatewaysClient) DeletePreparer

func (client ExpressRouteGatewaysClient) DeletePreparer(ctx context.Context, resourceGroupName string, expressRouteGatewayName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (ExpressRouteGatewaysClient) DeleteResponder

func (client ExpressRouteGatewaysClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (ExpressRouteGatewaysClient) DeleteSender

func (client ExpressRouteGatewaysClient) DeleteSender(req *http.Request) (future ExpressRouteGatewaysDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (ExpressRouteGatewaysClient) Get

func (client ExpressRouteGatewaysClient) Get(ctx context.Context, resourceGroupName string, expressRouteGatewayName string) (result ExpressRouteGateway, err error)

Get fetches the details of a ExpressRoute gateway in a resource group. Parameters: resourceGroupName - the name of the resource group. expressRouteGatewayName - the name of the ExpressRoute gateway.

func (ExpressRouteGatewaysClient) GetPreparer

func (client ExpressRouteGatewaysClient) GetPreparer(ctx context.Context, resourceGroupName string, expressRouteGatewayName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (ExpressRouteGatewaysClient) GetResponder

func (client ExpressRouteGatewaysClient) GetResponder(resp *http.Response) (result ExpressRouteGateway, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (ExpressRouteGatewaysClient) GetSender

func (client ExpressRouteGatewaysClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (ExpressRouteGatewaysClient) ListByResourceGroup

func (client ExpressRouteGatewaysClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ExpressRouteGatewayList, err error)

ListByResourceGroup lists ExpressRoute gateways in a given resource group. Parameters: resourceGroupName - the name of the resource group.

func (ExpressRouteGatewaysClient) ListByResourceGroupPreparer

func (client ExpressRouteGatewaysClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListByResourceGroupPreparer prepares the ListByResourceGroup request.

func (ExpressRouteGatewaysClient) ListByResourceGroupResponder

func (client ExpressRouteGatewaysClient) ListByResourceGroupResponder(resp *http.Response) (result ExpressRouteGatewayList, err error)

ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.

func (ExpressRouteGatewaysClient) ListByResourceGroupSender

func (client ExpressRouteGatewaysClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)

ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.

func (ExpressRouteGatewaysClient) ListBySubscription

func (client ExpressRouteGatewaysClient) ListBySubscription(ctx context.Context) (result ExpressRouteGatewayList, err error)

ListBySubscription lists ExpressRoute gateways under a given subscription.

func (ExpressRouteGatewaysClient) ListBySubscriptionPreparer

func (client ExpressRouteGatewaysClient) ListBySubscriptionPreparer(ctx context.Context) (*http.Request, error)

ListBySubscriptionPreparer prepares the ListBySubscription request.

func (ExpressRouteGatewaysClient) ListBySubscriptionResponder

func (client ExpressRouteGatewaysClient) ListBySubscriptionResponder(resp *http.Response) (result ExpressRouteGatewayList, err error)

ListBySubscriptionResponder handles the response to the ListBySubscription request. The method always closes the http.Response Body.

func (ExpressRouteGatewaysClient) ListBySubscriptionSender

func (client ExpressRouteGatewaysClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error)

ListBySubscriptionSender sends the ListBySubscription request. The method will close the http.Response Body if it receives an error.

func (ExpressRouteGatewaysClient) UpdateTags

func (client ExpressRouteGatewaysClient) UpdateTags(ctx context.Context, resourceGroupName string, expressRouteGatewayName string, expressRouteGatewayParameters TagsObject) (result ExpressRouteGatewaysUpdateTagsFuture, err error)

UpdateTags updates express route gateway tags. Parameters: resourceGroupName - the resource group name of the ExpressRouteGateway. expressRouteGatewayName - the name of the gateway. expressRouteGatewayParameters - parameters supplied to update a virtual wan express route gateway tags.

func (ExpressRouteGatewaysClient) UpdateTagsPreparer

func (client ExpressRouteGatewaysClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, expressRouteGatewayName string, expressRouteGatewayParameters TagsObject) (*http.Request, error)

UpdateTagsPreparer prepares the UpdateTags request.

func (ExpressRouteGatewaysClient) UpdateTagsResponder

func (client ExpressRouteGatewaysClient) UpdateTagsResponder(resp *http.Response) (result ExpressRouteGateway, err error)

UpdateTagsResponder handles the response to the UpdateTags request. The method always closes the http.Response Body.

func (ExpressRouteGatewaysClient) UpdateTagsSender

func (client ExpressRouteGatewaysClient) UpdateTagsSender(req *http.Request) (future ExpressRouteGatewaysUpdateTagsFuture, err error)

UpdateTagsSender sends the UpdateTags request. The method will close the http.Response Body if it receives an error.

type ExpressRouteGatewaysCreateOrUpdateFuture

ExpressRouteGatewaysCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ExpressRouteGatewaysCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ExpressRouteGatewaysClient) (ExpressRouteGateway, error)
}

func (*ExpressRouteGatewaysCreateOrUpdateFuture) UnmarshalJSON

func (future *ExpressRouteGatewaysCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ExpressRouteGatewaysDeleteFuture

ExpressRouteGatewaysDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ExpressRouteGatewaysDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ExpressRouteGatewaysClient) (autorest.Response, error)
}

func (*ExpressRouteGatewaysDeleteFuture) UnmarshalJSON

func (future *ExpressRouteGatewaysDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ExpressRouteGatewaysUpdateTagsFuture

ExpressRouteGatewaysUpdateTagsFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ExpressRouteGatewaysUpdateTagsFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ExpressRouteGatewaysClient) (ExpressRouteGateway, error)
}

func (*ExpressRouteGatewaysUpdateTagsFuture) UnmarshalJSON

func (future *ExpressRouteGatewaysUpdateTagsFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

ExpressRouteLink expressRouteLink child resource definition.

type ExpressRouteLink struct {
    autorest.Response `json:"-"`
    // ExpressRouteLinkPropertiesFormat - ExpressRouteLink properties.
    *ExpressRouteLinkPropertiesFormat `json:"properties,omitempty"`
    // Name - Name of child port resource that is unique among child port resources of the parent.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (ExpressRouteLink) MarshalJSON

func (erl ExpressRouteLink) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ExpressRouteLink.

func (*ExpressRouteLink) UnmarshalJSON

func (erl *ExpressRouteLink) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ExpressRouteLink struct.

type ExpressRouteLinkAdminState

ExpressRouteLinkAdminState enumerates the values for express route link admin state.

type ExpressRouteLinkAdminState string
const (
    // ExpressRouteLinkAdminStateDisabled ...
    ExpressRouteLinkAdminStateDisabled ExpressRouteLinkAdminState = "Disabled"
    // ExpressRouteLinkAdminStateEnabled ...
    ExpressRouteLinkAdminStateEnabled ExpressRouteLinkAdminState = "Enabled"
)

func PossibleExpressRouteLinkAdminStateValues

func PossibleExpressRouteLinkAdminStateValues() []ExpressRouteLinkAdminState

PossibleExpressRouteLinkAdminStateValues returns an array of possible values for the ExpressRouteLinkAdminState const type.

type ExpressRouteLinkConnectorType

ExpressRouteLinkConnectorType enumerates the values for express route link connector type.

type ExpressRouteLinkConnectorType string
const (
    // ExpressRouteLinkConnectorTypeLC ...
    ExpressRouteLinkConnectorTypeLC ExpressRouteLinkConnectorType = "LC"
    // ExpressRouteLinkConnectorTypeSC ...
    ExpressRouteLinkConnectorTypeSC ExpressRouteLinkConnectorType = "SC"
)

func PossibleExpressRouteLinkConnectorTypeValues

func PossibleExpressRouteLinkConnectorTypeValues() []ExpressRouteLinkConnectorType

PossibleExpressRouteLinkConnectorTypeValues returns an array of possible values for the ExpressRouteLinkConnectorType const type.

type ExpressRouteLinkListResult

ExpressRouteLinkListResult response for ListExpressRouteLinks API service call.

type ExpressRouteLinkListResult struct {
    autorest.Response `json:"-"`
    // Value - The list of ExpressRouteLink sub-resources.
    Value *[]ExpressRouteLink `json:"value,omitempty"`
    // NextLink - The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ExpressRouteLinkListResult) IsEmpty

func (erllr ExpressRouteLinkListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ExpressRouteLinkListResultIterator

ExpressRouteLinkListResultIterator provides access to a complete listing of ExpressRouteLink values.

type ExpressRouteLinkListResultIterator struct {
    // contains filtered or unexported fields
}

func NewExpressRouteLinkListResultIterator

func NewExpressRouteLinkListResultIterator(page ExpressRouteLinkListResultPage) ExpressRouteLinkListResultIterator

Creates a new instance of the ExpressRouteLinkListResultIterator type.

func (*ExpressRouteLinkListResultIterator) Next

func (iter *ExpressRouteLinkListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ExpressRouteLinkListResultIterator) NextWithContext

func (iter *ExpressRouteLinkListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ExpressRouteLinkListResultIterator) NotDone

func (iter ExpressRouteLinkListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ExpressRouteLinkListResultIterator) Response

func (iter ExpressRouteLinkListResultIterator) Response() ExpressRouteLinkListResult

Response returns the raw server response from the last page request.

func (ExpressRouteLinkListResultIterator) Value

func (iter ExpressRouteLinkListResultIterator) Value() ExpressRouteLink

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ExpressRouteLinkListResultPage

ExpressRouteLinkListResultPage contains a page of ExpressRouteLink values.

type ExpressRouteLinkListResultPage struct {
    // contains filtered or unexported fields
}

func NewExpressRouteLinkListResultPage

func NewExpressRouteLinkListResultPage(cur ExpressRouteLinkListResult, getNextPage func(context.Context, ExpressRouteLinkListResult) (ExpressRouteLinkListResult, error)) ExpressRouteLinkListResultPage

Creates a new instance of the ExpressRouteLinkListResultPage type.

func (*ExpressRouteLinkListResultPage) Next

func (page *ExpressRouteLinkListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ExpressRouteLinkListResultPage) NextWithContext

func (page *ExpressRouteLinkListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ExpressRouteLinkListResultPage) NotDone

func (page ExpressRouteLinkListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ExpressRouteLinkListResultPage) Response

func (page ExpressRouteLinkListResultPage) Response() ExpressRouteLinkListResult

Response returns the raw server response from the last page request.

func (ExpressRouteLinkListResultPage) Values

func (page ExpressRouteLinkListResultPage) Values() []ExpressRouteLink

Values returns the slice of values for the current page or nil if there are no values.

type ExpressRouteLinkMacSecCipher

ExpressRouteLinkMacSecCipher enumerates the values for express route link mac sec cipher.

type ExpressRouteLinkMacSecCipher string
const (
    // ExpressRouteLinkMacSecCipherGcmAes128 ...
    ExpressRouteLinkMacSecCipherGcmAes128 ExpressRouteLinkMacSecCipher = "GcmAes128"
    // ExpressRouteLinkMacSecCipherGcmAes256 ...
    ExpressRouteLinkMacSecCipherGcmAes256 ExpressRouteLinkMacSecCipher = "GcmAes256"
    // ExpressRouteLinkMacSecCipherGcmAesXpn128 ...
    ExpressRouteLinkMacSecCipherGcmAesXpn128 ExpressRouteLinkMacSecCipher = "GcmAesXpn128"
    // ExpressRouteLinkMacSecCipherGcmAesXpn256 ...
    ExpressRouteLinkMacSecCipherGcmAesXpn256 ExpressRouteLinkMacSecCipher = "GcmAesXpn256"
)

func PossibleExpressRouteLinkMacSecCipherValues

func PossibleExpressRouteLinkMacSecCipherValues() []ExpressRouteLinkMacSecCipher

PossibleExpressRouteLinkMacSecCipherValues returns an array of possible values for the ExpressRouteLinkMacSecCipher const type.

type ExpressRouteLinkMacSecConfig

ExpressRouteLinkMacSecConfig expressRouteLink Mac Security Configuration.

type ExpressRouteLinkMacSecConfig struct {
    // CknSecretIdentifier - Keyvault Secret Identifier URL containing Mac security CKN key.
    CknSecretIdentifier *string `json:"cknSecretIdentifier,omitempty"`
    // CakSecretIdentifier - Keyvault Secret Identifier URL containing Mac security CAK key.
    CakSecretIdentifier *string `json:"cakSecretIdentifier,omitempty"`
    // Cipher - Mac security cipher. Possible values include: 'ExpressRouteLinkMacSecCipherGcmAes256', 'ExpressRouteLinkMacSecCipherGcmAes128', 'ExpressRouteLinkMacSecCipherGcmAesXpn128', 'ExpressRouteLinkMacSecCipherGcmAesXpn256'
    Cipher ExpressRouteLinkMacSecCipher `json:"cipher,omitempty"`
    // SciState - Sci mode enabled/disabled. Possible values include: 'ExpressRouteLinkMacSecSciStateDisabled', 'ExpressRouteLinkMacSecSciStateEnabled'
    SciState ExpressRouteLinkMacSecSciState `json:"sciState,omitempty"`
}

type ExpressRouteLinkMacSecSciState

ExpressRouteLinkMacSecSciState enumerates the values for express route link mac sec sci state.

type ExpressRouteLinkMacSecSciState string
const (
    // ExpressRouteLinkMacSecSciStateDisabled ...
    ExpressRouteLinkMacSecSciStateDisabled ExpressRouteLinkMacSecSciState = "Disabled"
    // ExpressRouteLinkMacSecSciStateEnabled ...
    ExpressRouteLinkMacSecSciStateEnabled ExpressRouteLinkMacSecSciState = "Enabled"
)

func PossibleExpressRouteLinkMacSecSciStateValues

func PossibleExpressRouteLinkMacSecSciStateValues() []ExpressRouteLinkMacSecSciState

PossibleExpressRouteLinkMacSecSciStateValues returns an array of possible values for the ExpressRouteLinkMacSecSciState const type.

type ExpressRouteLinkPropertiesFormat

ExpressRouteLinkPropertiesFormat properties specific to ExpressRouteLink resources.

type ExpressRouteLinkPropertiesFormat struct {
    // RouterName - READ-ONLY; Name of Azure router associated with physical port.
    RouterName *string `json:"routerName,omitempty"`
    // InterfaceName - READ-ONLY; Name of Azure router interface.
    InterfaceName *string `json:"interfaceName,omitempty"`
    // PatchPanelID - READ-ONLY; Mapping between physical port to patch panel port.
    PatchPanelID *string `json:"patchPanelId,omitempty"`
    // RackID - READ-ONLY; Mapping of physical patch panel to rack.
    RackID *string `json:"rackId,omitempty"`
    // ConnectorType - READ-ONLY; Physical fiber port type. Possible values include: 'ExpressRouteLinkConnectorTypeLC', 'ExpressRouteLinkConnectorTypeSC'
    ConnectorType ExpressRouteLinkConnectorType `json:"connectorType,omitempty"`
    // AdminState - Administrative state of the physical port. Possible values include: 'ExpressRouteLinkAdminStateEnabled', 'ExpressRouteLinkAdminStateDisabled'
    AdminState ExpressRouteLinkAdminState `json:"adminState,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the express route link resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // MacSecConfig - MacSec configuration.
    MacSecConfig *ExpressRouteLinkMacSecConfig `json:"macSecConfig,omitempty"`
}

func (ExpressRouteLinkPropertiesFormat) MarshalJSON

func (erlpf ExpressRouteLinkPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ExpressRouteLinkPropertiesFormat.

type ExpressRouteLinksClient

ExpressRouteLinksClient is the network Client

type ExpressRouteLinksClient struct {
    BaseClient
}

func NewExpressRouteLinksClient

func NewExpressRouteLinksClient(subscriptionID string) ExpressRouteLinksClient

NewExpressRouteLinksClient creates an instance of the ExpressRouteLinksClient client.

func NewExpressRouteLinksClientWithBaseURI

func NewExpressRouteLinksClientWithBaseURI(baseURI string, subscriptionID string) ExpressRouteLinksClient

NewExpressRouteLinksClientWithBaseURI creates an instance of the ExpressRouteLinksClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (ExpressRouteLinksClient) Get

func (client ExpressRouteLinksClient) Get(ctx context.Context, resourceGroupName string, expressRoutePortName string, linkName string) (result ExpressRouteLink, err error)

Get retrieves the specified ExpressRouteLink resource. Parameters: resourceGroupName - the name of the resource group. expressRoutePortName - the name of the ExpressRoutePort resource. linkName - the name of the ExpressRouteLink resource.

func (ExpressRouteLinksClient) GetPreparer

func (client ExpressRouteLinksClient) GetPreparer(ctx context.Context, resourceGroupName string, expressRoutePortName string, linkName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (ExpressRouteLinksClient) GetResponder

func (client ExpressRouteLinksClient) GetResponder(resp *http.Response) (result ExpressRouteLink, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (ExpressRouteLinksClient) GetSender

func (client ExpressRouteLinksClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (ExpressRouteLinksClient) List

func (client ExpressRouteLinksClient) List(ctx context.Context, resourceGroupName string, expressRoutePortName string) (result ExpressRouteLinkListResultPage, err error)

List retrieve the ExpressRouteLink sub-resources of the specified ExpressRoutePort resource. Parameters: resourceGroupName - the name of the resource group. expressRoutePortName - the name of the ExpressRoutePort resource.

func (ExpressRouteLinksClient) ListComplete

func (client ExpressRouteLinksClient) ListComplete(ctx context.Context, resourceGroupName string, expressRoutePortName string) (result ExpressRouteLinkListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (ExpressRouteLinksClient) ListPreparer

func (client ExpressRouteLinksClient) ListPreparer(ctx context.Context, resourceGroupName string, expressRoutePortName string) (*http.Request, error)

ListPreparer prepares the List request.

func (ExpressRouteLinksClient) ListResponder

func (client ExpressRouteLinksClient) ListResponder(resp *http.Response) (result ExpressRouteLinkListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (ExpressRouteLinksClient) ListSender

func (client ExpressRouteLinksClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type ExpressRoutePeeringState

ExpressRoutePeeringState enumerates the values for express route peering state.

type ExpressRoutePeeringState string
const (
    // ExpressRoutePeeringStateDisabled ...
    ExpressRoutePeeringStateDisabled ExpressRoutePeeringState = "Disabled"
    // ExpressRoutePeeringStateEnabled ...
    ExpressRoutePeeringStateEnabled ExpressRoutePeeringState = "Enabled"
)

func PossibleExpressRoutePeeringStateValues

func PossibleExpressRoutePeeringStateValues() []ExpressRoutePeeringState

PossibleExpressRoutePeeringStateValues returns an array of possible values for the ExpressRoutePeeringState const type.

type ExpressRoutePeeringType

ExpressRoutePeeringType enumerates the values for express route peering type.

type ExpressRoutePeeringType string
const (
    // ExpressRoutePeeringTypeAzurePrivatePeering ...
    ExpressRoutePeeringTypeAzurePrivatePeering ExpressRoutePeeringType = "AzurePrivatePeering"
    // ExpressRoutePeeringTypeAzurePublicPeering ...
    ExpressRoutePeeringTypeAzurePublicPeering ExpressRoutePeeringType = "AzurePublicPeering"
    // ExpressRoutePeeringTypeMicrosoftPeering ...
    ExpressRoutePeeringTypeMicrosoftPeering ExpressRoutePeeringType = "MicrosoftPeering"
)

func PossibleExpressRoutePeeringTypeValues

func PossibleExpressRoutePeeringTypeValues() []ExpressRoutePeeringType

PossibleExpressRoutePeeringTypeValues returns an array of possible values for the ExpressRoutePeeringType const type.

type ExpressRoutePort

ExpressRoutePort expressRoutePort resource definition.

type ExpressRoutePort struct {
    autorest.Response `json:"-"`
    // ExpressRoutePortPropertiesFormat - ExpressRoutePort properties.
    *ExpressRoutePortPropertiesFormat `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Identity - The identity of ExpressRoutePort, if configured.
    Identity *ManagedServiceIdentity `json:"identity,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (ExpressRoutePort) MarshalJSON

func (erp ExpressRoutePort) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ExpressRoutePort.

func (*ExpressRoutePort) UnmarshalJSON

func (erp *ExpressRoutePort) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ExpressRoutePort struct.

type ExpressRoutePortAuthorization

ExpressRoutePortAuthorization expressRoutePort Authorization resource definition.

type ExpressRoutePortAuthorization struct {
    autorest.Response `json:"-"`
    // ExpressRoutePortAuthorizationPropertiesFormat - ExpressRoutePort properties.
    *ExpressRoutePortAuthorizationPropertiesFormat `json:"properties,omitempty"`
    // Name - The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Type of the resource.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (ExpressRoutePortAuthorization) MarshalJSON

func (erpa ExpressRoutePortAuthorization) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ExpressRoutePortAuthorization.

func (*ExpressRoutePortAuthorization) UnmarshalJSON

func (erpa *ExpressRoutePortAuthorization) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ExpressRoutePortAuthorization struct.

type ExpressRoutePortAuthorizationListResult

ExpressRoutePortAuthorizationListResult response for ListExpressRoutePortAuthorizations API service call.

type ExpressRoutePortAuthorizationListResult struct {
    autorest.Response `json:"-"`
    // Value - The authorizations in an ExpressRoute Port.
    Value *[]ExpressRoutePortAuthorization `json:"value,omitempty"`
    // NextLink - The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ExpressRoutePortAuthorizationListResult) IsEmpty

func (erpalr ExpressRoutePortAuthorizationListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ExpressRoutePortAuthorizationListResultIterator

ExpressRoutePortAuthorizationListResultIterator provides access to a complete listing of ExpressRoutePortAuthorization values.

type ExpressRoutePortAuthorizationListResultIterator struct {
    // contains filtered or unexported fields
}

func NewExpressRoutePortAuthorizationListResultIterator

func NewExpressRoutePortAuthorizationListResultIterator(page ExpressRoutePortAuthorizationListResultPage) ExpressRoutePortAuthorizationListResultIterator

Creates a new instance of the ExpressRoutePortAuthorizationListResultIterator type.

func (*ExpressRoutePortAuthorizationListResultIterator) Next

func (iter *ExpressRoutePortAuthorizationListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ExpressRoutePortAuthorizationListResultIterator) NextWithContext

func (iter *ExpressRoutePortAuthorizationListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ExpressRoutePortAuthorizationListResultIterator) NotDone

func (iter ExpressRoutePortAuthorizationListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ExpressRoutePortAuthorizationListResultIterator) Response

func (iter ExpressRoutePortAuthorizationListResultIterator) Response() ExpressRoutePortAuthorizationListResult

Response returns the raw server response from the last page request.

func (ExpressRoutePortAuthorizationListResultIterator) Value

func (iter ExpressRoutePortAuthorizationListResultIterator) Value() ExpressRoutePortAuthorization

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ExpressRoutePortAuthorizationListResultPage

ExpressRoutePortAuthorizationListResultPage contains a page of ExpressRoutePortAuthorization values.

type ExpressRoutePortAuthorizationListResultPage struct {
    // contains filtered or unexported fields
}

func NewExpressRoutePortAuthorizationListResultPage

func NewExpressRoutePortAuthorizationListResultPage(cur ExpressRoutePortAuthorizationListResult, getNextPage func(context.Context, ExpressRoutePortAuthorizationListResult) (ExpressRoutePortAuthorizationListResult, error)) ExpressRoutePortAuthorizationListResultPage

Creates a new instance of the ExpressRoutePortAuthorizationListResultPage type.

func (*ExpressRoutePortAuthorizationListResultPage) Next

func (page *ExpressRoutePortAuthorizationListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ExpressRoutePortAuthorizationListResultPage) NextWithContext

func (page *ExpressRoutePortAuthorizationListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ExpressRoutePortAuthorizationListResultPage) NotDone

func (page ExpressRoutePortAuthorizationListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ExpressRoutePortAuthorizationListResultPage) Response

func (page ExpressRoutePortAuthorizationListResultPage) Response() ExpressRoutePortAuthorizationListResult

Response returns the raw server response from the last page request.

func (ExpressRoutePortAuthorizationListResultPage) Values

func (page ExpressRoutePortAuthorizationListResultPage) Values() []ExpressRoutePortAuthorization

Values returns the slice of values for the current page or nil if there are no values.

type ExpressRoutePortAuthorizationPropertiesFormat

ExpressRoutePortAuthorizationPropertiesFormat properties of ExpressRoutePort Authorization.

type ExpressRoutePortAuthorizationPropertiesFormat struct {
    // AuthorizationKey - READ-ONLY; The authorization key.
    AuthorizationKey *string `json:"authorizationKey,omitempty"`
    // AuthorizationUseStatus - READ-ONLY; The authorization use status. Possible values include: 'ExpressRoutePortAuthorizationUseStatusAvailable', 'ExpressRoutePortAuthorizationUseStatusInUse'
    AuthorizationUseStatus ExpressRoutePortAuthorizationUseStatus `json:"authorizationUseStatus,omitempty"`
    // CircuitResourceURI - READ-ONLY; The reference to the ExpressRoute circuit resource using the authorization.
    CircuitResourceURI *string `json:"circuitResourceUri,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the authorization resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (ExpressRoutePortAuthorizationPropertiesFormat) MarshalJSON

func (erpapf ExpressRoutePortAuthorizationPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ExpressRoutePortAuthorizationPropertiesFormat.

type ExpressRoutePortAuthorizationUseStatus

ExpressRoutePortAuthorizationUseStatus enumerates the values for express route port authorization use status.

type ExpressRoutePortAuthorizationUseStatus string
const (
    // ExpressRoutePortAuthorizationUseStatusAvailable ...
    ExpressRoutePortAuthorizationUseStatusAvailable ExpressRoutePortAuthorizationUseStatus = "Available"
    // ExpressRoutePortAuthorizationUseStatusInUse ...
    ExpressRoutePortAuthorizationUseStatusInUse ExpressRoutePortAuthorizationUseStatus = "InUse"
)

func PossibleExpressRoutePortAuthorizationUseStatusValues

func PossibleExpressRoutePortAuthorizationUseStatusValues() []ExpressRoutePortAuthorizationUseStatus

PossibleExpressRoutePortAuthorizationUseStatusValues returns an array of possible values for the ExpressRoutePortAuthorizationUseStatus const type.

type ExpressRoutePortAuthorizationsClient

ExpressRoutePortAuthorizationsClient is the network Client

type ExpressRoutePortAuthorizationsClient struct {
    BaseClient
}

func NewExpressRoutePortAuthorizationsClient

func NewExpressRoutePortAuthorizationsClient(subscriptionID string) ExpressRoutePortAuthorizationsClient

NewExpressRoutePortAuthorizationsClient creates an instance of the ExpressRoutePortAuthorizationsClient client.

func NewExpressRoutePortAuthorizationsClientWithBaseURI

func NewExpressRoutePortAuthorizationsClientWithBaseURI(baseURI string, subscriptionID string) ExpressRoutePortAuthorizationsClient

NewExpressRoutePortAuthorizationsClientWithBaseURI creates an instance of the ExpressRoutePortAuthorizationsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (ExpressRoutePortAuthorizationsClient) CreateOrUpdate

func (client ExpressRoutePortAuthorizationsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, expressRoutePortName string, authorizationName string, authorizationParameters ExpressRoutePortAuthorization) (result ExpressRoutePortAuthorizationsCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates an authorization in the specified express route port. Parameters: resourceGroupName - the name of the resource group. expressRoutePortName - the name of the express route port. authorizationName - the name of the authorization. authorizationParameters - parameters supplied to the create or update express route port authorization operation.

func (ExpressRoutePortAuthorizationsClient) CreateOrUpdatePreparer

func (client ExpressRoutePortAuthorizationsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, expressRoutePortName string, authorizationName string, authorizationParameters ExpressRoutePortAuthorization) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (ExpressRoutePortAuthorizationsClient) CreateOrUpdateResponder

func (client ExpressRoutePortAuthorizationsClient) CreateOrUpdateResponder(resp *http.Response) (result ExpressRoutePortAuthorization, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (ExpressRoutePortAuthorizationsClient) CreateOrUpdateSender

func (client ExpressRoutePortAuthorizationsClient) CreateOrUpdateSender(req *http.Request) (future ExpressRoutePortAuthorizationsCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (ExpressRoutePortAuthorizationsClient) Delete

func (client ExpressRoutePortAuthorizationsClient) Delete(ctx context.Context, resourceGroupName string, expressRoutePortName string, authorizationName string) (result ExpressRoutePortAuthorizationsDeleteFuture, err error)

Delete deletes the specified authorization from the specified express route port. Parameters: resourceGroupName - the name of the resource group. expressRoutePortName - the name of the express route port. authorizationName - the name of the authorization.

func (ExpressRoutePortAuthorizationsClient) DeletePreparer

func (client ExpressRoutePortAuthorizationsClient) DeletePreparer(ctx context.Context, resourceGroupName string, expressRoutePortName string, authorizationName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (ExpressRoutePortAuthorizationsClient) DeleteResponder

func (client ExpressRoutePortAuthorizationsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (ExpressRoutePortAuthorizationsClient) DeleteSender

func (client ExpressRoutePortAuthorizationsClient) DeleteSender(req *http.Request) (future ExpressRoutePortAuthorizationsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (ExpressRoutePortAuthorizationsClient) Get

func (client ExpressRoutePortAuthorizationsClient) Get(ctx context.Context, resourceGroupName string, expressRoutePortName string, authorizationName string) (result ExpressRoutePortAuthorization, err error)

Get gets the specified authorization from the specified express route port. Parameters: resourceGroupName - the name of the resource group. expressRoutePortName - the name of the express route port. authorizationName - the name of the authorization.

func (ExpressRoutePortAuthorizationsClient) GetPreparer

func (client ExpressRoutePortAuthorizationsClient) GetPreparer(ctx context.Context, resourceGroupName string, expressRoutePortName string, authorizationName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (ExpressRoutePortAuthorizationsClient) GetResponder

func (client ExpressRoutePortAuthorizationsClient) GetResponder(resp *http.Response) (result ExpressRoutePortAuthorization, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (ExpressRoutePortAuthorizationsClient) GetSender

func (client ExpressRoutePortAuthorizationsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (ExpressRoutePortAuthorizationsClient) List

func (client ExpressRoutePortAuthorizationsClient) List(ctx context.Context, resourceGroupName string, expressRoutePortName string) (result ExpressRoutePortAuthorizationListResultPage, err error)

List gets all authorizations in an express route port. Parameters: resourceGroupName - the name of the resource group. expressRoutePortName - the name of the express route port.

func (ExpressRoutePortAuthorizationsClient) ListComplete

func (client ExpressRoutePortAuthorizationsClient) ListComplete(ctx context.Context, resourceGroupName string, expressRoutePortName string) (result ExpressRoutePortAuthorizationListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (ExpressRoutePortAuthorizationsClient) ListPreparer

func (client ExpressRoutePortAuthorizationsClient) ListPreparer(ctx context.Context, resourceGroupName string, expressRoutePortName string) (*http.Request, error)

ListPreparer prepares the List request.

func (ExpressRoutePortAuthorizationsClient) ListResponder

func (client ExpressRoutePortAuthorizationsClient) ListResponder(resp *http.Response) (result ExpressRoutePortAuthorizationListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (ExpressRoutePortAuthorizationsClient) ListSender

func (client ExpressRoutePortAuthorizationsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type ExpressRoutePortAuthorizationsCreateOrUpdateFuture

ExpressRoutePortAuthorizationsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ExpressRoutePortAuthorizationsCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ExpressRoutePortAuthorizationsClient) (ExpressRoutePortAuthorization, error)
}

func (*ExpressRoutePortAuthorizationsCreateOrUpdateFuture) UnmarshalJSON

func (future *ExpressRoutePortAuthorizationsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ExpressRoutePortAuthorizationsDeleteFuture

ExpressRoutePortAuthorizationsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ExpressRoutePortAuthorizationsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ExpressRoutePortAuthorizationsClient) (autorest.Response, error)
}

func (*ExpressRoutePortAuthorizationsDeleteFuture) UnmarshalJSON

func (future *ExpressRoutePortAuthorizationsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ExpressRoutePortListResult

ExpressRoutePortListResult response for ListExpressRoutePorts API service call.

type ExpressRoutePortListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of ExpressRoutePort resources.
    Value *[]ExpressRoutePort `json:"value,omitempty"`
    // NextLink - The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ExpressRoutePortListResult) IsEmpty

func (erplr ExpressRoutePortListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ExpressRoutePortListResultIterator

ExpressRoutePortListResultIterator provides access to a complete listing of ExpressRoutePort values.

type ExpressRoutePortListResultIterator struct {
    // contains filtered or unexported fields
}

func NewExpressRoutePortListResultIterator

func NewExpressRoutePortListResultIterator(page ExpressRoutePortListResultPage) ExpressRoutePortListResultIterator

Creates a new instance of the ExpressRoutePortListResultIterator type.

func (*ExpressRoutePortListResultIterator) Next

func (iter *ExpressRoutePortListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ExpressRoutePortListResultIterator) NextWithContext

func (iter *ExpressRoutePortListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ExpressRoutePortListResultIterator) NotDone

func (iter ExpressRoutePortListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ExpressRoutePortListResultIterator) Response

func (iter ExpressRoutePortListResultIterator) Response() ExpressRoutePortListResult

Response returns the raw server response from the last page request.

func (ExpressRoutePortListResultIterator) Value

func (iter ExpressRoutePortListResultIterator) Value() ExpressRoutePort

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ExpressRoutePortListResultPage

ExpressRoutePortListResultPage contains a page of ExpressRoutePort values.

type ExpressRoutePortListResultPage struct {
    // contains filtered or unexported fields
}

func NewExpressRoutePortListResultPage

func NewExpressRoutePortListResultPage(cur ExpressRoutePortListResult, getNextPage func(context.Context, ExpressRoutePortListResult) (ExpressRoutePortListResult, error)) ExpressRoutePortListResultPage

Creates a new instance of the ExpressRoutePortListResultPage type.

func (*ExpressRoutePortListResultPage) Next

func (page *ExpressRoutePortListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ExpressRoutePortListResultPage) NextWithContext

func (page *ExpressRoutePortListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ExpressRoutePortListResultPage) NotDone

func (page ExpressRoutePortListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ExpressRoutePortListResultPage) Response

func (page ExpressRoutePortListResultPage) Response() ExpressRoutePortListResult

Response returns the raw server response from the last page request.

func (ExpressRoutePortListResultPage) Values

func (page ExpressRoutePortListResultPage) Values() []ExpressRoutePort

Values returns the slice of values for the current page or nil if there are no values.

type ExpressRoutePortPropertiesFormat

ExpressRoutePortPropertiesFormat properties specific to ExpressRoutePort resources.

type ExpressRoutePortPropertiesFormat struct {
    // PeeringLocation - The name of the peering location that the ExpressRoutePort is mapped to physically.
    PeeringLocation *string `json:"peeringLocation,omitempty"`
    // BandwidthInGbps - Bandwidth of procured ports in Gbps.
    BandwidthInGbps *int32 `json:"bandwidthInGbps,omitempty"`
    // ProvisionedBandwidthInGbps - READ-ONLY; Aggregate Gbps of associated circuit bandwidths.
    ProvisionedBandwidthInGbps *float64 `json:"provisionedBandwidthInGbps,omitempty"`
    // Mtu - READ-ONLY; Maximum transmission unit of the physical port pair(s).
    Mtu *string `json:"mtu,omitempty"`
    // Encapsulation - Encapsulation method on physical ports. Possible values include: 'ExpressRoutePortsEncapsulationDot1Q', 'ExpressRoutePortsEncapsulationQinQ'
    Encapsulation ExpressRoutePortsEncapsulation `json:"encapsulation,omitempty"`
    // EtherType - READ-ONLY; Ether type of the physical port.
    EtherType *string `json:"etherType,omitempty"`
    // AllocationDate - READ-ONLY; Date of the physical port allocation to be used in Letter of Authorization.
    AllocationDate *string `json:"allocationDate,omitempty"`
    // Links - The set of physical links of the ExpressRoutePort resource.
    Links *[]ExpressRouteLink `json:"links,omitempty"`
    // Circuits - READ-ONLY; Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource.
    Circuits *[]SubResource `json:"circuits,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the express route port resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // ResourceGUID - READ-ONLY; The resource GUID property of the express route port resource.
    ResourceGUID *string `json:"resourceGuid,omitempty"`
}

func (ExpressRoutePortPropertiesFormat) MarshalJSON

func (erppf ExpressRoutePortPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ExpressRoutePortPropertiesFormat.

type ExpressRoutePortsClient

ExpressRoutePortsClient is the network Client

type ExpressRoutePortsClient struct {
    BaseClient
}

func NewExpressRoutePortsClient

func NewExpressRoutePortsClient(subscriptionID string) ExpressRoutePortsClient

NewExpressRoutePortsClient creates an instance of the ExpressRoutePortsClient client.

func NewExpressRoutePortsClientWithBaseURI

func NewExpressRoutePortsClientWithBaseURI(baseURI string, subscriptionID string) ExpressRoutePortsClient

NewExpressRoutePortsClientWithBaseURI creates an instance of the ExpressRoutePortsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (ExpressRoutePortsClient) CreateOrUpdate

func (client ExpressRoutePortsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, expressRoutePortName string, parameters ExpressRoutePort) (result ExpressRoutePortsCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates the specified ExpressRoutePort resource. Parameters: resourceGroupName - the name of the resource group. expressRoutePortName - the name of the ExpressRoutePort resource. parameters - parameters supplied to the create ExpressRoutePort operation.

func (ExpressRoutePortsClient) CreateOrUpdatePreparer

func (client ExpressRoutePortsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, expressRoutePortName string, parameters ExpressRoutePort) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (ExpressRoutePortsClient) CreateOrUpdateResponder

func (client ExpressRoutePortsClient) CreateOrUpdateResponder(resp *http.Response) (result ExpressRoutePort, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (ExpressRoutePortsClient) CreateOrUpdateSender

func (client ExpressRoutePortsClient) CreateOrUpdateSender(req *http.Request) (future ExpressRoutePortsCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (ExpressRoutePortsClient) Delete

func (client ExpressRoutePortsClient) Delete(ctx context.Context, resourceGroupName string, expressRoutePortName string) (result ExpressRoutePortsDeleteFuture, err error)

Delete deletes the specified ExpressRoutePort resource. Parameters: resourceGroupName - the name of the resource group. expressRoutePortName - the name of the ExpressRoutePort resource.

func (ExpressRoutePortsClient) DeletePreparer

func (client ExpressRoutePortsClient) DeletePreparer(ctx context.Context, resourceGroupName string, expressRoutePortName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (ExpressRoutePortsClient) DeleteResponder

func (client ExpressRoutePortsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (ExpressRoutePortsClient) DeleteSender

func (client ExpressRoutePortsClient) DeleteSender(req *http.Request) (future ExpressRoutePortsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (ExpressRoutePortsClient) GenerateLOA

func (client ExpressRoutePortsClient) GenerateLOA(ctx context.Context, resourceGroupName string, expressRoutePortName string, request GenerateExpressRoutePortsLOARequest) (result GenerateExpressRoutePortsLOAResult, err error)

GenerateLOA generate a letter of authorization for the requested ExpressRoutePort resource. Parameters: resourceGroupName - the name of the resource group. expressRoutePortName - the name of ExpressRoutePort. request - request parameters supplied to generate a letter of authorization.

func (ExpressRoutePortsClient) GenerateLOAPreparer

func (client ExpressRoutePortsClient) GenerateLOAPreparer(ctx context.Context, resourceGroupName string, expressRoutePortName string, request GenerateExpressRoutePortsLOARequest) (*http.Request, error)

GenerateLOAPreparer prepares the GenerateLOA request.

func (ExpressRoutePortsClient) GenerateLOAResponder

func (client ExpressRoutePortsClient) GenerateLOAResponder(resp *http.Response) (result GenerateExpressRoutePortsLOAResult, err error)

GenerateLOAResponder handles the response to the GenerateLOA request. The method always closes the http.Response Body.

func (ExpressRoutePortsClient) GenerateLOASender

func (client ExpressRoutePortsClient) GenerateLOASender(req *http.Request) (*http.Response, error)

GenerateLOASender sends the GenerateLOA request. The method will close the http.Response Body if it receives an error.

func (ExpressRoutePortsClient) Get

func (client ExpressRoutePortsClient) Get(ctx context.Context, resourceGroupName string, expressRoutePortName string) (result ExpressRoutePort, err error)

Get retrieves the requested ExpressRoutePort resource. Parameters: resourceGroupName - the name of the resource group. expressRoutePortName - the name of ExpressRoutePort.

func (ExpressRoutePortsClient) GetPreparer

func (client ExpressRoutePortsClient) GetPreparer(ctx context.Context, resourceGroupName string, expressRoutePortName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (ExpressRoutePortsClient) GetResponder

func (client ExpressRoutePortsClient) GetResponder(resp *http.Response) (result ExpressRoutePort, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (ExpressRoutePortsClient) GetSender

func (client ExpressRoutePortsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (ExpressRoutePortsClient) List

func (client ExpressRoutePortsClient) List(ctx context.Context) (result ExpressRoutePortListResultPage, err error)

List list all the ExpressRoutePort resources in the specified subscription.

func (ExpressRoutePortsClient) ListByResourceGroup

func (client ExpressRoutePortsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ExpressRoutePortListResultPage, err error)

ListByResourceGroup list all the ExpressRoutePort resources in the specified resource group. Parameters: resourceGroupName - the name of the resource group.

func (ExpressRoutePortsClient) ListByResourceGroupComplete

func (client ExpressRoutePortsClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result ExpressRoutePortListResultIterator, err error)

ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.

func (ExpressRoutePortsClient) ListByResourceGroupPreparer

func (client ExpressRoutePortsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListByResourceGroupPreparer prepares the ListByResourceGroup request.

func (ExpressRoutePortsClient) ListByResourceGroupResponder

func (client ExpressRoutePortsClient) ListByResourceGroupResponder(resp *http.Response) (result ExpressRoutePortListResult, err error)

ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.

func (ExpressRoutePortsClient) ListByResourceGroupSender

func (client ExpressRoutePortsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)

ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.

func (ExpressRoutePortsClient) ListComplete

func (client ExpressRoutePortsClient) ListComplete(ctx context.Context) (result ExpressRoutePortListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (ExpressRoutePortsClient) ListPreparer

func (client ExpressRoutePortsClient) ListPreparer(ctx context.Context) (*http.Request, error)

ListPreparer prepares the List request.

func (ExpressRoutePortsClient) ListResponder

func (client ExpressRoutePortsClient) ListResponder(resp *http.Response) (result ExpressRoutePortListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (ExpressRoutePortsClient) ListSender

func (client ExpressRoutePortsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (ExpressRoutePortsClient) UpdateTags

func (client ExpressRoutePortsClient) UpdateTags(ctx context.Context, resourceGroupName string, expressRoutePortName string, parameters TagsObject) (result ExpressRoutePort, err error)

UpdateTags update ExpressRoutePort tags. Parameters: resourceGroupName - the name of the resource group. expressRoutePortName - the name of the ExpressRoutePort resource. parameters - parameters supplied to update ExpressRoutePort resource tags.

func (ExpressRoutePortsClient) UpdateTagsPreparer

func (client ExpressRoutePortsClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, expressRoutePortName string, parameters TagsObject) (*http.Request, error)

UpdateTagsPreparer prepares the UpdateTags request.

func (ExpressRoutePortsClient) UpdateTagsResponder

func (client ExpressRoutePortsClient) UpdateTagsResponder(resp *http.Response) (result ExpressRoutePort, err error)

UpdateTagsResponder handles the response to the UpdateTags request. The method always closes the http.Response Body.

func (ExpressRoutePortsClient) UpdateTagsSender

func (client ExpressRoutePortsClient) UpdateTagsSender(req *http.Request) (*http.Response, error)

UpdateTagsSender sends the UpdateTags request. The method will close the http.Response Body if it receives an error.

type ExpressRoutePortsCreateOrUpdateFuture

ExpressRoutePortsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ExpressRoutePortsCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ExpressRoutePortsClient) (ExpressRoutePort, error)
}

func (*ExpressRoutePortsCreateOrUpdateFuture) UnmarshalJSON

func (future *ExpressRoutePortsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ExpressRoutePortsDeleteFuture

ExpressRoutePortsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ExpressRoutePortsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ExpressRoutePortsClient) (autorest.Response, error)
}

func (*ExpressRoutePortsDeleteFuture) UnmarshalJSON

func (future *ExpressRoutePortsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ExpressRoutePortsEncapsulation

ExpressRoutePortsEncapsulation enumerates the values for express route ports encapsulation.

type ExpressRoutePortsEncapsulation string
const (
    // ExpressRoutePortsEncapsulationDot1Q ...
    ExpressRoutePortsEncapsulationDot1Q ExpressRoutePortsEncapsulation = "Dot1Q"
    // ExpressRoutePortsEncapsulationQinQ ...
    ExpressRoutePortsEncapsulationQinQ ExpressRoutePortsEncapsulation = "QinQ"
)

func PossibleExpressRoutePortsEncapsulationValues

func PossibleExpressRoutePortsEncapsulationValues() []ExpressRoutePortsEncapsulation

PossibleExpressRoutePortsEncapsulationValues returns an array of possible values for the ExpressRoutePortsEncapsulation const type.

type ExpressRoutePortsLocation

ExpressRoutePortsLocation definition of the ExpressRoutePorts peering location resource.

type ExpressRoutePortsLocation struct {
    autorest.Response `json:"-"`
    // ExpressRoutePortsLocationPropertiesFormat - ExpressRoutePort peering location properties.
    *ExpressRoutePortsLocationPropertiesFormat `json:"properties,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (ExpressRoutePortsLocation) MarshalJSON

func (erpl ExpressRoutePortsLocation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ExpressRoutePortsLocation.

func (*ExpressRoutePortsLocation) UnmarshalJSON

func (erpl *ExpressRoutePortsLocation) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ExpressRoutePortsLocation struct.

type ExpressRoutePortsLocationBandwidths

ExpressRoutePortsLocationBandwidths real-time inventory of available ExpressRoute port bandwidths.

type ExpressRoutePortsLocationBandwidths struct {
    // OfferName - READ-ONLY; Bandwidth descriptive name.
    OfferName *string `json:"offerName,omitempty"`
    // ValueInGbps - READ-ONLY; Bandwidth value in Gbps.
    ValueInGbps *int32 `json:"valueInGbps,omitempty"`
}

func (ExpressRoutePortsLocationBandwidths) MarshalJSON

func (erplb ExpressRoutePortsLocationBandwidths) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ExpressRoutePortsLocationBandwidths.

type ExpressRoutePortsLocationListResult

ExpressRoutePortsLocationListResult response for ListExpressRoutePortsLocations API service call.

type ExpressRoutePortsLocationListResult struct {
    autorest.Response `json:"-"`
    // Value - The list of all ExpressRoutePort peering locations.
    Value *[]ExpressRoutePortsLocation `json:"value,omitempty"`
    // NextLink - The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ExpressRoutePortsLocationListResult) IsEmpty

func (erpllr ExpressRoutePortsLocationListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ExpressRoutePortsLocationListResultIterator

ExpressRoutePortsLocationListResultIterator provides access to a complete listing of ExpressRoutePortsLocation values.

type ExpressRoutePortsLocationListResultIterator struct {
    // contains filtered or unexported fields
}

func NewExpressRoutePortsLocationListResultIterator

func NewExpressRoutePortsLocationListResultIterator(page ExpressRoutePortsLocationListResultPage) ExpressRoutePortsLocationListResultIterator

Creates a new instance of the ExpressRoutePortsLocationListResultIterator type.

func (*ExpressRoutePortsLocationListResultIterator) Next

func (iter *ExpressRoutePortsLocationListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ExpressRoutePortsLocationListResultIterator) NextWithContext

func (iter *ExpressRoutePortsLocationListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ExpressRoutePortsLocationListResultIterator) NotDone

func (iter ExpressRoutePortsLocationListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ExpressRoutePortsLocationListResultIterator) Response

func (iter ExpressRoutePortsLocationListResultIterator) Response() ExpressRoutePortsLocationListResult

Response returns the raw server response from the last page request.

func (ExpressRoutePortsLocationListResultIterator) Value

func (iter ExpressRoutePortsLocationListResultIterator) Value() ExpressRoutePortsLocation

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ExpressRoutePortsLocationListResultPage

ExpressRoutePortsLocationListResultPage contains a page of ExpressRoutePortsLocation values.

type ExpressRoutePortsLocationListResultPage struct {
    // contains filtered or unexported fields
}

func NewExpressRoutePortsLocationListResultPage

func NewExpressRoutePortsLocationListResultPage(cur ExpressRoutePortsLocationListResult, getNextPage func(context.Context, ExpressRoutePortsLocationListResult) (ExpressRoutePortsLocationListResult, error)) ExpressRoutePortsLocationListResultPage

Creates a new instance of the ExpressRoutePortsLocationListResultPage type.

func (*ExpressRoutePortsLocationListResultPage) Next

func (page *ExpressRoutePortsLocationListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ExpressRoutePortsLocationListResultPage) NextWithContext

func (page *ExpressRoutePortsLocationListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ExpressRoutePortsLocationListResultPage) NotDone

func (page ExpressRoutePortsLocationListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ExpressRoutePortsLocationListResultPage) Response

func (page ExpressRoutePortsLocationListResultPage) Response() ExpressRoutePortsLocationListResult

Response returns the raw server response from the last page request.

func (ExpressRoutePortsLocationListResultPage) Values

func (page ExpressRoutePortsLocationListResultPage) Values() []ExpressRoutePortsLocation

Values returns the slice of values for the current page or nil if there are no values.

type ExpressRoutePortsLocationPropertiesFormat

ExpressRoutePortsLocationPropertiesFormat properties specific to ExpressRoutePorts peering location resources.

type ExpressRoutePortsLocationPropertiesFormat struct {
    // Address - READ-ONLY; Address of peering location.
    Address *string `json:"address,omitempty"`
    // Contact - READ-ONLY; Contact details of peering locations.
    Contact *string `json:"contact,omitempty"`
    // AvailableBandwidths - The inventory of available ExpressRoutePort bandwidths.
    AvailableBandwidths *[]ExpressRoutePortsLocationBandwidths `json:"availableBandwidths,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the express route port location resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (ExpressRoutePortsLocationPropertiesFormat) MarshalJSON

func (erplpf ExpressRoutePortsLocationPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ExpressRoutePortsLocationPropertiesFormat.

type ExpressRoutePortsLocationsClient

ExpressRoutePortsLocationsClient is the network Client

type ExpressRoutePortsLocationsClient struct {
    BaseClient
}

func NewExpressRoutePortsLocationsClient

func NewExpressRoutePortsLocationsClient(subscriptionID string) ExpressRoutePortsLocationsClient

NewExpressRoutePortsLocationsClient creates an instance of the ExpressRoutePortsLocationsClient client.

func NewExpressRoutePortsLocationsClientWithBaseURI

func NewExpressRoutePortsLocationsClientWithBaseURI(baseURI string, subscriptionID string) ExpressRoutePortsLocationsClient

NewExpressRoutePortsLocationsClientWithBaseURI creates an instance of the ExpressRoutePortsLocationsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (ExpressRoutePortsLocationsClient) Get

func (client ExpressRoutePortsLocationsClient) Get(ctx context.Context, locationName string) (result ExpressRoutePortsLocation, err error)

Get retrieves a single ExpressRoutePort peering location, including the list of available bandwidths available at said peering location. Parameters: locationName - name of the requested ExpressRoutePort peering location.

func (ExpressRoutePortsLocationsClient) GetPreparer

func (client ExpressRoutePortsLocationsClient) GetPreparer(ctx context.Context, locationName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (ExpressRoutePortsLocationsClient) GetResponder

func (client ExpressRoutePortsLocationsClient) GetResponder(resp *http.Response) (result ExpressRoutePortsLocation, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (ExpressRoutePortsLocationsClient) GetSender

func (client ExpressRoutePortsLocationsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (ExpressRoutePortsLocationsClient) List

func (client ExpressRoutePortsLocationsClient) List(ctx context.Context) (result ExpressRoutePortsLocationListResultPage, err error)

List retrieves all ExpressRoutePort peering locations. Does not return available bandwidths for each location. Available bandwidths can only be obtained when retrieving a specific peering location.

func (ExpressRoutePortsLocationsClient) ListComplete

func (client ExpressRoutePortsLocationsClient) ListComplete(ctx context.Context) (result ExpressRoutePortsLocationListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (ExpressRoutePortsLocationsClient) ListPreparer

func (client ExpressRoutePortsLocationsClient) ListPreparer(ctx context.Context) (*http.Request, error)

ListPreparer prepares the List request.

func (ExpressRoutePortsLocationsClient) ListResponder

func (client ExpressRoutePortsLocationsClient) ListResponder(resp *http.Response) (result ExpressRoutePortsLocationListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (ExpressRoutePortsLocationsClient) ListSender

func (client ExpressRoutePortsLocationsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type ExpressRouteServiceProvider

ExpressRouteServiceProvider a ExpressRouteResourceProvider object.

type ExpressRouteServiceProvider struct {
    // ExpressRouteServiceProviderPropertiesFormat - Properties of the express route service provider.
    *ExpressRouteServiceProviderPropertiesFormat `json:"properties,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (ExpressRouteServiceProvider) MarshalJSON

func (ersp ExpressRouteServiceProvider) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ExpressRouteServiceProvider.

func (*ExpressRouteServiceProvider) UnmarshalJSON

func (ersp *ExpressRouteServiceProvider) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ExpressRouteServiceProvider struct.

type ExpressRouteServiceProviderBandwidthsOffered

ExpressRouteServiceProviderBandwidthsOffered contains bandwidths offered in ExpressRouteServiceProvider resources.

type ExpressRouteServiceProviderBandwidthsOffered struct {
    // OfferName - The OfferName.
    OfferName *string `json:"offerName,omitempty"`
    // ValueInMbps - The ValueInMbps.
    ValueInMbps *int32 `json:"valueInMbps,omitempty"`
}

type ExpressRouteServiceProviderListResult

ExpressRouteServiceProviderListResult response for the ListExpressRouteServiceProvider API service call.

type ExpressRouteServiceProviderListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of ExpressRouteResourceProvider resources.
    Value *[]ExpressRouteServiceProvider `json:"value,omitempty"`
    // NextLink - The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ExpressRouteServiceProviderListResult) IsEmpty

func (ersplr ExpressRouteServiceProviderListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ExpressRouteServiceProviderListResultIterator

ExpressRouteServiceProviderListResultIterator provides access to a complete listing of ExpressRouteServiceProvider values.

type ExpressRouteServiceProviderListResultIterator struct {
    // contains filtered or unexported fields
}

func NewExpressRouteServiceProviderListResultIterator

func NewExpressRouteServiceProviderListResultIterator(page ExpressRouteServiceProviderListResultPage) ExpressRouteServiceProviderListResultIterator

Creates a new instance of the ExpressRouteServiceProviderListResultIterator type.

func (*ExpressRouteServiceProviderListResultIterator) Next

func (iter *ExpressRouteServiceProviderListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ExpressRouteServiceProviderListResultIterator) NextWithContext

func (iter *ExpressRouteServiceProviderListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ExpressRouteServiceProviderListResultIterator) NotDone

func (iter ExpressRouteServiceProviderListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ExpressRouteServiceProviderListResultIterator) Response

func (iter ExpressRouteServiceProviderListResultIterator) Response() ExpressRouteServiceProviderListResult

Response returns the raw server response from the last page request.

func (ExpressRouteServiceProviderListResultIterator) Value

func (iter ExpressRouteServiceProviderListResultIterator) Value() ExpressRouteServiceProvider

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ExpressRouteServiceProviderListResultPage

ExpressRouteServiceProviderListResultPage contains a page of ExpressRouteServiceProvider values.

type ExpressRouteServiceProviderListResultPage struct {
    // contains filtered or unexported fields
}

func NewExpressRouteServiceProviderListResultPage

func NewExpressRouteServiceProviderListResultPage(cur ExpressRouteServiceProviderListResult, getNextPage func(context.Context, ExpressRouteServiceProviderListResult) (ExpressRouteServiceProviderListResult, error)) ExpressRouteServiceProviderListResultPage

Creates a new instance of the ExpressRouteServiceProviderListResultPage type.

func (*ExpressRouteServiceProviderListResultPage) Next

func (page *ExpressRouteServiceProviderListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ExpressRouteServiceProviderListResultPage) NextWithContext

func (page *ExpressRouteServiceProviderListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ExpressRouteServiceProviderListResultPage) NotDone

func (page ExpressRouteServiceProviderListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ExpressRouteServiceProviderListResultPage) Response

func (page ExpressRouteServiceProviderListResultPage) Response() ExpressRouteServiceProviderListResult

Response returns the raw server response from the last page request.

func (ExpressRouteServiceProviderListResultPage) Values

func (page ExpressRouteServiceProviderListResultPage) Values() []ExpressRouteServiceProvider

Values returns the slice of values for the current page or nil if there are no values.

type ExpressRouteServiceProviderPropertiesFormat

ExpressRouteServiceProviderPropertiesFormat properties of ExpressRouteServiceProvider.

type ExpressRouteServiceProviderPropertiesFormat struct {
    // PeeringLocations - A list of peering locations.
    PeeringLocations *[]string `json:"peeringLocations,omitempty"`
    // BandwidthsOffered - A list of bandwidths offered.
    BandwidthsOffered *[]ExpressRouteServiceProviderBandwidthsOffered `json:"bandwidthsOffered,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the express route service provider resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (ExpressRouteServiceProviderPropertiesFormat) MarshalJSON

func (ersppf ExpressRouteServiceProviderPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ExpressRouteServiceProviderPropertiesFormat.

type ExpressRouteServiceProvidersClient

ExpressRouteServiceProvidersClient is the network Client

type ExpressRouteServiceProvidersClient struct {
    BaseClient
}

func NewExpressRouteServiceProvidersClient

func NewExpressRouteServiceProvidersClient(subscriptionID string) ExpressRouteServiceProvidersClient

NewExpressRouteServiceProvidersClient creates an instance of the ExpressRouteServiceProvidersClient client.

func NewExpressRouteServiceProvidersClientWithBaseURI

func NewExpressRouteServiceProvidersClientWithBaseURI(baseURI string, subscriptionID string) ExpressRouteServiceProvidersClient

NewExpressRouteServiceProvidersClientWithBaseURI creates an instance of the ExpressRouteServiceProvidersClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (ExpressRouteServiceProvidersClient) List

func (client ExpressRouteServiceProvidersClient) List(ctx context.Context) (result ExpressRouteServiceProviderListResultPage, err error)

List gets all the available express route service providers.

func (ExpressRouteServiceProvidersClient) ListComplete

func (client ExpressRouteServiceProvidersClient) ListComplete(ctx context.Context) (result ExpressRouteServiceProviderListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (ExpressRouteServiceProvidersClient) ListPreparer

func (client ExpressRouteServiceProvidersClient) ListPreparer(ctx context.Context) (*http.Request, error)

ListPreparer prepares the List request.

func (ExpressRouteServiceProvidersClient) ListResponder

func (client ExpressRouteServiceProvidersClient) ListResponder(resp *http.Response) (result ExpressRouteServiceProviderListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (ExpressRouteServiceProvidersClient) ListSender

func (client ExpressRouteServiceProvidersClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type ExtendedLocation

ExtendedLocation extendedLocation complex type.

type ExtendedLocation struct {
    // Name - The name of the extended location.
    Name *string `json:"name,omitempty"`
    // Type - The type of the extended location. Possible values include: 'ExtendedLocationTypesEdgeZone'
    Type ExtendedLocationTypes `json:"type,omitempty"`
}

type ExtendedLocationTypes

ExtendedLocationTypes enumerates the values for extended location types.

type ExtendedLocationTypes string
const (
    // ExtendedLocationTypesEdgeZone ...
    ExtendedLocationTypesEdgeZone ExtendedLocationTypes = "EdgeZone"
)

func PossibleExtendedLocationTypesValues

func PossibleExtendedLocationTypesValues() []ExtendedLocationTypes

PossibleExtendedLocationTypesValues returns an array of possible values for the ExtendedLocationTypes const type.

type FilterItems

FilterItems will contain the filter name and values to operate on

type FilterItems struct {
    // Field - The name of the field we would like to filter
    Field *string `json:"field,omitempty"`
    // Values - List of values to filter the current field by
    Values *[]string `json:"values,omitempty"`
}

type FirewallPoliciesClient

FirewallPoliciesClient is the network Client

type FirewallPoliciesClient struct {
    BaseClient
}

func NewFirewallPoliciesClient

func NewFirewallPoliciesClient(subscriptionID string) FirewallPoliciesClient

NewFirewallPoliciesClient creates an instance of the FirewallPoliciesClient client.

func NewFirewallPoliciesClientWithBaseURI

func NewFirewallPoliciesClientWithBaseURI(baseURI string, subscriptionID string) FirewallPoliciesClient

NewFirewallPoliciesClientWithBaseURI creates an instance of the FirewallPoliciesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (FirewallPoliciesClient) CreateOrUpdate

func (client FirewallPoliciesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, firewallPolicyName string, parameters FirewallPolicy) (result FirewallPoliciesCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates the specified Firewall Policy. Parameters: resourceGroupName - the name of the resource group. firewallPolicyName - the name of the Firewall Policy. parameters - parameters supplied to the create or update Firewall Policy operation.

func (FirewallPoliciesClient) CreateOrUpdatePreparer

func (client FirewallPoliciesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, firewallPolicyName string, parameters FirewallPolicy) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (FirewallPoliciesClient) CreateOrUpdateResponder

func (client FirewallPoliciesClient) CreateOrUpdateResponder(resp *http.Response) (result FirewallPolicy, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (FirewallPoliciesClient) CreateOrUpdateSender

func (client FirewallPoliciesClient) CreateOrUpdateSender(req *http.Request) (future FirewallPoliciesCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (FirewallPoliciesClient) Delete

func (client FirewallPoliciesClient) Delete(ctx context.Context, resourceGroupName string, firewallPolicyName string) (result FirewallPoliciesDeleteFuture, err error)

Delete deletes the specified Firewall Policy. Parameters: resourceGroupName - the name of the resource group. firewallPolicyName - the name of the Firewall Policy.

func (FirewallPoliciesClient) DeletePreparer

func (client FirewallPoliciesClient) DeletePreparer(ctx context.Context, resourceGroupName string, firewallPolicyName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (FirewallPoliciesClient) DeleteResponder

func (client FirewallPoliciesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (FirewallPoliciesClient) DeleteSender

func (client FirewallPoliciesClient) DeleteSender(req *http.Request) (future FirewallPoliciesDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (FirewallPoliciesClient) Get

func (client FirewallPoliciesClient) Get(ctx context.Context, resourceGroupName string, firewallPolicyName string, expand string) (result FirewallPolicy, err error)

Get gets the specified Firewall Policy. Parameters: resourceGroupName - the name of the resource group. firewallPolicyName - the name of the Firewall Policy. expand - expands referenced resources.

func (FirewallPoliciesClient) GetPreparer

func (client FirewallPoliciesClient) GetPreparer(ctx context.Context, resourceGroupName string, firewallPolicyName string, expand string) (*http.Request, error)

GetPreparer prepares the Get request.

func (FirewallPoliciesClient) GetResponder

func (client FirewallPoliciesClient) GetResponder(resp *http.Response) (result FirewallPolicy, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (FirewallPoliciesClient) GetSender

func (client FirewallPoliciesClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (FirewallPoliciesClient) List

func (client FirewallPoliciesClient) List(ctx context.Context, resourceGroupName string) (result FirewallPolicyListResultPage, err error)

List lists all Firewall Policies in a resource group. Parameters: resourceGroupName - the name of the resource group.

func (FirewallPoliciesClient) ListAll

func (client FirewallPoliciesClient) ListAll(ctx context.Context) (result FirewallPolicyListResultPage, err error)

ListAll gets all the Firewall Policies in a subscription.

func (FirewallPoliciesClient) ListAllComplete

func (client FirewallPoliciesClient) ListAllComplete(ctx context.Context) (result FirewallPolicyListResultIterator, err error)

ListAllComplete enumerates all values, automatically crossing page boundaries as required.

func (FirewallPoliciesClient) ListAllPreparer

func (client FirewallPoliciesClient) ListAllPreparer(ctx context.Context) (*http.Request, error)

ListAllPreparer prepares the ListAll request.

func (FirewallPoliciesClient) ListAllResponder

func (client FirewallPoliciesClient) ListAllResponder(resp *http.Response) (result FirewallPolicyListResult, err error)

ListAllResponder handles the response to the ListAll request. The method always closes the http.Response Body.

func (FirewallPoliciesClient) ListAllSender

func (client FirewallPoliciesClient) ListAllSender(req *http.Request) (*http.Response, error)

ListAllSender sends the ListAll request. The method will close the http.Response Body if it receives an error.

func (FirewallPoliciesClient) ListComplete

func (client FirewallPoliciesClient) ListComplete(ctx context.Context, resourceGroupName string) (result FirewallPolicyListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (FirewallPoliciesClient) ListPreparer

func (client FirewallPoliciesClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListPreparer prepares the List request.

func (FirewallPoliciesClient) ListResponder

func (client FirewallPoliciesClient) ListResponder(resp *http.Response) (result FirewallPolicyListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (FirewallPoliciesClient) ListSender

func (client FirewallPoliciesClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (FirewallPoliciesClient) UpdateTags

func (client FirewallPoliciesClient) UpdateTags(ctx context.Context, resourceGroupName string, firewallPolicyName string, parameters TagsObject) (result FirewallPolicy, err error)

UpdateTags updates tags of a Azure Firewall Policy resource. Parameters: resourceGroupName - the name of the resource group. firewallPolicyName - the name of the Firewall Policy. parameters - parameters supplied to update Azure Firewall Policy tags.

func (FirewallPoliciesClient) UpdateTagsPreparer

func (client FirewallPoliciesClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, firewallPolicyName string, parameters TagsObject) (*http.Request, error)

UpdateTagsPreparer prepares the UpdateTags request.

func (FirewallPoliciesClient) UpdateTagsResponder

func (client FirewallPoliciesClient) UpdateTagsResponder(resp *http.Response) (result FirewallPolicy, err error)

UpdateTagsResponder handles the response to the UpdateTags request. The method always closes the http.Response Body.

func (FirewallPoliciesClient) UpdateTagsSender

func (client FirewallPoliciesClient) UpdateTagsSender(req *http.Request) (*http.Response, error)

UpdateTagsSender sends the UpdateTags request. The method will close the http.Response Body if it receives an error.

type FirewallPoliciesCreateOrUpdateFuture

FirewallPoliciesCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type FirewallPoliciesCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(FirewallPoliciesClient) (FirewallPolicy, error)
}

func (*FirewallPoliciesCreateOrUpdateFuture) UnmarshalJSON

func (future *FirewallPoliciesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type FirewallPoliciesDeleteFuture

FirewallPoliciesDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type FirewallPoliciesDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(FirewallPoliciesClient) (autorest.Response, error)
}

func (*FirewallPoliciesDeleteFuture) UnmarshalJSON

func (future *FirewallPoliciesDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type FirewallPolicy

FirewallPolicy firewallPolicy Resource.

type FirewallPolicy struct {
    autorest.Response `json:"-"`
    // FirewallPolicyPropertiesFormat - Properties of the firewall policy.
    *FirewallPolicyPropertiesFormat `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Identity - The identity of the firewall policy.
    Identity *ManagedServiceIdentity `json:"identity,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (FirewallPolicy) MarshalJSON

func (fp FirewallPolicy) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for FirewallPolicy.

func (*FirewallPolicy) UnmarshalJSON

func (fp *FirewallPolicy) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for FirewallPolicy struct.

type FirewallPolicyCertificateAuthority

FirewallPolicyCertificateAuthority trusted Root certificates properties for tls.

type FirewallPolicyCertificateAuthority struct {
    // KeyVaultSecretID - Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
    KeyVaultSecretID *string `json:"keyVaultSecretId,omitempty"`
    // Name - Name of the CA certificate.
    Name *string `json:"name,omitempty"`
}

type FirewallPolicyFilterRuleCollection

FirewallPolicyFilterRuleCollection firewall Policy Filter Rule Collection.

type FirewallPolicyFilterRuleCollection struct {
    // Action - The action type of a Filter rule collection.
    Action *FirewallPolicyFilterRuleCollectionAction `json:"action,omitempty"`
    // Rules - List of rules included in a rule collection.
    Rules *[]BasicFirewallPolicyRule `json:"rules,omitempty"`
    // Name - The name of the rule collection.
    Name *string `json:"name,omitempty"`
    // Priority - Priority of the Firewall Policy Rule Collection resource.
    Priority *int32 `json:"priority,omitempty"`
    // RuleCollectionType - Possible values include: 'RuleCollectionTypeFirewallPolicyRuleCollection', 'RuleCollectionTypeFirewallPolicyNatRuleCollection', 'RuleCollectionTypeFirewallPolicyFilterRuleCollection'
    RuleCollectionType RuleCollectionType `json:"ruleCollectionType,omitempty"`
}

func (FirewallPolicyFilterRuleCollection) AsBasicFirewallPolicyRuleCollection

func (fpfrc FirewallPolicyFilterRuleCollection) AsBasicFirewallPolicyRuleCollection() (BasicFirewallPolicyRuleCollection, bool)

AsBasicFirewallPolicyRuleCollection is the BasicFirewallPolicyRuleCollection implementation for FirewallPolicyFilterRuleCollection.

func (FirewallPolicyFilterRuleCollection) AsFirewallPolicyFilterRuleCollection

func (fpfrc FirewallPolicyFilterRuleCollection) AsFirewallPolicyFilterRuleCollection() (*FirewallPolicyFilterRuleCollection, bool)

AsFirewallPolicyFilterRuleCollection is the BasicFirewallPolicyRuleCollection implementation for FirewallPolicyFilterRuleCollection.

func (FirewallPolicyFilterRuleCollection) AsFirewallPolicyNatRuleCollection

func (fpfrc FirewallPolicyFilterRuleCollection) AsFirewallPolicyNatRuleCollection() (*FirewallPolicyNatRuleCollection, bool)

AsFirewallPolicyNatRuleCollection is the BasicFirewallPolicyRuleCollection implementation for FirewallPolicyFilterRuleCollection.

func (FirewallPolicyFilterRuleCollection) AsFirewallPolicyRuleCollection

func (fpfrc FirewallPolicyFilterRuleCollection) AsFirewallPolicyRuleCollection() (*FirewallPolicyRuleCollection, bool)

AsFirewallPolicyRuleCollection is the BasicFirewallPolicyRuleCollection implementation for FirewallPolicyFilterRuleCollection.

func (FirewallPolicyFilterRuleCollection) MarshalJSON

func (fpfrc FirewallPolicyFilterRuleCollection) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for FirewallPolicyFilterRuleCollection.

func (*FirewallPolicyFilterRuleCollection) UnmarshalJSON

func (fpfrc *FirewallPolicyFilterRuleCollection) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for FirewallPolicyFilterRuleCollection struct.

type FirewallPolicyFilterRuleCollectionAction

FirewallPolicyFilterRuleCollectionAction properties of the FirewallPolicyFilterRuleCollectionAction.

type FirewallPolicyFilterRuleCollectionAction struct {
    // Type - The type of action. Possible values include: 'FirewallPolicyFilterRuleCollectionActionTypeAllow', 'FirewallPolicyFilterRuleCollectionActionTypeDeny'
    Type FirewallPolicyFilterRuleCollectionActionType `json:"type,omitempty"`
}

type FirewallPolicyFilterRuleCollectionActionType

FirewallPolicyFilterRuleCollectionActionType enumerates the values for firewall policy filter rule collection action type.

type FirewallPolicyFilterRuleCollectionActionType string
const (
    // FirewallPolicyFilterRuleCollectionActionTypeAllow ...
    FirewallPolicyFilterRuleCollectionActionTypeAllow FirewallPolicyFilterRuleCollectionActionType = "Allow"
    // FirewallPolicyFilterRuleCollectionActionTypeDeny ...
    FirewallPolicyFilterRuleCollectionActionTypeDeny FirewallPolicyFilterRuleCollectionActionType = "Deny"
)

func PossibleFirewallPolicyFilterRuleCollectionActionTypeValues

func PossibleFirewallPolicyFilterRuleCollectionActionTypeValues() []FirewallPolicyFilterRuleCollectionActionType

PossibleFirewallPolicyFilterRuleCollectionActionTypeValues returns an array of possible values for the FirewallPolicyFilterRuleCollectionActionType const type.

type FirewallPolicyIDPSQuerySortOrder

FirewallPolicyIDPSQuerySortOrder enumerates the values for firewall policy idps query sort order.

type FirewallPolicyIDPSQuerySortOrder string
const (
    // FirewallPolicyIDPSQuerySortOrderAscending ...
    FirewallPolicyIDPSQuerySortOrderAscending FirewallPolicyIDPSQuerySortOrder = "Ascending"
    // FirewallPolicyIDPSQuerySortOrderDescending ...
    FirewallPolicyIDPSQuerySortOrderDescending FirewallPolicyIDPSQuerySortOrder = "Descending"
)

func PossibleFirewallPolicyIDPSQuerySortOrderValues

func PossibleFirewallPolicyIDPSQuerySortOrderValues() []FirewallPolicyIDPSQuerySortOrder

PossibleFirewallPolicyIDPSQuerySortOrderValues returns an array of possible values for the FirewallPolicyIDPSQuerySortOrder const type.

type FirewallPolicyIdpsSignaturesClient

FirewallPolicyIdpsSignaturesClient is the network Client

type FirewallPolicyIdpsSignaturesClient struct {
    BaseClient
}

func NewFirewallPolicyIdpsSignaturesClient

func NewFirewallPolicyIdpsSignaturesClient(subscriptionID string) FirewallPolicyIdpsSignaturesClient

NewFirewallPolicyIdpsSignaturesClient creates an instance of the FirewallPolicyIdpsSignaturesClient client.

func NewFirewallPolicyIdpsSignaturesClientWithBaseURI

func NewFirewallPolicyIdpsSignaturesClientWithBaseURI(baseURI string, subscriptionID string) FirewallPolicyIdpsSignaturesClient

NewFirewallPolicyIdpsSignaturesClientWithBaseURI creates an instance of the FirewallPolicyIdpsSignaturesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (FirewallPolicyIdpsSignaturesClient) List

func (client FirewallPolicyIdpsSignaturesClient) List(ctx context.Context, resourceGroupName string, firewallPolicyName string, parameters IDPSQueryObject) (result QueryResults, err error)

List retrieves the current status of IDPS signatures for the relevant policy Parameters: resourceGroupName - the name of the resource group. firewallPolicyName - the name of the Firewall Policy.

func (FirewallPolicyIdpsSignaturesClient) ListPreparer

func (client FirewallPolicyIdpsSignaturesClient) ListPreparer(ctx context.Context, resourceGroupName string, firewallPolicyName string, parameters IDPSQueryObject) (*http.Request, error)

ListPreparer prepares the List request.

func (FirewallPolicyIdpsSignaturesClient) ListResponder

func (client FirewallPolicyIdpsSignaturesClient) ListResponder(resp *http.Response) (result QueryResults, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (FirewallPolicyIdpsSignaturesClient) ListSender

func (client FirewallPolicyIdpsSignaturesClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type FirewallPolicyIdpsSignaturesFilterValuesClient

FirewallPolicyIdpsSignaturesFilterValuesClient is the network Client

type FirewallPolicyIdpsSignaturesFilterValuesClient struct {
    BaseClient
}

func NewFirewallPolicyIdpsSignaturesFilterValuesClient

func NewFirewallPolicyIdpsSignaturesFilterValuesClient(subscriptionID string) FirewallPolicyIdpsSignaturesFilterValuesClient

NewFirewallPolicyIdpsSignaturesFilterValuesClient creates an instance of the FirewallPolicyIdpsSignaturesFilterValuesClient client.

func NewFirewallPolicyIdpsSignaturesFilterValuesClientWithBaseURI

func NewFirewallPolicyIdpsSignaturesFilterValuesClientWithBaseURI(baseURI string, subscriptionID string) FirewallPolicyIdpsSignaturesFilterValuesClient

NewFirewallPolicyIdpsSignaturesFilterValuesClientWithBaseURI creates an instance of the FirewallPolicyIdpsSignaturesFilterValuesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (FirewallPolicyIdpsSignaturesFilterValuesClient) List

func (client FirewallPolicyIdpsSignaturesFilterValuesClient) List(ctx context.Context, parameters SignatureOverridesFilterValuesQuery, resourceGroupName string, firewallPolicyName string) (result SignatureOverridesFilterValuesResponse, err error)

List retrieves the current filter values for the signatures overrides Parameters: resourceGroupName - the name of the resource group. firewallPolicyName - the name of the Firewall Policy.

func (FirewallPolicyIdpsSignaturesFilterValuesClient) ListPreparer

func (client FirewallPolicyIdpsSignaturesFilterValuesClient) ListPreparer(ctx context.Context, parameters SignatureOverridesFilterValuesQuery, resourceGroupName string, firewallPolicyName string) (*http.Request, error)

ListPreparer prepares the List request.

func (FirewallPolicyIdpsSignaturesFilterValuesClient) ListResponder

func (client FirewallPolicyIdpsSignaturesFilterValuesClient) ListResponder(resp *http.Response) (result SignatureOverridesFilterValuesResponse, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (FirewallPolicyIdpsSignaturesFilterValuesClient) ListSender

func (client FirewallPolicyIdpsSignaturesFilterValuesClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type FirewallPolicyIdpsSignaturesOverridesClient

FirewallPolicyIdpsSignaturesOverridesClient is the network Client

type FirewallPolicyIdpsSignaturesOverridesClient struct {
    BaseClient
}

func NewFirewallPolicyIdpsSignaturesOverridesClient

func NewFirewallPolicyIdpsSignaturesOverridesClient(subscriptionID string) FirewallPolicyIdpsSignaturesOverridesClient

NewFirewallPolicyIdpsSignaturesOverridesClient creates an instance of the FirewallPolicyIdpsSignaturesOverridesClient client.

func NewFirewallPolicyIdpsSignaturesOverridesClientWithBaseURI

func NewFirewallPolicyIdpsSignaturesOverridesClientWithBaseURI(baseURI string, subscriptionID string) FirewallPolicyIdpsSignaturesOverridesClient

NewFirewallPolicyIdpsSignaturesOverridesClientWithBaseURI creates an instance of the FirewallPolicyIdpsSignaturesOverridesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (FirewallPolicyIdpsSignaturesOverridesClient) Get

func (client FirewallPolicyIdpsSignaturesOverridesClient) Get(ctx context.Context, resourceGroupName string, firewallPolicyName string) (result SignaturesOverrides, err error)

Get returns all signatures overrides for a specific policy. Parameters: resourceGroupName - the name of the resource group. firewallPolicyName - the name of the Firewall Policy.

func (FirewallPolicyIdpsSignaturesOverridesClient) GetPreparer

func (client FirewallPolicyIdpsSignaturesOverridesClient) GetPreparer(ctx context.Context, resourceGroupName string, firewallPolicyName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (FirewallPolicyIdpsSignaturesOverridesClient) GetResponder

func (client FirewallPolicyIdpsSignaturesOverridesClient) GetResponder(resp *http.Response) (result SignaturesOverrides, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (FirewallPolicyIdpsSignaturesOverridesClient) GetSender

func (client FirewallPolicyIdpsSignaturesOverridesClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (FirewallPolicyIdpsSignaturesOverridesClient) List

func (client FirewallPolicyIdpsSignaturesOverridesClient) List(ctx context.Context, resourceGroupName string, firewallPolicyName string) (result SignaturesOverridesList, err error)

List returns all signatures overrides objects for a specific policy as a list containing a single value. Parameters: resourceGroupName - the name of the resource group. firewallPolicyName - the name of the Firewall Policy.

func (FirewallPolicyIdpsSignaturesOverridesClient) ListPreparer

func (client FirewallPolicyIdpsSignaturesOverridesClient) ListPreparer(ctx context.Context, resourceGroupName string, firewallPolicyName string) (*http.Request, error)

ListPreparer prepares the List request.

func (FirewallPolicyIdpsSignaturesOverridesClient) ListResponder

func (client FirewallPolicyIdpsSignaturesOverridesClient) ListResponder(resp *http.Response) (result SignaturesOverridesList, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (FirewallPolicyIdpsSignaturesOverridesClient) ListSender

func (client FirewallPolicyIdpsSignaturesOverridesClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (FirewallPolicyIdpsSignaturesOverridesClient) Patch

func (client FirewallPolicyIdpsSignaturesOverridesClient) Patch(ctx context.Context, parameters SignaturesOverrides, resourceGroupName string, firewallPolicyName string) (result SignaturesOverrides, err error)

Patch will update the status of policy's signature overrides for IDPS Parameters: parameters - will contain all properties of the object to put resourceGroupName - the name of the resource group. firewallPolicyName - the name of the Firewall Policy.

func (FirewallPolicyIdpsSignaturesOverridesClient) PatchPreparer

func (client FirewallPolicyIdpsSignaturesOverridesClient) PatchPreparer(ctx context.Context, parameters SignaturesOverrides, resourceGroupName string, firewallPolicyName string) (*http.Request, error)

PatchPreparer prepares the Patch request.

func (FirewallPolicyIdpsSignaturesOverridesClient) PatchResponder

func (client FirewallPolicyIdpsSignaturesOverridesClient) PatchResponder(resp *http.Response) (result SignaturesOverrides, err error)

PatchResponder handles the response to the Patch request. The method always closes the http.Response Body.

func (FirewallPolicyIdpsSignaturesOverridesClient) PatchSender

func (client FirewallPolicyIdpsSignaturesOverridesClient) PatchSender(req *http.Request) (*http.Response, error)

PatchSender sends the Patch request. The method will close the http.Response Body if it receives an error.

func (FirewallPolicyIdpsSignaturesOverridesClient) Put

func (client FirewallPolicyIdpsSignaturesOverridesClient) Put(ctx context.Context, parameters SignaturesOverrides, resourceGroupName string, firewallPolicyName string) (result SignaturesOverrides, err error)

Put will override/create a new signature overrides for the policy's IDPS Parameters: parameters - will contain all properties of the object to put resourceGroupName - the name of the resource group. firewallPolicyName - the name of the Firewall Policy.

func (FirewallPolicyIdpsSignaturesOverridesClient) PutPreparer

func (client FirewallPolicyIdpsSignaturesOverridesClient) PutPreparer(ctx context.Context, parameters SignaturesOverrides, resourceGroupName string, firewallPolicyName string) (*http.Request, error)

PutPreparer prepares the Put request.

func (FirewallPolicyIdpsSignaturesOverridesClient) PutResponder

func (client FirewallPolicyIdpsSignaturesOverridesClient) PutResponder(resp *http.Response) (result SignaturesOverrides, err error)

PutResponder handles the response to the Put request. The method always closes the http.Response Body.

func (FirewallPolicyIdpsSignaturesOverridesClient) PutSender

func (client FirewallPolicyIdpsSignaturesOverridesClient) PutSender(req *http.Request) (*http.Response, error)

PutSender sends the Put request. The method will close the http.Response Body if it receives an error.

type FirewallPolicyInsights

FirewallPolicyInsights firewall Policy Insights.

type FirewallPolicyInsights struct {
    // IsEnabled - A flag to indicate if the insights are enabled on the policy.
    IsEnabled *bool `json:"isEnabled,omitempty"`
    // RetentionDays - Number of days the insights should be enabled on the policy.
    RetentionDays *int32 `json:"retentionDays,omitempty"`
    // LogAnalyticsResources - Workspaces needed to configure the Firewall Policy Insights.
    LogAnalyticsResources *FirewallPolicyLogAnalyticsResources `json:"logAnalyticsResources,omitempty"`
}

type FirewallPolicyIntrusionDetection

FirewallPolicyIntrusionDetection configuration for intrusion detection mode and rules.

type FirewallPolicyIntrusionDetection struct {
    // Mode - Intrusion detection general state. Possible values include: 'FirewallPolicyIntrusionDetectionStateTypeOff', 'FirewallPolicyIntrusionDetectionStateTypeAlert', 'FirewallPolicyIntrusionDetectionStateTypeDeny'
    Mode FirewallPolicyIntrusionDetectionStateType `json:"mode,omitempty"`
    // Configuration - Intrusion detection configuration properties.
    Configuration *FirewallPolicyIntrusionDetectionConfiguration `json:"configuration,omitempty"`
}

type FirewallPolicyIntrusionDetectionBypassTrafficSpecifications

FirewallPolicyIntrusionDetectionBypassTrafficSpecifications intrusion detection bypass traffic specification.

type FirewallPolicyIntrusionDetectionBypassTrafficSpecifications struct {
    // Name - Name of the bypass traffic rule.
    Name *string `json:"name,omitempty"`
    // Description - Description of the bypass traffic rule.
    Description *string `json:"description,omitempty"`
    // Protocol - The rule bypass protocol. Possible values include: 'FirewallPolicyIntrusionDetectionProtocolTCP', 'FirewallPolicyIntrusionDetectionProtocolUDP', 'FirewallPolicyIntrusionDetectionProtocolICMP', 'FirewallPolicyIntrusionDetectionProtocolANY'
    Protocol FirewallPolicyIntrusionDetectionProtocol `json:"protocol,omitempty"`
    // SourceAddresses - List of source IP addresses or ranges for this rule.
    SourceAddresses *[]string `json:"sourceAddresses,omitempty"`
    // DestinationAddresses - List of destination IP addresses or ranges for this rule.
    DestinationAddresses *[]string `json:"destinationAddresses,omitempty"`
    // DestinationPorts - List of destination ports or ranges.
    DestinationPorts *[]string `json:"destinationPorts,omitempty"`
    // SourceIPGroups - List of source IpGroups for this rule.
    SourceIPGroups *[]string `json:"sourceIpGroups,omitempty"`
    // DestinationIPGroups - List of destination IpGroups for this rule.
    DestinationIPGroups *[]string `json:"destinationIpGroups,omitempty"`
}

type FirewallPolicyIntrusionDetectionConfiguration

FirewallPolicyIntrusionDetectionConfiguration the operation for configuring intrusion detection.

type FirewallPolicyIntrusionDetectionConfiguration struct {
    // SignatureOverrides - List of specific signatures states.
    SignatureOverrides *[]FirewallPolicyIntrusionDetectionSignatureSpecification `json:"signatureOverrides,omitempty"`
    // BypassTrafficSettings - List of rules for traffic to bypass.
    BypassTrafficSettings *[]FirewallPolicyIntrusionDetectionBypassTrafficSpecifications `json:"bypassTrafficSettings,omitempty"`
    // PrivateRanges - IDPS Private IP address ranges are used to identify traffic direction (i.e. inbound, outbound, etc.). By default, only ranges defined by IANA RFC 1918 are considered private IP addresses. To modify default ranges, specify your Private IP address ranges with this property
    PrivateRanges *[]string `json:"privateRanges,omitempty"`
}

type FirewallPolicyIntrusionDetectionProtocol

FirewallPolicyIntrusionDetectionProtocol enumerates the values for firewall policy intrusion detection protocol.

type FirewallPolicyIntrusionDetectionProtocol string
const (
    // FirewallPolicyIntrusionDetectionProtocolANY ...
    FirewallPolicyIntrusionDetectionProtocolANY FirewallPolicyIntrusionDetectionProtocol = "ANY"
    // FirewallPolicyIntrusionDetectionProtocolICMP ...
    FirewallPolicyIntrusionDetectionProtocolICMP FirewallPolicyIntrusionDetectionProtocol = "ICMP"
    // FirewallPolicyIntrusionDetectionProtocolTCP ...
    FirewallPolicyIntrusionDetectionProtocolTCP FirewallPolicyIntrusionDetectionProtocol = "TCP"
    // FirewallPolicyIntrusionDetectionProtocolUDP ...
    FirewallPolicyIntrusionDetectionProtocolUDP FirewallPolicyIntrusionDetectionProtocol = "UDP"
)

func PossibleFirewallPolicyIntrusionDetectionProtocolValues

func PossibleFirewallPolicyIntrusionDetectionProtocolValues() []FirewallPolicyIntrusionDetectionProtocol

PossibleFirewallPolicyIntrusionDetectionProtocolValues returns an array of possible values for the FirewallPolicyIntrusionDetectionProtocol const type.

type FirewallPolicyIntrusionDetectionSignatureSpecification

FirewallPolicyIntrusionDetectionSignatureSpecification intrusion detection signatures specification states.

type FirewallPolicyIntrusionDetectionSignatureSpecification struct {
    // ID - Signature id.
    ID *string `json:"id,omitempty"`
    // Mode - The signature state. Possible values include: 'FirewallPolicyIntrusionDetectionStateTypeOff', 'FirewallPolicyIntrusionDetectionStateTypeAlert', 'FirewallPolicyIntrusionDetectionStateTypeDeny'
    Mode FirewallPolicyIntrusionDetectionStateType `json:"mode,omitempty"`
}

type FirewallPolicyIntrusionDetectionStateType

FirewallPolicyIntrusionDetectionStateType enumerates the values for firewall policy intrusion detection state type.

type FirewallPolicyIntrusionDetectionStateType string
const (
    // FirewallPolicyIntrusionDetectionStateTypeAlert ...
    FirewallPolicyIntrusionDetectionStateTypeAlert FirewallPolicyIntrusionDetectionStateType = "Alert"
    // FirewallPolicyIntrusionDetectionStateTypeDeny ...
    FirewallPolicyIntrusionDetectionStateTypeDeny FirewallPolicyIntrusionDetectionStateType = "Deny"
    // FirewallPolicyIntrusionDetectionStateTypeOff ...
    FirewallPolicyIntrusionDetectionStateTypeOff FirewallPolicyIntrusionDetectionStateType = "Off"
)

func PossibleFirewallPolicyIntrusionDetectionStateTypeValues

func PossibleFirewallPolicyIntrusionDetectionStateTypeValues() []FirewallPolicyIntrusionDetectionStateType

PossibleFirewallPolicyIntrusionDetectionStateTypeValues returns an array of possible values for the FirewallPolicyIntrusionDetectionStateType const type.

type FirewallPolicyListResult

FirewallPolicyListResult response for ListFirewallPolicies API service call.

type FirewallPolicyListResult struct {
    autorest.Response `json:"-"`
    // Value - List of Firewall Policies in a resource group.
    Value *[]FirewallPolicy `json:"value,omitempty"`
    // NextLink - URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (FirewallPolicyListResult) IsEmpty

func (fplr FirewallPolicyListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type FirewallPolicyListResultIterator

FirewallPolicyListResultIterator provides access to a complete listing of FirewallPolicy values.

type FirewallPolicyListResultIterator struct {
    // contains filtered or unexported fields
}

func NewFirewallPolicyListResultIterator

func NewFirewallPolicyListResultIterator(page FirewallPolicyListResultPage) FirewallPolicyListResultIterator

Creates a new instance of the FirewallPolicyListResultIterator type.

func (*FirewallPolicyListResultIterator) Next

func (iter *FirewallPolicyListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*FirewallPolicyListResultIterator) NextWithContext

func (iter *FirewallPolicyListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (FirewallPolicyListResultIterator) NotDone

func (iter FirewallPolicyListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (FirewallPolicyListResultIterator) Response

func (iter FirewallPolicyListResultIterator) Response() FirewallPolicyListResult

Response returns the raw server response from the last page request.

func (FirewallPolicyListResultIterator) Value

func (iter FirewallPolicyListResultIterator) Value() FirewallPolicy

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type FirewallPolicyListResultPage

FirewallPolicyListResultPage contains a page of FirewallPolicy values.

type FirewallPolicyListResultPage struct {
    // contains filtered or unexported fields
}

func NewFirewallPolicyListResultPage

func NewFirewallPolicyListResultPage(cur FirewallPolicyListResult, getNextPage func(context.Context, FirewallPolicyListResult) (FirewallPolicyListResult, error)) FirewallPolicyListResultPage

Creates a new instance of the FirewallPolicyListResultPage type.

func (*FirewallPolicyListResultPage) Next

func (page *FirewallPolicyListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*FirewallPolicyListResultPage) NextWithContext

func (page *FirewallPolicyListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (FirewallPolicyListResultPage) NotDone

func (page FirewallPolicyListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (FirewallPolicyListResultPage) Response

func (page FirewallPolicyListResultPage) Response() FirewallPolicyListResult

Response returns the raw server response from the last page request.

func (FirewallPolicyListResultPage) Values

func (page FirewallPolicyListResultPage) Values() []FirewallPolicy

Values returns the slice of values for the current page or nil if there are no values.

type FirewallPolicyLogAnalyticsResources

FirewallPolicyLogAnalyticsResources log Analytics Resources for Firewall Policy Insights.

type FirewallPolicyLogAnalyticsResources struct {
    // Workspaces - List of workspaces for Firewall Policy Insights.
    Workspaces *[]FirewallPolicyLogAnalyticsWorkspace `json:"workspaces,omitempty"`
    // DefaultWorkspaceID - The default workspace Id for Firewall Policy Insights.
    DefaultWorkspaceID *SubResource `json:"defaultWorkspaceId,omitempty"`
}

type FirewallPolicyLogAnalyticsWorkspace

FirewallPolicyLogAnalyticsWorkspace log Analytics Workspace for Firewall Policy Insights.

type FirewallPolicyLogAnalyticsWorkspace struct {
    // Region - Region to configure the Workspace.
    Region *string `json:"region,omitempty"`
    // WorkspaceID - The workspace Id for Firewall Policy Insights.
    WorkspaceID *SubResource `json:"workspaceId,omitempty"`
}

type FirewallPolicyNatRuleCollection

FirewallPolicyNatRuleCollection firewall Policy NAT Rule Collection.

type FirewallPolicyNatRuleCollection struct {
    // Action - The action type of a Nat rule collection.
    Action *FirewallPolicyNatRuleCollectionAction `json:"action,omitempty"`
    // Rules - List of rules included in a rule collection.
    Rules *[]BasicFirewallPolicyRule `json:"rules,omitempty"`
    // Name - The name of the rule collection.
    Name *string `json:"name,omitempty"`
    // Priority - Priority of the Firewall Policy Rule Collection resource.
    Priority *int32 `json:"priority,omitempty"`
    // RuleCollectionType - Possible values include: 'RuleCollectionTypeFirewallPolicyRuleCollection', 'RuleCollectionTypeFirewallPolicyNatRuleCollection', 'RuleCollectionTypeFirewallPolicyFilterRuleCollection'
    RuleCollectionType RuleCollectionType `json:"ruleCollectionType,omitempty"`
}

func (FirewallPolicyNatRuleCollection) AsBasicFirewallPolicyRuleCollection

func (fpnrc FirewallPolicyNatRuleCollection) AsBasicFirewallPolicyRuleCollection() (BasicFirewallPolicyRuleCollection, bool)

AsBasicFirewallPolicyRuleCollection is the BasicFirewallPolicyRuleCollection implementation for FirewallPolicyNatRuleCollection.

func (FirewallPolicyNatRuleCollection) AsFirewallPolicyFilterRuleCollection

func (fpnrc FirewallPolicyNatRuleCollection) AsFirewallPolicyFilterRuleCollection() (*FirewallPolicyFilterRuleCollection, bool)

AsFirewallPolicyFilterRuleCollection is the BasicFirewallPolicyRuleCollection implementation for FirewallPolicyNatRuleCollection.

func (FirewallPolicyNatRuleCollection) AsFirewallPolicyNatRuleCollection

func (fpnrc FirewallPolicyNatRuleCollection) AsFirewallPolicyNatRuleCollection() (*FirewallPolicyNatRuleCollection, bool)

AsFirewallPolicyNatRuleCollection is the BasicFirewallPolicyRuleCollection implementation for FirewallPolicyNatRuleCollection.

func (FirewallPolicyNatRuleCollection) AsFirewallPolicyRuleCollection

func (fpnrc FirewallPolicyNatRuleCollection) AsFirewallPolicyRuleCollection() (*FirewallPolicyRuleCollection, bool)

AsFirewallPolicyRuleCollection is the BasicFirewallPolicyRuleCollection implementation for FirewallPolicyNatRuleCollection.

func (FirewallPolicyNatRuleCollection) MarshalJSON

func (fpnrc FirewallPolicyNatRuleCollection) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for FirewallPolicyNatRuleCollection.

func (*FirewallPolicyNatRuleCollection) UnmarshalJSON

func (fpnrc *FirewallPolicyNatRuleCollection) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for FirewallPolicyNatRuleCollection struct.

type FirewallPolicyNatRuleCollectionAction

FirewallPolicyNatRuleCollectionAction properties of the FirewallPolicyNatRuleCollectionAction.

type FirewallPolicyNatRuleCollectionAction struct {
    // Type - The type of action. Possible values include: 'FirewallPolicyNatRuleCollectionActionTypeDNAT'
    Type FirewallPolicyNatRuleCollectionActionType `json:"type,omitempty"`
}

type FirewallPolicyNatRuleCollectionActionType

FirewallPolicyNatRuleCollectionActionType enumerates the values for firewall policy nat rule collection action type.

type FirewallPolicyNatRuleCollectionActionType string
const (
    // FirewallPolicyNatRuleCollectionActionTypeDNAT ...
    FirewallPolicyNatRuleCollectionActionTypeDNAT FirewallPolicyNatRuleCollectionActionType = "DNAT"
)

func PossibleFirewallPolicyNatRuleCollectionActionTypeValues

func PossibleFirewallPolicyNatRuleCollectionActionTypeValues() []FirewallPolicyNatRuleCollectionActionType

PossibleFirewallPolicyNatRuleCollectionActionTypeValues returns an array of possible values for the FirewallPolicyNatRuleCollectionActionType const type.

type FirewallPolicyPropertiesFormat

FirewallPolicyPropertiesFormat firewall Policy definition.

type FirewallPolicyPropertiesFormat struct {
    // RuleCollectionGroups - READ-ONLY; List of references to FirewallPolicyRuleCollectionGroups.
    RuleCollectionGroups *[]SubResource `json:"ruleCollectionGroups,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the firewall policy resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // BasePolicy - The parent firewall policy from which rules are inherited.
    BasePolicy *SubResource `json:"basePolicy,omitempty"`
    // Firewalls - READ-ONLY; List of references to Azure Firewalls that this Firewall Policy is associated with.
    Firewalls *[]SubResource `json:"firewalls,omitempty"`
    // ChildPolicies - READ-ONLY; List of references to Child Firewall Policies.
    ChildPolicies *[]SubResource `json:"childPolicies,omitempty"`
    // ThreatIntelMode - The operation mode for Threat Intelligence. Possible values include: 'AzureFirewallThreatIntelModeAlert', 'AzureFirewallThreatIntelModeDeny', 'AzureFirewallThreatIntelModeOff'
    ThreatIntelMode AzureFirewallThreatIntelMode `json:"threatIntelMode,omitempty"`
    // ThreatIntelWhitelist - ThreatIntel Whitelist for Firewall Policy.
    ThreatIntelWhitelist *FirewallPolicyThreatIntelWhitelist `json:"threatIntelWhitelist,omitempty"`
    // Insights - Insights on Firewall Policy.
    Insights *FirewallPolicyInsights `json:"insights,omitempty"`
    // Snat - The private IP addresses/IP ranges to which traffic will not be SNAT.
    Snat *FirewallPolicySNAT `json:"snat,omitempty"`
    // SQL - SQL Settings definition.
    SQL *FirewallPolicySQL `json:"sql,omitempty"`
    // DNSSettings - DNS Proxy Settings definition.
    DNSSettings *DNSSettings `json:"dnsSettings,omitempty"`
    // ExplicitProxySettings - Explicit Proxy Settings definition.
    ExplicitProxySettings *ExplicitProxySettings `json:"explicitProxySettings,omitempty"`
    // IntrusionDetection - The configuration for Intrusion detection.
    IntrusionDetection *FirewallPolicyIntrusionDetection `json:"intrusionDetection,omitempty"`
    // TransportSecurity - TLS Configuration definition.
    TransportSecurity *FirewallPolicyTransportSecurity `json:"transportSecurity,omitempty"`
    // Sku - The Firewall Policy SKU.
    Sku *FirewallPolicySku `json:"sku,omitempty"`
}

func (FirewallPolicyPropertiesFormat) MarshalJSON

func (fppf FirewallPolicyPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for FirewallPolicyPropertiesFormat.

type FirewallPolicyRule

FirewallPolicyRule properties of a rule.

type FirewallPolicyRule struct {
    // Name - Name of the rule.
    Name *string `json:"name,omitempty"`
    // Description - Description of the rule.
    Description *string `json:"description,omitempty"`
    // RuleType - Possible values include: 'RuleTypeFirewallPolicyRule', 'RuleTypeApplicationRule', 'RuleTypeNatRule', 'RuleTypeNetworkRule'
    RuleType RuleType `json:"ruleType,omitempty"`
}

func (FirewallPolicyRule) AsApplicationRule

func (fpr FirewallPolicyRule) AsApplicationRule() (*ApplicationRule, bool)

AsApplicationRule is the BasicFirewallPolicyRule implementation for FirewallPolicyRule.

func (FirewallPolicyRule) AsBasicFirewallPolicyRule

func (fpr FirewallPolicyRule) AsBasicFirewallPolicyRule() (BasicFirewallPolicyRule, bool)

AsBasicFirewallPolicyRule is the BasicFirewallPolicyRule implementation for FirewallPolicyRule.

func (FirewallPolicyRule) AsFirewallPolicyRule

func (fpr FirewallPolicyRule) AsFirewallPolicyRule() (*FirewallPolicyRule, bool)

AsFirewallPolicyRule is the BasicFirewallPolicyRule implementation for FirewallPolicyRule.

func (FirewallPolicyRule) AsNatRule

func (fpr FirewallPolicyRule) AsNatRule() (*NatRule, bool)

AsNatRule is the BasicFirewallPolicyRule implementation for FirewallPolicyRule.

func (FirewallPolicyRule) AsRule

func (fpr FirewallPolicyRule) AsRule() (*Rule, bool)

AsRule is the BasicFirewallPolicyRule implementation for FirewallPolicyRule.

func (FirewallPolicyRule) MarshalJSON

func (fpr FirewallPolicyRule) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for FirewallPolicyRule.

type FirewallPolicyRuleApplicationProtocol

FirewallPolicyRuleApplicationProtocol properties of the application rule protocol.

type FirewallPolicyRuleApplicationProtocol struct {
    // ProtocolType - Protocol type. Possible values include: 'FirewallPolicyRuleApplicationProtocolTypeHTTP', 'FirewallPolicyRuleApplicationProtocolTypeHTTPS'
    ProtocolType FirewallPolicyRuleApplicationProtocolType `json:"protocolType,omitempty"`
    // Port - Port number for the protocol, cannot be greater than 64000.
    Port *int32 `json:"port,omitempty"`
}

type FirewallPolicyRuleApplicationProtocolType

FirewallPolicyRuleApplicationProtocolType enumerates the values for firewall policy rule application protocol type.

type FirewallPolicyRuleApplicationProtocolType string
const (
    // FirewallPolicyRuleApplicationProtocolTypeHTTP ...
    FirewallPolicyRuleApplicationProtocolTypeHTTP FirewallPolicyRuleApplicationProtocolType = "Http"
    // FirewallPolicyRuleApplicationProtocolTypeHTTPS ...
    FirewallPolicyRuleApplicationProtocolTypeHTTPS FirewallPolicyRuleApplicationProtocolType = "Https"
)

func PossibleFirewallPolicyRuleApplicationProtocolTypeValues

func PossibleFirewallPolicyRuleApplicationProtocolTypeValues() []FirewallPolicyRuleApplicationProtocolType

PossibleFirewallPolicyRuleApplicationProtocolTypeValues returns an array of possible values for the FirewallPolicyRuleApplicationProtocolType const type.

type FirewallPolicyRuleCollection

FirewallPolicyRuleCollection properties of the rule collection.

type FirewallPolicyRuleCollection struct {
    // Name - The name of the rule collection.
    Name *string `json:"name,omitempty"`
    // Priority - Priority of the Firewall Policy Rule Collection resource.
    Priority *int32 `json:"priority,omitempty"`
    // RuleCollectionType - Possible values include: 'RuleCollectionTypeFirewallPolicyRuleCollection', 'RuleCollectionTypeFirewallPolicyNatRuleCollection', 'RuleCollectionTypeFirewallPolicyFilterRuleCollection'
    RuleCollectionType RuleCollectionType `json:"ruleCollectionType,omitempty"`
}

func (FirewallPolicyRuleCollection) AsBasicFirewallPolicyRuleCollection

func (fprc FirewallPolicyRuleCollection) AsBasicFirewallPolicyRuleCollection() (BasicFirewallPolicyRuleCollection, bool)

AsBasicFirewallPolicyRuleCollection is the BasicFirewallPolicyRuleCollection implementation for FirewallPolicyRuleCollection.

func (FirewallPolicyRuleCollection) AsFirewallPolicyFilterRuleCollection

func (fprc FirewallPolicyRuleCollection) AsFirewallPolicyFilterRuleCollection() (*FirewallPolicyFilterRuleCollection, bool)

AsFirewallPolicyFilterRuleCollection is the BasicFirewallPolicyRuleCollection implementation for FirewallPolicyRuleCollection.

func (FirewallPolicyRuleCollection) AsFirewallPolicyNatRuleCollection

func (fprc FirewallPolicyRuleCollection) AsFirewallPolicyNatRuleCollection() (*FirewallPolicyNatRuleCollection, bool)

AsFirewallPolicyNatRuleCollection is the BasicFirewallPolicyRuleCollection implementation for FirewallPolicyRuleCollection.

func (FirewallPolicyRuleCollection) AsFirewallPolicyRuleCollection

func (fprc FirewallPolicyRuleCollection) AsFirewallPolicyRuleCollection() (*FirewallPolicyRuleCollection, bool)

AsFirewallPolicyRuleCollection is the BasicFirewallPolicyRuleCollection implementation for FirewallPolicyRuleCollection.

func (FirewallPolicyRuleCollection) MarshalJSON

func (fprc FirewallPolicyRuleCollection) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for FirewallPolicyRuleCollection.

type FirewallPolicyRuleCollectionGroup

FirewallPolicyRuleCollectionGroup rule Collection Group resource.

type FirewallPolicyRuleCollectionGroup struct {
    autorest.Response `json:"-"`
    // FirewallPolicyRuleCollectionGroupProperties - The properties of the firewall policy rule collection group.
    *FirewallPolicyRuleCollectionGroupProperties `json:"properties,omitempty"`
    // Name - The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Rule Group type.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (FirewallPolicyRuleCollectionGroup) MarshalJSON

func (fprcg FirewallPolicyRuleCollectionGroup) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for FirewallPolicyRuleCollectionGroup.

func (*FirewallPolicyRuleCollectionGroup) UnmarshalJSON

func (fprcg *FirewallPolicyRuleCollectionGroup) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for FirewallPolicyRuleCollectionGroup struct.

type FirewallPolicyRuleCollectionGroupListResult

FirewallPolicyRuleCollectionGroupListResult response for ListFirewallPolicyRuleCollectionGroups API service call.

type FirewallPolicyRuleCollectionGroupListResult struct {
    autorest.Response `json:"-"`
    // Value - List of FirewallPolicyRuleCollectionGroups in a FirewallPolicy.
    Value *[]FirewallPolicyRuleCollectionGroup `json:"value,omitempty"`
    // NextLink - URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (FirewallPolicyRuleCollectionGroupListResult) IsEmpty

func (fprcglr FirewallPolicyRuleCollectionGroupListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type FirewallPolicyRuleCollectionGroupListResultIterator

FirewallPolicyRuleCollectionGroupListResultIterator provides access to a complete listing of FirewallPolicyRuleCollectionGroup values.

type FirewallPolicyRuleCollectionGroupListResultIterator struct {
    // contains filtered or unexported fields
}

func NewFirewallPolicyRuleCollectionGroupListResultIterator

func NewFirewallPolicyRuleCollectionGroupListResultIterator(page FirewallPolicyRuleCollectionGroupListResultPage) FirewallPolicyRuleCollectionGroupListResultIterator

Creates a new instance of the FirewallPolicyRuleCollectionGroupListResultIterator type.

func (*FirewallPolicyRuleCollectionGroupListResultIterator) Next

func (iter *FirewallPolicyRuleCollectionGroupListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*FirewallPolicyRuleCollectionGroupListResultIterator) NextWithContext

func (iter *FirewallPolicyRuleCollectionGroupListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (FirewallPolicyRuleCollectionGroupListResultIterator) NotDone

func (iter FirewallPolicyRuleCollectionGroupListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (FirewallPolicyRuleCollectionGroupListResultIterator) Response

func (iter FirewallPolicyRuleCollectionGroupListResultIterator) Response() FirewallPolicyRuleCollectionGroupListResult

Response returns the raw server response from the last page request.

func (FirewallPolicyRuleCollectionGroupListResultIterator) Value

func (iter FirewallPolicyRuleCollectionGroupListResultIterator) Value() FirewallPolicyRuleCollectionGroup

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type FirewallPolicyRuleCollectionGroupListResultPage

FirewallPolicyRuleCollectionGroupListResultPage contains a page of FirewallPolicyRuleCollectionGroup values.

type FirewallPolicyRuleCollectionGroupListResultPage struct {
    // contains filtered or unexported fields
}

func NewFirewallPolicyRuleCollectionGroupListResultPage

func NewFirewallPolicyRuleCollectionGroupListResultPage(cur FirewallPolicyRuleCollectionGroupListResult, getNextPage func(context.Context, FirewallPolicyRuleCollectionGroupListResult) (FirewallPolicyRuleCollectionGroupListResult, error)) FirewallPolicyRuleCollectionGroupListResultPage

Creates a new instance of the FirewallPolicyRuleCollectionGroupListResultPage type.

func (*FirewallPolicyRuleCollectionGroupListResultPage) Next

func (page *FirewallPolicyRuleCollectionGroupListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*FirewallPolicyRuleCollectionGroupListResultPage) NextWithContext

func (page *FirewallPolicyRuleCollectionGroupListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (FirewallPolicyRuleCollectionGroupListResultPage) NotDone

func (page FirewallPolicyRuleCollectionGroupListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (FirewallPolicyRuleCollectionGroupListResultPage) Response

func (page FirewallPolicyRuleCollectionGroupListResultPage) Response() FirewallPolicyRuleCollectionGroupListResult

Response returns the raw server response from the last page request.

func (FirewallPolicyRuleCollectionGroupListResultPage) Values

func (page FirewallPolicyRuleCollectionGroupListResultPage) Values() []FirewallPolicyRuleCollectionGroup

Values returns the slice of values for the current page or nil if there are no values.

type FirewallPolicyRuleCollectionGroupProperties

FirewallPolicyRuleCollectionGroupProperties properties of the rule collection group.

type FirewallPolicyRuleCollectionGroupProperties struct {
    // Priority - Priority of the Firewall Policy Rule Collection Group resource.
    Priority *int32 `json:"priority,omitempty"`
    // RuleCollections - Group of Firewall Policy rule collections.
    RuleCollections *[]BasicFirewallPolicyRuleCollection `json:"ruleCollections,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the firewall policy rule collection group resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (FirewallPolicyRuleCollectionGroupProperties) MarshalJSON

func (fprcgp FirewallPolicyRuleCollectionGroupProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for FirewallPolicyRuleCollectionGroupProperties.

func (*FirewallPolicyRuleCollectionGroupProperties) UnmarshalJSON

func (fprcgp *FirewallPolicyRuleCollectionGroupProperties) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for FirewallPolicyRuleCollectionGroupProperties struct.

type FirewallPolicyRuleCollectionGroupsClient

FirewallPolicyRuleCollectionGroupsClient is the network Client

type FirewallPolicyRuleCollectionGroupsClient struct {
    BaseClient
}

func NewFirewallPolicyRuleCollectionGroupsClient

func NewFirewallPolicyRuleCollectionGroupsClient(subscriptionID string) FirewallPolicyRuleCollectionGroupsClient

NewFirewallPolicyRuleCollectionGroupsClient creates an instance of the FirewallPolicyRuleCollectionGroupsClient client.

func NewFirewallPolicyRuleCollectionGroupsClientWithBaseURI

func NewFirewallPolicyRuleCollectionGroupsClientWithBaseURI(baseURI string, subscriptionID string) FirewallPolicyRuleCollectionGroupsClient

NewFirewallPolicyRuleCollectionGroupsClientWithBaseURI creates an instance of the FirewallPolicyRuleCollectionGroupsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (FirewallPolicyRuleCollectionGroupsClient) CreateOrUpdate

func (client FirewallPolicyRuleCollectionGroupsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, firewallPolicyName string, ruleCollectionGroupName string, parameters FirewallPolicyRuleCollectionGroup) (result FirewallPolicyRuleCollectionGroupsCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates the specified FirewallPolicyRuleCollectionGroup. Parameters: resourceGroupName - the name of the resource group. firewallPolicyName - the name of the Firewall Policy. ruleCollectionGroupName - the name of the FirewallPolicyRuleCollectionGroup. parameters - parameters supplied to the create or update FirewallPolicyRuleCollectionGroup operation.

func (FirewallPolicyRuleCollectionGroupsClient) CreateOrUpdatePreparer

func (client FirewallPolicyRuleCollectionGroupsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, firewallPolicyName string, ruleCollectionGroupName string, parameters FirewallPolicyRuleCollectionGroup) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (FirewallPolicyRuleCollectionGroupsClient) CreateOrUpdateResponder

func (client FirewallPolicyRuleCollectionGroupsClient) CreateOrUpdateResponder(resp *http.Response) (result FirewallPolicyRuleCollectionGroup, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (FirewallPolicyRuleCollectionGroupsClient) CreateOrUpdateSender

func (client FirewallPolicyRuleCollectionGroupsClient) CreateOrUpdateSender(req *http.Request) (future FirewallPolicyRuleCollectionGroupsCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (FirewallPolicyRuleCollectionGroupsClient) Delete

func (client FirewallPolicyRuleCollectionGroupsClient) Delete(ctx context.Context, resourceGroupName string, firewallPolicyName string, ruleCollectionGroupName string) (result FirewallPolicyRuleCollectionGroupsDeleteFuture, err error)

Delete deletes the specified FirewallPolicyRuleCollectionGroup. Parameters: resourceGroupName - the name of the resource group. firewallPolicyName - the name of the Firewall Policy. ruleCollectionGroupName - the name of the FirewallPolicyRuleCollectionGroup.

func (FirewallPolicyRuleCollectionGroupsClient) DeletePreparer

func (client FirewallPolicyRuleCollectionGroupsClient) DeletePreparer(ctx context.Context, resourceGroupName string, firewallPolicyName string, ruleCollectionGroupName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (FirewallPolicyRuleCollectionGroupsClient) DeleteResponder

func (client FirewallPolicyRuleCollectionGroupsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (FirewallPolicyRuleCollectionGroupsClient) DeleteSender

func (client FirewallPolicyRuleCollectionGroupsClient) DeleteSender(req *http.Request) (future FirewallPolicyRuleCollectionGroupsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (FirewallPolicyRuleCollectionGroupsClient) Get

func (client FirewallPolicyRuleCollectionGroupsClient) Get(ctx context.Context, resourceGroupName string, firewallPolicyName string, ruleCollectionGroupName string) (result FirewallPolicyRuleCollectionGroup, err error)

Get gets the specified FirewallPolicyRuleCollectionGroup. Parameters: resourceGroupName - the name of the resource group. firewallPolicyName - the name of the Firewall Policy. ruleCollectionGroupName - the name of the FirewallPolicyRuleCollectionGroup.

func (FirewallPolicyRuleCollectionGroupsClient) GetPreparer

func (client FirewallPolicyRuleCollectionGroupsClient) GetPreparer(ctx context.Context, resourceGroupName string, firewallPolicyName string, ruleCollectionGroupName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (FirewallPolicyRuleCollectionGroupsClient) GetResponder

func (client FirewallPolicyRuleCollectionGroupsClient) GetResponder(resp *http.Response) (result FirewallPolicyRuleCollectionGroup, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (FirewallPolicyRuleCollectionGroupsClient) GetSender

func (client FirewallPolicyRuleCollectionGroupsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (FirewallPolicyRuleCollectionGroupsClient) List

func (client FirewallPolicyRuleCollectionGroupsClient) List(ctx context.Context, resourceGroupName string, firewallPolicyName string) (result FirewallPolicyRuleCollectionGroupListResultPage, err error)

List lists all FirewallPolicyRuleCollectionGroups in a FirewallPolicy resource. Parameters: resourceGroupName - the name of the resource group. firewallPolicyName - the name of the Firewall Policy.

func (FirewallPolicyRuleCollectionGroupsClient) ListComplete

func (client FirewallPolicyRuleCollectionGroupsClient) ListComplete(ctx context.Context, resourceGroupName string, firewallPolicyName string) (result FirewallPolicyRuleCollectionGroupListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (FirewallPolicyRuleCollectionGroupsClient) ListPreparer

func (client FirewallPolicyRuleCollectionGroupsClient) ListPreparer(ctx context.Context, resourceGroupName string, firewallPolicyName string) (*http.Request, error)

ListPreparer prepares the List request.

func (FirewallPolicyRuleCollectionGroupsClient) ListResponder

func (client FirewallPolicyRuleCollectionGroupsClient) ListResponder(resp *http.Response) (result FirewallPolicyRuleCollectionGroupListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (FirewallPolicyRuleCollectionGroupsClient) ListSender

func (client FirewallPolicyRuleCollectionGroupsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type FirewallPolicyRuleCollectionGroupsCreateOrUpdateFuture

FirewallPolicyRuleCollectionGroupsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type FirewallPolicyRuleCollectionGroupsCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(FirewallPolicyRuleCollectionGroupsClient) (FirewallPolicyRuleCollectionGroup, error)
}

func (*FirewallPolicyRuleCollectionGroupsCreateOrUpdateFuture) UnmarshalJSON

func (future *FirewallPolicyRuleCollectionGroupsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type FirewallPolicyRuleCollectionGroupsDeleteFuture

FirewallPolicyRuleCollectionGroupsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type FirewallPolicyRuleCollectionGroupsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(FirewallPolicyRuleCollectionGroupsClient) (autorest.Response, error)
}

func (*FirewallPolicyRuleCollectionGroupsDeleteFuture) UnmarshalJSON

func (future *FirewallPolicyRuleCollectionGroupsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type FirewallPolicyRuleNetworkProtocol

FirewallPolicyRuleNetworkProtocol enumerates the values for firewall policy rule network protocol.

type FirewallPolicyRuleNetworkProtocol string
const (
    // FirewallPolicyRuleNetworkProtocolAny ...
    FirewallPolicyRuleNetworkProtocolAny FirewallPolicyRuleNetworkProtocol = "Any"
    // FirewallPolicyRuleNetworkProtocolICMP ...
    FirewallPolicyRuleNetworkProtocolICMP FirewallPolicyRuleNetworkProtocol = "ICMP"
    // FirewallPolicyRuleNetworkProtocolTCP ...
    FirewallPolicyRuleNetworkProtocolTCP FirewallPolicyRuleNetworkProtocol = "TCP"
    // FirewallPolicyRuleNetworkProtocolUDP ...
    FirewallPolicyRuleNetworkProtocolUDP FirewallPolicyRuleNetworkProtocol = "UDP"
)

func PossibleFirewallPolicyRuleNetworkProtocolValues

func PossibleFirewallPolicyRuleNetworkProtocolValues() []FirewallPolicyRuleNetworkProtocol

PossibleFirewallPolicyRuleNetworkProtocolValues returns an array of possible values for the FirewallPolicyRuleNetworkProtocol const type.

type FirewallPolicySNAT

FirewallPolicySNAT the private IP addresses/IP ranges to which traffic will not be SNAT.

type FirewallPolicySNAT struct {
    // PrivateRanges - List of private IP addresses/IP address ranges to not be SNAT.
    PrivateRanges *[]string `json:"privateRanges,omitempty"`
}

type FirewallPolicySQL

FirewallPolicySQL SQL Settings in Firewall Policy.

type FirewallPolicySQL struct {
    // AllowSQLRedirect - A flag to indicate if SQL Redirect traffic filtering is enabled. Turning on the flag requires no rule using port 11000-11999.
    AllowSQLRedirect *bool `json:"allowSqlRedirect,omitempty"`
}

type FirewallPolicySku

FirewallPolicySku SKU of Firewall policy.

type FirewallPolicySku struct {
    // Tier - Tier of Firewall Policy. Possible values include: 'FirewallPolicySkuTierStandard', 'FirewallPolicySkuTierPremium', 'FirewallPolicySkuTierBasic'
    Tier FirewallPolicySkuTier `json:"tier,omitempty"`
}

type FirewallPolicySkuTier

FirewallPolicySkuTier enumerates the values for firewall policy sku tier.

type FirewallPolicySkuTier string
const (
    // FirewallPolicySkuTierBasic ...
    FirewallPolicySkuTierBasic FirewallPolicySkuTier = "Basic"
    // FirewallPolicySkuTierPremium ...
    FirewallPolicySkuTierPremium FirewallPolicySkuTier = "Premium"
    // FirewallPolicySkuTierStandard ...
    FirewallPolicySkuTierStandard FirewallPolicySkuTier = "Standard"
)

func PossibleFirewallPolicySkuTierValues

func PossibleFirewallPolicySkuTierValues() []FirewallPolicySkuTier

PossibleFirewallPolicySkuTierValues returns an array of possible values for the FirewallPolicySkuTier const type.

type FirewallPolicyThreatIntelWhitelist

FirewallPolicyThreatIntelWhitelist threatIntel Whitelist for Firewall Policy.

type FirewallPolicyThreatIntelWhitelist struct {
    // IPAddresses - List of IP addresses for the ThreatIntel Whitelist.
    IPAddresses *[]string `json:"ipAddresses,omitempty"`
    // Fqdns - List of FQDNs for the ThreatIntel Whitelist.
    Fqdns *[]string `json:"fqdns,omitempty"`
}

type FirewallPolicyTransportSecurity

FirewallPolicyTransportSecurity configuration needed to perform TLS termination & initiation.

type FirewallPolicyTransportSecurity struct {
    // CertificateAuthority - The CA used for intermediate CA generation.
    CertificateAuthority *FirewallPolicyCertificateAuthority `json:"certificateAuthority,omitempty"`
}

type FlowLog

FlowLog a flow log resource.

type FlowLog struct {
    autorest.Response `json:"-"`
    // FlowLogPropertiesFormat - Properties of the flow log.
    *FlowLogPropertiesFormat `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (FlowLog) MarshalJSON

func (fl FlowLog) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for FlowLog.

func (*FlowLog) UnmarshalJSON

func (fl *FlowLog) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for FlowLog struct.

type FlowLogFormatParameters

FlowLogFormatParameters parameters that define the flow log format.

type FlowLogFormatParameters struct {
    // Type - The file type of flow log. Possible values include: 'FlowLogFormatTypeJSON'
    Type FlowLogFormatType `json:"type,omitempty"`
    // Version - The version (revision) of the flow log.
    Version *int32 `json:"version,omitempty"`
}

type FlowLogFormatType

FlowLogFormatType enumerates the values for flow log format type.

type FlowLogFormatType string
const (
    // FlowLogFormatTypeJSON ...
    FlowLogFormatTypeJSON FlowLogFormatType = "JSON"
)

func PossibleFlowLogFormatTypeValues

func PossibleFlowLogFormatTypeValues() []FlowLogFormatType

PossibleFlowLogFormatTypeValues returns an array of possible values for the FlowLogFormatType const type.

type FlowLogInformation

FlowLogInformation information on the configuration of flow log and traffic analytics (optional) .

type FlowLogInformation struct {
    autorest.Response `json:"-"`
    // TargetResourceID - The ID of the resource to configure for flow log and traffic analytics (optional) .
    TargetResourceID *string `json:"targetResourceId,omitempty"`
    // FlowLogProperties - Properties of the flow log.
    *FlowLogProperties `json:"properties,omitempty"`
    // FlowAnalyticsConfiguration - Parameters that define the configuration of traffic analytics.
    FlowAnalyticsConfiguration *TrafficAnalyticsProperties `json:"flowAnalyticsConfiguration,omitempty"`
}

func (FlowLogInformation) MarshalJSON

func (fli FlowLogInformation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for FlowLogInformation.

func (*FlowLogInformation) UnmarshalJSON

func (fli *FlowLogInformation) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for FlowLogInformation struct.

type FlowLogListResult

FlowLogListResult list of flow logs.

type FlowLogListResult struct {
    autorest.Response `json:"-"`
    // Value - Information about flow log resource.
    Value *[]FlowLog `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (FlowLogListResult) IsEmpty

func (fllr FlowLogListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (FlowLogListResult) MarshalJSON

func (fllr FlowLogListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for FlowLogListResult.

type FlowLogListResultIterator

FlowLogListResultIterator provides access to a complete listing of FlowLog values.

type FlowLogListResultIterator struct {
    // contains filtered or unexported fields
}

func NewFlowLogListResultIterator

func NewFlowLogListResultIterator(page FlowLogListResultPage) FlowLogListResultIterator

Creates a new instance of the FlowLogListResultIterator type.

func (*FlowLogListResultIterator) Next

func (iter *FlowLogListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*FlowLogListResultIterator) NextWithContext

func (iter *FlowLogListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (FlowLogListResultIterator) NotDone

func (iter FlowLogListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (FlowLogListResultIterator) Response

func (iter FlowLogListResultIterator) Response() FlowLogListResult

Response returns the raw server response from the last page request.

func (FlowLogListResultIterator) Value

func (iter FlowLogListResultIterator) Value() FlowLog

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type FlowLogListResultPage

FlowLogListResultPage contains a page of FlowLog values.

type FlowLogListResultPage struct {
    // contains filtered or unexported fields
}

func NewFlowLogListResultPage

func NewFlowLogListResultPage(cur FlowLogListResult, getNextPage func(context.Context, FlowLogListResult) (FlowLogListResult, error)) FlowLogListResultPage

Creates a new instance of the FlowLogListResultPage type.

func (*FlowLogListResultPage) Next

func (page *FlowLogListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*FlowLogListResultPage) NextWithContext

func (page *FlowLogListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (FlowLogListResultPage) NotDone

func (page FlowLogListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (FlowLogListResultPage) Response

func (page FlowLogListResultPage) Response() FlowLogListResult

Response returns the raw server response from the last page request.

func (FlowLogListResultPage) Values

func (page FlowLogListResultPage) Values() []FlowLog

Values returns the slice of values for the current page or nil if there are no values.

type FlowLogProperties

FlowLogProperties parameters that define the configuration of flow log.

type FlowLogProperties struct {
    // StorageID - ID of the storage account which is used to store the flow log.
    StorageID *string `json:"storageId,omitempty"`
    // Enabled - Flag to enable/disable flow logging.
    Enabled *bool `json:"enabled,omitempty"`
    // RetentionPolicy - Parameters that define the retention policy for flow log.
    RetentionPolicy *RetentionPolicyParameters `json:"retentionPolicy,omitempty"`
    // Format - Parameters that define the flow log format.
    Format *FlowLogFormatParameters `json:"format,omitempty"`
}

type FlowLogPropertiesFormat

FlowLogPropertiesFormat parameters that define the configuration of flow log.

type FlowLogPropertiesFormat struct {
    // TargetResourceID - ID of network security group to which flow log will be applied.
    TargetResourceID *string `json:"targetResourceId,omitempty"`
    // TargetResourceGUID - READ-ONLY; Guid of network security group to which flow log will be applied.
    TargetResourceGUID *string `json:"targetResourceGuid,omitempty"`
    // StorageID - ID of the storage account which is used to store the flow log.
    StorageID *string `json:"storageId,omitempty"`
    // Enabled - Flag to enable/disable flow logging.
    Enabled *bool `json:"enabled,omitempty"`
    // RetentionPolicy - Parameters that define the retention policy for flow log.
    RetentionPolicy *RetentionPolicyParameters `json:"retentionPolicy,omitempty"`
    // Format - Parameters that define the flow log format.
    Format *FlowLogFormatParameters `json:"format,omitempty"`
    // FlowAnalyticsConfiguration - Parameters that define the configuration of traffic analytics.
    FlowAnalyticsConfiguration *TrafficAnalyticsProperties `json:"flowAnalyticsConfiguration,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the flow log. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (FlowLogPropertiesFormat) MarshalJSON

func (flpf FlowLogPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for FlowLogPropertiesFormat.

type FlowLogStatusParameters

FlowLogStatusParameters parameters that define a resource to query flow log and traffic analytics (optional) status.

type FlowLogStatusParameters struct {
    // TargetResourceID - The target resource where getting the flow log and traffic analytics (optional) status.
    TargetResourceID *string `json:"targetResourceId,omitempty"`
}

type FlowLogsClient

FlowLogsClient is the network Client

type FlowLogsClient struct {
    BaseClient
}

func NewFlowLogsClient

func NewFlowLogsClient(subscriptionID string) FlowLogsClient

NewFlowLogsClient creates an instance of the FlowLogsClient client.

func NewFlowLogsClientWithBaseURI

func NewFlowLogsClientWithBaseURI(baseURI string, subscriptionID string) FlowLogsClient

NewFlowLogsClientWithBaseURI creates an instance of the FlowLogsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (FlowLogsClient) CreateOrUpdate

func (client FlowLogsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, networkWatcherName string, flowLogName string, parameters FlowLog) (result FlowLogsCreateOrUpdateFuture, err error)

CreateOrUpdate create or update a flow log for the specified network security group. Parameters: resourceGroupName - the name of the resource group. networkWatcherName - the name of the network watcher. flowLogName - the name of the flow log. parameters - parameters that define the create or update flow log resource.

func (FlowLogsClient) CreateOrUpdatePreparer

func (client FlowLogsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, flowLogName string, parameters FlowLog) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (FlowLogsClient) CreateOrUpdateResponder

func (client FlowLogsClient) CreateOrUpdateResponder(resp *http.Response) (result FlowLog, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (FlowLogsClient) CreateOrUpdateSender

func (client FlowLogsClient) CreateOrUpdateSender(req *http.Request) (future FlowLogsCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (FlowLogsClient) Delete

func (client FlowLogsClient) Delete(ctx context.Context, resourceGroupName string, networkWatcherName string, flowLogName string) (result FlowLogsDeleteFuture, err error)

Delete deletes the specified flow log resource. Parameters: resourceGroupName - the name of the resource group. networkWatcherName - the name of the network watcher. flowLogName - the name of the flow log resource.

func (FlowLogsClient) DeletePreparer

func (client FlowLogsClient) DeletePreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, flowLogName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (FlowLogsClient) DeleteResponder

func (client FlowLogsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (FlowLogsClient) DeleteSender

func (client FlowLogsClient) DeleteSender(req *http.Request) (future FlowLogsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (FlowLogsClient) Get

func (client FlowLogsClient) Get(ctx context.Context, resourceGroupName string, networkWatcherName string, flowLogName string) (result FlowLog, err error)

Get gets a flow log resource by name. Parameters: resourceGroupName - the name of the resource group. networkWatcherName - the name of the network watcher. flowLogName - the name of the flow log resource.

func (FlowLogsClient) GetPreparer

func (client FlowLogsClient) GetPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, flowLogName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (FlowLogsClient) GetResponder

func (client FlowLogsClient) GetResponder(resp *http.Response) (result FlowLog, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (FlowLogsClient) GetSender

func (client FlowLogsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (FlowLogsClient) List

func (client FlowLogsClient) List(ctx context.Context, resourceGroupName string, networkWatcherName string) (result FlowLogListResultPage, err error)

List lists all flow log resources for the specified Network Watcher. Parameters: resourceGroupName - the name of the resource group containing Network Watcher. networkWatcherName - the name of the Network Watcher resource.

func (FlowLogsClient) ListComplete

func (client FlowLogsClient) ListComplete(ctx context.Context, resourceGroupName string, networkWatcherName string) (result FlowLogListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (FlowLogsClient) ListPreparer

func (client FlowLogsClient) ListPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string) (*http.Request, error)

ListPreparer prepares the List request.

func (FlowLogsClient) ListResponder

func (client FlowLogsClient) ListResponder(resp *http.Response) (result FlowLogListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (FlowLogsClient) ListSender

func (client FlowLogsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (FlowLogsClient) UpdateTags

func (client FlowLogsClient) UpdateTags(ctx context.Context, resourceGroupName string, networkWatcherName string, flowLogName string, parameters TagsObject) (result FlowLog, err error)

UpdateTags update tags of the specified flow log. Parameters: resourceGroupName - the name of the resource group. networkWatcherName - the name of the network watcher. flowLogName - the name of the flow log. parameters - parameters supplied to update flow log tags.

func (FlowLogsClient) UpdateTagsPreparer

func (client FlowLogsClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, flowLogName string, parameters TagsObject) (*http.Request, error)

UpdateTagsPreparer prepares the UpdateTags request.

func (FlowLogsClient) UpdateTagsResponder

func (client FlowLogsClient) UpdateTagsResponder(resp *http.Response) (result FlowLog, err error)

UpdateTagsResponder handles the response to the UpdateTags request. The method always closes the http.Response Body.

func (FlowLogsClient) UpdateTagsSender

func (client FlowLogsClient) UpdateTagsSender(req *http.Request) (*http.Response, error)

UpdateTagsSender sends the UpdateTags request. The method will close the http.Response Body if it receives an error.

type FlowLogsCreateOrUpdateFuture

FlowLogsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type FlowLogsCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(FlowLogsClient) (FlowLog, error)
}

func (*FlowLogsCreateOrUpdateFuture) UnmarshalJSON

func (future *FlowLogsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type FlowLogsDeleteFuture

FlowLogsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type FlowLogsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(FlowLogsClient) (autorest.Response, error)
}

func (*FlowLogsDeleteFuture) UnmarshalJSON

func (future *FlowLogsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type FrontendIPConfiguration

FrontendIPConfiguration frontend IP address of the load balancer.

type FrontendIPConfiguration struct {
    autorest.Response `json:"-"`
    // FrontendIPConfigurationPropertiesFormat - Properties of the load balancer probe.
    *FrontendIPConfigurationPropertiesFormat `json:"properties,omitempty"`
    // Name - The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Type of the resource.
    Type *string `json:"type,omitempty"`
    // Zones - A list of availability zones denoting the IP allocated for the resource needs to come from.
    Zones *[]string `json:"zones,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (FrontendIPConfiguration) MarshalJSON

func (fic FrontendIPConfiguration) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for FrontendIPConfiguration.

func (*FrontendIPConfiguration) UnmarshalJSON

func (fic *FrontendIPConfiguration) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for FrontendIPConfiguration struct.

type FrontendIPConfigurationPropertiesFormat

FrontendIPConfigurationPropertiesFormat properties of Frontend IP Configuration of the load balancer.

type FrontendIPConfigurationPropertiesFormat struct {
    // InboundNatRules - READ-ONLY; An array of references to inbound rules that use this frontend IP.
    InboundNatRules *[]SubResource `json:"inboundNatRules,omitempty"`
    // InboundNatPools - READ-ONLY; An array of references to inbound pools that use this frontend IP.
    InboundNatPools *[]SubResource `json:"inboundNatPools,omitempty"`
    // OutboundRules - READ-ONLY; An array of references to outbound rules that use this frontend IP.
    OutboundRules *[]SubResource `json:"outboundRules,omitempty"`
    // LoadBalancingRules - READ-ONLY; An array of references to load balancing rules that use this frontend IP.
    LoadBalancingRules *[]SubResource `json:"loadBalancingRules,omitempty"`
    // PrivateIPAddress - The private IP address of the IP configuration.
    PrivateIPAddress *string `json:"privateIPAddress,omitempty"`
    // PrivateIPAllocationMethod - The Private IP allocation method. Possible values include: 'IPAllocationMethodStatic', 'IPAllocationMethodDynamic'
    PrivateIPAllocationMethod IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"`
    // PrivateIPAddressVersion - Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values include: 'IPVersionIPv4', 'IPVersionIPv6'
    PrivateIPAddressVersion IPVersion `json:"privateIPAddressVersion,omitempty"`
    // Subnet - The reference to the subnet resource.
    Subnet *Subnet `json:"subnet,omitempty"`
    // PublicIPAddress - The reference to the Public IP resource.
    PublicIPAddress *PublicIPAddress `json:"publicIPAddress,omitempty"`
    // PublicIPPrefix - The reference to the Public IP Prefix resource.
    PublicIPPrefix *SubResource `json:"publicIPPrefix,omitempty"`
    // GatewayLoadBalancer - The reference to gateway load balancer frontend IP.
    GatewayLoadBalancer *SubResource `json:"gatewayLoadBalancer,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the frontend IP configuration resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (FrontendIPConfigurationPropertiesFormat) MarshalJSON

func (ficpf FrontendIPConfigurationPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for FrontendIPConfigurationPropertiesFormat.

type GatewayCustomBgpIPAddressIPConfiguration

GatewayCustomBgpIPAddressIPConfiguration gatewayCustomBgpIpAddressIpConfiguration for a virtual network gateway connection.

type GatewayCustomBgpIPAddressIPConfiguration struct {
    // IPConfigurationID - The IpconfigurationId of ipconfiguration which belongs to gateway.
    IPConfigurationID *string `json:"ipConfigurationId,omitempty"`
    // CustomBgpIPAddress - The custom BgpPeeringAddress which belongs to IpconfigurationId.
    CustomBgpIPAddress *string `json:"customBgpIpAddress,omitempty"`
}

type GatewayLoadBalancerTunnelInterface

GatewayLoadBalancerTunnelInterface gateway load balancer tunnel interface of a load balancer backend address pool.

type GatewayLoadBalancerTunnelInterface struct {
    // Port - Port of gateway load balancer tunnel interface.
    Port *int32 `json:"port,omitempty"`
    // Identifier - Identifier of gateway load balancer tunnel interface.
    Identifier *int32 `json:"identifier,omitempty"`
    // Protocol - Protocol of gateway load balancer tunnel interface. Possible values include: 'GatewayLoadBalancerTunnelProtocolNone', 'GatewayLoadBalancerTunnelProtocolNative', 'GatewayLoadBalancerTunnelProtocolVXLAN'
    Protocol GatewayLoadBalancerTunnelProtocol `json:"protocol,omitempty"`
    // Type - Traffic type of gateway load balancer tunnel interface. Possible values include: 'GatewayLoadBalancerTunnelInterfaceTypeNone', 'GatewayLoadBalancerTunnelInterfaceTypeInternal', 'GatewayLoadBalancerTunnelInterfaceTypeExternal'
    Type GatewayLoadBalancerTunnelInterfaceType `json:"type,omitempty"`
}

type GatewayLoadBalancerTunnelInterfaceType

GatewayLoadBalancerTunnelInterfaceType enumerates the values for gateway load balancer tunnel interface type.

type GatewayLoadBalancerTunnelInterfaceType string
const (
    // GatewayLoadBalancerTunnelInterfaceTypeExternal ...
    GatewayLoadBalancerTunnelInterfaceTypeExternal GatewayLoadBalancerTunnelInterfaceType = "External"
    // GatewayLoadBalancerTunnelInterfaceTypeInternal ...
    GatewayLoadBalancerTunnelInterfaceTypeInternal GatewayLoadBalancerTunnelInterfaceType = "Internal"
    // GatewayLoadBalancerTunnelInterfaceTypeNone ...
    GatewayLoadBalancerTunnelInterfaceTypeNone GatewayLoadBalancerTunnelInterfaceType = "None"
)

func PossibleGatewayLoadBalancerTunnelInterfaceTypeValues

func PossibleGatewayLoadBalancerTunnelInterfaceTypeValues() []GatewayLoadBalancerTunnelInterfaceType

PossibleGatewayLoadBalancerTunnelInterfaceTypeValues returns an array of possible values for the GatewayLoadBalancerTunnelInterfaceType const type.

type GatewayLoadBalancerTunnelProtocol

GatewayLoadBalancerTunnelProtocol enumerates the values for gateway load balancer tunnel protocol.

type GatewayLoadBalancerTunnelProtocol string
const (
    // GatewayLoadBalancerTunnelProtocolNative ...
    GatewayLoadBalancerTunnelProtocolNative GatewayLoadBalancerTunnelProtocol = "Native"
    // GatewayLoadBalancerTunnelProtocolNone ...
    GatewayLoadBalancerTunnelProtocolNone GatewayLoadBalancerTunnelProtocol = "None"
    // GatewayLoadBalancerTunnelProtocolVXLAN ...
    GatewayLoadBalancerTunnelProtocolVXLAN GatewayLoadBalancerTunnelProtocol = "VXLAN"
)

func PossibleGatewayLoadBalancerTunnelProtocolValues

func PossibleGatewayLoadBalancerTunnelProtocolValues() []GatewayLoadBalancerTunnelProtocol

PossibleGatewayLoadBalancerTunnelProtocolValues returns an array of possible values for the GatewayLoadBalancerTunnelProtocol const type.

type GatewayRoute

GatewayRoute gateway routing details.

type GatewayRoute struct {
    // LocalAddress - READ-ONLY; The gateway's local address.
    LocalAddress *string `json:"localAddress,omitempty"`
    // NetworkProperty - READ-ONLY; The route's network prefix.
    NetworkProperty *string `json:"network,omitempty"`
    // NextHop - READ-ONLY; The route's next hop.
    NextHop *string `json:"nextHop,omitempty"`
    // SourcePeer - READ-ONLY; The peer this route was learned from.
    SourcePeer *string `json:"sourcePeer,omitempty"`
    // Origin - READ-ONLY; The source this route was learned from.
    Origin *string `json:"origin,omitempty"`
    // AsPath - READ-ONLY; The route's AS path sequence.
    AsPath *string `json:"asPath,omitempty"`
    // Weight - READ-ONLY; The route's weight.
    Weight *int32 `json:"weight,omitempty"`
}

func (GatewayRoute) MarshalJSON

func (gr GatewayRoute) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for GatewayRoute.

type GatewayRouteListResult

GatewayRouteListResult list of virtual network gateway routes.

type GatewayRouteListResult struct {
    autorest.Response `json:"-"`
    // Value - List of gateway routes.
    Value *[]GatewayRoute `json:"value,omitempty"`
}

type GenerateExpressRoutePortsLOARequest

GenerateExpressRoutePortsLOARequest the customer name to be printed on a letter of authorization.

type GenerateExpressRoutePortsLOARequest struct {
    // CustomerName - The customer name.
    CustomerName *string `json:"customerName,omitempty"`
}

type GenerateExpressRoutePortsLOAResult

GenerateExpressRoutePortsLOAResult response for GenerateExpressRoutePortsLOA API service call.

type GenerateExpressRoutePortsLOAResult struct {
    autorest.Response `json:"-"`
    // EncodedContent - The content as a base64 encoded string.
    EncodedContent *string `json:"encodedContent,omitempty"`
}

type GeneratevirtualwanvpnserverconfigurationvpnprofileFuture

GeneratevirtualwanvpnserverconfigurationvpnprofileFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type GeneratevirtualwanvpnserverconfigurationvpnprofileFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(BaseClient) (VpnProfileResponse, error)
}

func (*GeneratevirtualwanvpnserverconfigurationvpnprofileFuture) UnmarshalJSON

func (future *GeneratevirtualwanvpnserverconfigurationvpnprofileFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type GetActiveSessionsAllFuture

GetActiveSessionsAllFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type GetActiveSessionsAllFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(BaseClient) (BastionActiveSessionListResultPage, error)
}

func (*GetActiveSessionsAllFuture) UnmarshalJSON

func (future *GetActiveSessionsAllFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type GetActiveSessionsFuture

GetActiveSessionsFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type GetActiveSessionsFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(BaseClient) (BastionActiveSessionListResultPage, error)
}

func (*GetActiveSessionsFuture) UnmarshalJSON

func (future *GetActiveSessionsFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type GetVpnSitesConfigurationRequest

GetVpnSitesConfigurationRequest list of Vpn-Sites.

type GetVpnSitesConfigurationRequest struct {
    // VpnSites - List of resource-ids of the vpn-sites for which config is to be downloaded.
    VpnSites *[]string `json:"vpnSites,omitempty"`
    // OutputBlobSasURL - The sas-url to download the configurations for vpn-sites.
    OutputBlobSasURL *string `json:"outputBlobSasUrl,omitempty"`
}

type HTTPConfiguration

HTTPConfiguration HTTP configuration of the connectivity check.

type HTTPConfiguration struct {
    // Method - HTTP method. Possible values include: 'HTTPMethodGet'
    Method HTTPMethod `json:"method,omitempty"`
    // Headers - List of HTTP headers.
    Headers *[]HTTPHeader `json:"headers,omitempty"`
    // ValidStatusCodes - Valid status codes.
    ValidStatusCodes *[]int32 `json:"validStatusCodes,omitempty"`
}

type HTTPConfigurationMethod

HTTPConfigurationMethod enumerates the values for http configuration method.

type HTTPConfigurationMethod string
const (
    // HTTPConfigurationMethodGet ...
    HTTPConfigurationMethodGet HTTPConfigurationMethod = "Get"
    // HTTPConfigurationMethodPost ...
    HTTPConfigurationMethodPost HTTPConfigurationMethod = "Post"
)

func PossibleHTTPConfigurationMethodValues

func PossibleHTTPConfigurationMethodValues() []HTTPConfigurationMethod

PossibleHTTPConfigurationMethodValues returns an array of possible values for the HTTPConfigurationMethod const type.

type HTTPHeader

HTTPHeader the HTTP header.

type HTTPHeader struct {
    // Name - The name in HTTP header.
    Name *string `json:"name,omitempty"`
    // Value - The value in HTTP header.
    Value *string `json:"value,omitempty"`
}

type HTTPMethod

HTTPMethod enumerates the values for http method.

type HTTPMethod string
const (
    // HTTPMethodGet ...
    HTTPMethodGet HTTPMethod = "Get"
)

func PossibleHTTPMethodValues

func PossibleHTTPMethodValues() []HTTPMethod

PossibleHTTPMethodValues returns an array of possible values for the HTTPMethod const type.

HopLink hop link.

type HopLink struct {
    // NextHopID - READ-ONLY; The ID of the next hop.
    NextHopID *string `json:"nextHopId,omitempty"`
    // LinkType - READ-ONLY; Link type.
    LinkType *string `json:"linkType,omitempty"`
    // HopLinkProperties - Hop link properties.
    *HopLinkProperties `json:"properties,omitempty"`
    // Issues - READ-ONLY; List of issues.
    Issues *[]ConnectivityIssue `json:"issues,omitempty"`
    // Context - READ-ONLY; Provides additional context on links.
    Context map[string]*string `json:"context"`
    // ResourceID - READ-ONLY; Resource ID.
    ResourceID *string `json:"resourceId,omitempty"`
}

func (HopLink) MarshalJSON

func (hl HopLink) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for HopLink.

func (*HopLink) UnmarshalJSON

func (hl *HopLink) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for HopLink struct.

type HopLinkProperties

HopLinkProperties hop link properties.

type HopLinkProperties struct {
    // RoundTripTimeMin - READ-ONLY; Minimum roundtrip time in milliseconds.
    RoundTripTimeMin *int64 `json:"roundTripTimeMin,omitempty"`
    // RoundTripTimeAvg - READ-ONLY; Average roundtrip time in milliseconds.
    RoundTripTimeAvg *int64 `json:"roundTripTimeAvg,omitempty"`
    // RoundTripTimeMax - READ-ONLY; Maximum roundtrip time in milliseconds.
    RoundTripTimeMax *int64 `json:"roundTripTimeMax,omitempty"`
}

func (HopLinkProperties) MarshalJSON

func (hlp HopLinkProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for HopLinkProperties.

type HubBgpConnectionStatus

HubBgpConnectionStatus enumerates the values for hub bgp connection status.

type HubBgpConnectionStatus string
const (
    // HubBgpConnectionStatusConnected ...
    HubBgpConnectionStatusConnected HubBgpConnectionStatus = "Connected"
    // HubBgpConnectionStatusConnecting ...
    HubBgpConnectionStatusConnecting HubBgpConnectionStatus = "Connecting"
    // HubBgpConnectionStatusNotConnected ...
    HubBgpConnectionStatusNotConnected HubBgpConnectionStatus = "NotConnected"
    // HubBgpConnectionStatusUnknown ...
    HubBgpConnectionStatusUnknown HubBgpConnectionStatus = "Unknown"
)

func PossibleHubBgpConnectionStatusValues

func PossibleHubBgpConnectionStatusValues() []HubBgpConnectionStatus

PossibleHubBgpConnectionStatusValues returns an array of possible values for the HubBgpConnectionStatus const type.

type HubIPAddresses

HubIPAddresses IP addresses associated with azure firewall.

type HubIPAddresses struct {
    // PublicIPs - Public IP addresses associated with azure firewall.
    PublicIPs *HubPublicIPAddresses `json:"publicIPs,omitempty"`
    // PrivateIPAddress - Private IP Address associated with azure firewall.
    PrivateIPAddress *string `json:"privateIPAddress,omitempty"`
}

type HubIPConfiguration

HubIPConfiguration ipConfigurations.

type HubIPConfiguration struct {
    autorest.Response `json:"-"`
    // HubIPConfigurationPropertiesFormat - The properties of the Virtual Hub IPConfigurations.
    *HubIPConfigurationPropertiesFormat `json:"properties,omitempty"`
    // Name - Name of the Ip Configuration.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Ipconfiguration type.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (HubIPConfiguration) MarshalJSON

func (hic HubIPConfiguration) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for HubIPConfiguration.

func (*HubIPConfiguration) UnmarshalJSON

func (hic *HubIPConfiguration) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for HubIPConfiguration struct.

type HubIPConfigurationPropertiesFormat

HubIPConfigurationPropertiesFormat properties of IP configuration.

type HubIPConfigurationPropertiesFormat struct {
    // PrivateIPAddress - The private IP address of the IP configuration.
    PrivateIPAddress *string `json:"privateIPAddress,omitempty"`
    // PrivateIPAllocationMethod - The private IP address allocation method. Possible values include: 'IPAllocationMethodStatic', 'IPAllocationMethodDynamic'
    PrivateIPAllocationMethod IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"`
    // Subnet - The reference to the subnet resource.
    Subnet *Subnet `json:"subnet,omitempty"`
    // PublicIPAddress - The reference to the public IP resource.
    PublicIPAddress *PublicIPAddress `json:"publicIPAddress,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the IP configuration resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (HubIPConfigurationPropertiesFormat) MarshalJSON

func (hicpf HubIPConfigurationPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for HubIPConfigurationPropertiesFormat.

type HubPublicIPAddresses

HubPublicIPAddresses public IP addresses associated with azure firewall.

type HubPublicIPAddresses struct {
    // Addresses - The list of Public IP addresses associated with azure firewall or IP addresses to be retained.
    Addresses *[]AzureFirewallPublicIPAddress `json:"addresses,omitempty"`
    // Count - The number of Public IP addresses associated with azure firewall.
    Count *int32 `json:"count,omitempty"`
}

type HubRoute

HubRoute routeTable route.

type HubRoute struct {
    // Name - The name of the Route that is unique within a RouteTable. This name can be used to access this route.
    Name *string `json:"name,omitempty"`
    // DestinationType - The type of destinations (eg: CIDR, ResourceId, Service).
    DestinationType *string `json:"destinationType,omitempty"`
    // Destinations - List of all destinations.
    Destinations *[]string `json:"destinations,omitempty"`
    // NextHopType - The type of next hop (eg: ResourceId).
    NextHopType *string `json:"nextHopType,omitempty"`
    // NextHop - NextHop resource ID.
    NextHop *string `json:"nextHop,omitempty"`
}

type HubRouteTable

HubRouteTable routeTable resource in a virtual hub.

type HubRouteTable struct {
    autorest.Response `json:"-"`
    // HubRouteTableProperties - Properties of the RouteTable resource.
    *HubRouteTableProperties `json:"properties,omitempty"`
    // Name - The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (HubRouteTable) MarshalJSON

func (hrt HubRouteTable) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for HubRouteTable.

func (*HubRouteTable) UnmarshalJSON

func (hrt *HubRouteTable) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for HubRouteTable struct.

type HubRouteTableProperties

HubRouteTableProperties parameters for RouteTable.

type HubRouteTableProperties struct {
    // Routes - List of all routes.
    Routes *[]HubRoute `json:"routes,omitempty"`
    // Labels - List of labels associated with this route table.
    Labels *[]string `json:"labels,omitempty"`
    // AssociatedConnections - READ-ONLY; List of all connections associated with this route table.
    AssociatedConnections *[]string `json:"associatedConnections,omitempty"`
    // PropagatingConnections - READ-ONLY; List of all connections that advertise to this route table.
    PropagatingConnections *[]string `json:"propagatingConnections,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the RouteTable resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (HubRouteTableProperties) MarshalJSON

func (hrtp HubRouteTableProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for HubRouteTableProperties.

type HubRouteTablesClient

HubRouteTablesClient is the network Client

type HubRouteTablesClient struct {
    BaseClient
}

func NewHubRouteTablesClient

func NewHubRouteTablesClient(subscriptionID string) HubRouteTablesClient

NewHubRouteTablesClient creates an instance of the HubRouteTablesClient client.

func NewHubRouteTablesClientWithBaseURI

func NewHubRouteTablesClientWithBaseURI(baseURI string, subscriptionID string) HubRouteTablesClient

NewHubRouteTablesClientWithBaseURI creates an instance of the HubRouteTablesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (HubRouteTablesClient) CreateOrUpdate

func (client HubRouteTablesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualHubName string, routeTableName string, routeTableParameters HubRouteTable) (result HubRouteTablesCreateOrUpdateFuture, err error)

CreateOrUpdate creates a RouteTable resource if it doesn't exist else updates the existing RouteTable. Parameters: resourceGroupName - the resource group name of the VirtualHub. virtualHubName - the name of the VirtualHub. routeTableName - the name of the RouteTable. routeTableParameters - parameters supplied to create or update RouteTable.

func (HubRouteTablesClient) CreateOrUpdatePreparer

func (client HubRouteTablesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, virtualHubName string, routeTableName string, routeTableParameters HubRouteTable) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (HubRouteTablesClient) CreateOrUpdateResponder

func (client HubRouteTablesClient) CreateOrUpdateResponder(resp *http.Response) (result HubRouteTable, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (HubRouteTablesClient) CreateOrUpdateSender

func (client HubRouteTablesClient) CreateOrUpdateSender(req *http.Request) (future HubRouteTablesCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (HubRouteTablesClient) Delete

func (client HubRouteTablesClient) Delete(ctx context.Context, resourceGroupName string, virtualHubName string, routeTableName string) (result HubRouteTablesDeleteFuture, err error)

Delete deletes a RouteTable. Parameters: resourceGroupName - the resource group name of the RouteTable. virtualHubName - the name of the VirtualHub. routeTableName - the name of the RouteTable.

func (HubRouteTablesClient) DeletePreparer

func (client HubRouteTablesClient) DeletePreparer(ctx context.Context, resourceGroupName string, virtualHubName string, routeTableName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (HubRouteTablesClient) DeleteResponder

func (client HubRouteTablesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (HubRouteTablesClient) DeleteSender

func (client HubRouteTablesClient) DeleteSender(req *http.Request) (future HubRouteTablesDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (HubRouteTablesClient) Get

func (client HubRouteTablesClient) Get(ctx context.Context, resourceGroupName string, virtualHubName string, routeTableName string) (result HubRouteTable, err error)

Get retrieves the details of a RouteTable. Parameters: resourceGroupName - the resource group name of the VirtualHub. virtualHubName - the name of the VirtualHub. routeTableName - the name of the RouteTable.

func (HubRouteTablesClient) GetPreparer

func (client HubRouteTablesClient) GetPreparer(ctx context.Context, resourceGroupName string, virtualHubName string, routeTableName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (HubRouteTablesClient) GetResponder

func (client HubRouteTablesClient) GetResponder(resp *http.Response) (result HubRouteTable, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (HubRouteTablesClient) GetSender

func (client HubRouteTablesClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (HubRouteTablesClient) List

func (client HubRouteTablesClient) List(ctx context.Context, resourceGroupName string, virtualHubName string) (result ListHubRouteTablesResultPage, err error)

List retrieves the details of all RouteTables. Parameters: resourceGroupName - the resource group name of the VirtualHub. virtualHubName - the name of the VirtualHub.

func (HubRouteTablesClient) ListComplete

func (client HubRouteTablesClient) ListComplete(ctx context.Context, resourceGroupName string, virtualHubName string) (result ListHubRouteTablesResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (HubRouteTablesClient) ListPreparer

func (client HubRouteTablesClient) ListPreparer(ctx context.Context, resourceGroupName string, virtualHubName string) (*http.Request, error)

ListPreparer prepares the List request.

func (HubRouteTablesClient) ListResponder

func (client HubRouteTablesClient) ListResponder(resp *http.Response) (result ListHubRouteTablesResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (HubRouteTablesClient) ListSender

func (client HubRouteTablesClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type HubRouteTablesCreateOrUpdateFuture

HubRouteTablesCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type HubRouteTablesCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(HubRouteTablesClient) (HubRouteTable, error)
}

func (*HubRouteTablesCreateOrUpdateFuture) UnmarshalJSON

func (future *HubRouteTablesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type HubRouteTablesDeleteFuture

HubRouteTablesDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type HubRouteTablesDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(HubRouteTablesClient) (autorest.Response, error)
}

func (*HubRouteTablesDeleteFuture) UnmarshalJSON

func (future *HubRouteTablesDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type HubRoutingPreference

HubRoutingPreference enumerates the values for hub routing preference.

type HubRoutingPreference string
const (
    // HubRoutingPreferenceASPath ...
    HubRoutingPreferenceASPath HubRoutingPreference = "ASPath"
    // HubRoutingPreferenceExpressRoute ...
    HubRoutingPreferenceExpressRoute HubRoutingPreference = "ExpressRoute"
    // HubRoutingPreferenceVpnGateway ...
    HubRoutingPreferenceVpnGateway HubRoutingPreference = "VpnGateway"
)

func PossibleHubRoutingPreferenceValues

func PossibleHubRoutingPreferenceValues() []HubRoutingPreference

PossibleHubRoutingPreferenceValues returns an array of possible values for the HubRoutingPreference const type.

type HubVirtualNetworkConnection

HubVirtualNetworkConnection hubVirtualNetworkConnection Resource.

type HubVirtualNetworkConnection struct {
    autorest.Response `json:"-"`
    // HubVirtualNetworkConnectionProperties - Properties of the hub virtual network connection.
    *HubVirtualNetworkConnectionProperties `json:"properties,omitempty"`
    // Name - The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (HubVirtualNetworkConnection) MarshalJSON

func (hvnc HubVirtualNetworkConnection) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for HubVirtualNetworkConnection.

func (*HubVirtualNetworkConnection) UnmarshalJSON

func (hvnc *HubVirtualNetworkConnection) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for HubVirtualNetworkConnection struct.

type HubVirtualNetworkConnectionProperties

HubVirtualNetworkConnectionProperties parameters for HubVirtualNetworkConnection.

type HubVirtualNetworkConnectionProperties struct {
    // RemoteVirtualNetwork - Reference to the remote virtual network.
    RemoteVirtualNetwork *SubResource `json:"remoteVirtualNetwork,omitempty"`
    // AllowHubToRemoteVnetTransit - Deprecated: VirtualHub to RemoteVnet transit to enabled or not.
    AllowHubToRemoteVnetTransit *bool `json:"allowHubToRemoteVnetTransit,omitempty"`
    // AllowRemoteVnetToUseHubVnetGateways - Deprecated: Allow RemoteVnet to use Virtual Hub's gateways.
    AllowRemoteVnetToUseHubVnetGateways *bool `json:"allowRemoteVnetToUseHubVnetGateways,omitempty"`
    // EnableInternetSecurity - Enable internet security.
    EnableInternetSecurity *bool `json:"enableInternetSecurity,omitempty"`
    // RoutingConfiguration - The Routing Configuration indicating the associated and propagated route tables on this connection.
    RoutingConfiguration *RoutingConfiguration `json:"routingConfiguration,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the hub virtual network connection resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (HubVirtualNetworkConnectionProperties) MarshalJSON

func (hvncp HubVirtualNetworkConnectionProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for HubVirtualNetworkConnectionProperties.

type HubVirtualNetworkConnectionStatus

HubVirtualNetworkConnectionStatus enumerates the values for hub virtual network connection status.

type HubVirtualNetworkConnectionStatus string
const (
    // HubVirtualNetworkConnectionStatusConnected ...
    HubVirtualNetworkConnectionStatusConnected HubVirtualNetworkConnectionStatus = "Connected"
    // HubVirtualNetworkConnectionStatusConnecting ...
    HubVirtualNetworkConnectionStatusConnecting HubVirtualNetworkConnectionStatus = "Connecting"
    // HubVirtualNetworkConnectionStatusNotConnected ...
    HubVirtualNetworkConnectionStatusNotConnected HubVirtualNetworkConnectionStatus = "NotConnected"
    // HubVirtualNetworkConnectionStatusUnknown ...
    HubVirtualNetworkConnectionStatusUnknown HubVirtualNetworkConnectionStatus = "Unknown"
)

func PossibleHubVirtualNetworkConnectionStatusValues

func PossibleHubVirtualNetworkConnectionStatusValues() []HubVirtualNetworkConnectionStatus

PossibleHubVirtualNetworkConnectionStatusValues returns an array of possible values for the HubVirtualNetworkConnectionStatus const type.

type HubVirtualNetworkConnectionsClient

HubVirtualNetworkConnectionsClient is the network Client

type HubVirtualNetworkConnectionsClient struct {
    BaseClient
}

func NewHubVirtualNetworkConnectionsClient

func NewHubVirtualNetworkConnectionsClient(subscriptionID string) HubVirtualNetworkConnectionsClient

NewHubVirtualNetworkConnectionsClient creates an instance of the HubVirtualNetworkConnectionsClient client.

func NewHubVirtualNetworkConnectionsClientWithBaseURI

func NewHubVirtualNetworkConnectionsClientWithBaseURI(baseURI string, subscriptionID string) HubVirtualNetworkConnectionsClient

NewHubVirtualNetworkConnectionsClientWithBaseURI creates an instance of the HubVirtualNetworkConnectionsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (HubVirtualNetworkConnectionsClient) CreateOrUpdate

func (client HubVirtualNetworkConnectionsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualHubName string, connectionName string, hubVirtualNetworkConnectionParameters HubVirtualNetworkConnection) (result HubVirtualNetworkConnectionsCreateOrUpdateFuture, err error)

CreateOrUpdate creates a hub virtual network connection if it doesn't exist else updates the existing one. Parameters: resourceGroupName - the resource group name of the HubVirtualNetworkConnection. virtualHubName - the name of the VirtualHub. connectionName - the name of the HubVirtualNetworkConnection. hubVirtualNetworkConnectionParameters - parameters supplied to create or update a hub virtual network connection.

func (HubVirtualNetworkConnectionsClient) CreateOrUpdatePreparer

func (client HubVirtualNetworkConnectionsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, virtualHubName string, connectionName string, hubVirtualNetworkConnectionParameters HubVirtualNetworkConnection) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (HubVirtualNetworkConnectionsClient) CreateOrUpdateResponder

func (client HubVirtualNetworkConnectionsClient) CreateOrUpdateResponder(resp *http.Response) (result HubVirtualNetworkConnection, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (HubVirtualNetworkConnectionsClient) CreateOrUpdateSender

func (client HubVirtualNetworkConnectionsClient) CreateOrUpdateSender(req *http.Request) (future HubVirtualNetworkConnectionsCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (HubVirtualNetworkConnectionsClient) Delete

func (client HubVirtualNetworkConnectionsClient) Delete(ctx context.Context, resourceGroupName string, virtualHubName string, connectionName string) (result HubVirtualNetworkConnectionsDeleteFuture, err error)

Delete deletes a HubVirtualNetworkConnection. Parameters: resourceGroupName - the resource group name of the VirtualHub. virtualHubName - the name of the VirtualHub. connectionName - the name of the HubVirtualNetworkConnection.

func (HubVirtualNetworkConnectionsClient) DeletePreparer

func (client HubVirtualNetworkConnectionsClient) DeletePreparer(ctx context.Context, resourceGroupName string, virtualHubName string, connectionName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (HubVirtualNetworkConnectionsClient) DeleteResponder

func (client HubVirtualNetworkConnectionsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (HubVirtualNetworkConnectionsClient) DeleteSender

func (client HubVirtualNetworkConnectionsClient) DeleteSender(req *http.Request) (future HubVirtualNetworkConnectionsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (HubVirtualNetworkConnectionsClient) Get

func (client HubVirtualNetworkConnectionsClient) Get(ctx context.Context, resourceGroupName string, virtualHubName string, connectionName string) (result HubVirtualNetworkConnection, err error)

Get retrieves the details of a HubVirtualNetworkConnection. Parameters: resourceGroupName - the resource group name of the VirtualHub. virtualHubName - the name of the VirtualHub. connectionName - the name of the vpn connection.

func (HubVirtualNetworkConnectionsClient) GetPreparer

func (client HubVirtualNetworkConnectionsClient) GetPreparer(ctx context.Context, resourceGroupName string, virtualHubName string, connectionName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (HubVirtualNetworkConnectionsClient) GetResponder

func (client HubVirtualNetworkConnectionsClient) GetResponder(resp *http.Response) (result HubVirtualNetworkConnection, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (HubVirtualNetworkConnectionsClient) GetSender

func (client HubVirtualNetworkConnectionsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (HubVirtualNetworkConnectionsClient) List

func (client HubVirtualNetworkConnectionsClient) List(ctx context.Context, resourceGroupName string, virtualHubName string) (result ListHubVirtualNetworkConnectionsResultPage, err error)

List retrieves the details of all HubVirtualNetworkConnections. Parameters: resourceGroupName - the resource group name of the VirtualHub. virtualHubName - the name of the VirtualHub.

func (HubVirtualNetworkConnectionsClient) ListComplete

func (client HubVirtualNetworkConnectionsClient) ListComplete(ctx context.Context, resourceGroupName string, virtualHubName string) (result ListHubVirtualNetworkConnectionsResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (HubVirtualNetworkConnectionsClient) ListPreparer

func (client HubVirtualNetworkConnectionsClient) ListPreparer(ctx context.Context, resourceGroupName string, virtualHubName string) (*http.Request, error)

ListPreparer prepares the List request.

func (HubVirtualNetworkConnectionsClient) ListResponder

func (client HubVirtualNetworkConnectionsClient) ListResponder(resp *http.Response) (result ListHubVirtualNetworkConnectionsResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (HubVirtualNetworkConnectionsClient) ListSender

func (client HubVirtualNetworkConnectionsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type HubVirtualNetworkConnectionsCreateOrUpdateFuture

HubVirtualNetworkConnectionsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type HubVirtualNetworkConnectionsCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(HubVirtualNetworkConnectionsClient) (HubVirtualNetworkConnection, error)
}

func (*HubVirtualNetworkConnectionsCreateOrUpdateFuture) UnmarshalJSON

func (future *HubVirtualNetworkConnectionsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type HubVirtualNetworkConnectionsDeleteFuture

HubVirtualNetworkConnectionsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type HubVirtualNetworkConnectionsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(HubVirtualNetworkConnectionsClient) (autorest.Response, error)
}

func (*HubVirtualNetworkConnectionsDeleteFuture) UnmarshalJSON

func (future *HubVirtualNetworkConnectionsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type IDPSQueryObject

IDPSQueryObject will describe the query to run against the IDPS signatures DB

type IDPSQueryObject struct {
    // Filters - Contain all filters names and values
    Filters *[]FilterItems `json:"filters,omitempty"`
    // Search - Search term in all columns
    Search *string `json:"search,omitempty"`
    // OrderBy - Column to sort response by
    OrderBy *OrderBy `json:"orderBy,omitempty"`
    // ResultsPerPage - The number of the results to return in each page
    ResultsPerPage *int32 `json:"resultsPerPage,omitempty"`
    // Skip - The number of records matching the filter to skip
    Skip *int32 `json:"skip,omitempty"`
}

type IPAddressAvailabilityResult

IPAddressAvailabilityResult response for CheckIPAddressAvailability API service call.

type IPAddressAvailabilityResult struct {
    autorest.Response `json:"-"`
    // Available - Private IP address availability.
    Available *bool `json:"available,omitempty"`
    // AvailableIPAddresses - Contains other available private IP addresses if the asked for address is taken.
    AvailableIPAddresses *[]string `json:"availableIPAddresses,omitempty"`
    // IsPlatformReserved - Private IP address platform reserved.
    IsPlatformReserved *bool `json:"isPlatformReserved,omitempty"`
}

type IPAllocation

IPAllocation ipAllocation resource.

type IPAllocation struct {
    autorest.Response `json:"-"`
    // IPAllocationPropertiesFormat - Properties of the IpAllocation.
    *IPAllocationPropertiesFormat `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (IPAllocation) MarshalJSON

func (ia IPAllocation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for IPAllocation.

func (*IPAllocation) UnmarshalJSON

func (ia *IPAllocation) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for IPAllocation struct.

type IPAllocationListResult

IPAllocationListResult response for the ListIpAllocations API service call.

type IPAllocationListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of IpAllocation resources.
    Value *[]IPAllocation `json:"value,omitempty"`
    // NextLink - The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (IPAllocationListResult) IsEmpty

func (ialr IPAllocationListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type IPAllocationListResultIterator

IPAllocationListResultIterator provides access to a complete listing of IPAllocation values.

type IPAllocationListResultIterator struct {
    // contains filtered or unexported fields
}

func NewIPAllocationListResultIterator

func NewIPAllocationListResultIterator(page IPAllocationListResultPage) IPAllocationListResultIterator

Creates a new instance of the IPAllocationListResultIterator type.

func (*IPAllocationListResultIterator) Next

func (iter *IPAllocationListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*IPAllocationListResultIterator) NextWithContext

func (iter *IPAllocationListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (IPAllocationListResultIterator) NotDone

func (iter IPAllocationListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (IPAllocationListResultIterator) Response

func (iter IPAllocationListResultIterator) Response() IPAllocationListResult

Response returns the raw server response from the last page request.

func (IPAllocationListResultIterator) Value

func (iter IPAllocationListResultIterator) Value() IPAllocation

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type IPAllocationListResultPage

IPAllocationListResultPage contains a page of IPAllocation values.

type IPAllocationListResultPage struct {
    // contains filtered or unexported fields
}

func NewIPAllocationListResultPage

func NewIPAllocationListResultPage(cur IPAllocationListResult, getNextPage func(context.Context, IPAllocationListResult) (IPAllocationListResult, error)) IPAllocationListResultPage

Creates a new instance of the IPAllocationListResultPage type.

func (*IPAllocationListResultPage) Next

func (page *IPAllocationListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*IPAllocationListResultPage) NextWithContext

func (page *IPAllocationListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (IPAllocationListResultPage) NotDone

func (page IPAllocationListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (IPAllocationListResultPage) Response

func (page IPAllocationListResultPage) Response() IPAllocationListResult

Response returns the raw server response from the last page request.

func (IPAllocationListResultPage) Values

func (page IPAllocationListResultPage) Values() []IPAllocation

Values returns the slice of values for the current page or nil if there are no values.

type IPAllocationMethod

IPAllocationMethod enumerates the values for ip allocation method.

type IPAllocationMethod string
const (
    // IPAllocationMethodDynamic ...
    IPAllocationMethodDynamic IPAllocationMethod = "Dynamic"
    // IPAllocationMethodStatic ...
    IPAllocationMethodStatic IPAllocationMethod = "Static"
)

func PossibleIPAllocationMethodValues

func PossibleIPAllocationMethodValues() []IPAllocationMethod

PossibleIPAllocationMethodValues returns an array of possible values for the IPAllocationMethod const type.

type IPAllocationPropertiesFormat

IPAllocationPropertiesFormat properties of the IpAllocation.

type IPAllocationPropertiesFormat struct {
    // Subnet - READ-ONLY; The Subnet that using the prefix of this IpAllocation resource.
    Subnet *SubResource `json:"subnet,omitempty"`
    // VirtualNetwork - READ-ONLY; The VirtualNetwork that using the prefix of this IpAllocation resource.
    VirtualNetwork *SubResource `json:"virtualNetwork,omitempty"`
    // Type - The type for the IpAllocation. Possible values include: 'IPAllocationTypeUndefined', 'IPAllocationTypeHypernet'
    Type IPAllocationType `json:"type,omitempty"`
    // Prefix - The address prefix for the IpAllocation.
    Prefix *string `json:"prefix,omitempty"`
    // PrefixLength - The address prefix length for the IpAllocation.
    PrefixLength *int32 `json:"prefixLength,omitempty"`
    // PrefixType - The address prefix Type for the IpAllocation. Possible values include: 'IPVersionIPv4', 'IPVersionIPv6'
    PrefixType IPVersion `json:"prefixType,omitempty"`
    // IpamAllocationID - The IPAM allocation ID.
    IpamAllocationID *string `json:"ipamAllocationId,omitempty"`
    // AllocationTags - IpAllocation tags.
    AllocationTags map[string]*string `json:"allocationTags"`
}

func (IPAllocationPropertiesFormat) MarshalJSON

func (iapf IPAllocationPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for IPAllocationPropertiesFormat.

type IPAllocationType

IPAllocationType enumerates the values for ip allocation type.

type IPAllocationType string
const (
    // IPAllocationTypeHypernet ...
    IPAllocationTypeHypernet IPAllocationType = "Hypernet"
    // IPAllocationTypeUndefined ...
    IPAllocationTypeUndefined IPAllocationType = "Undefined"
)

func PossibleIPAllocationTypeValues

func PossibleIPAllocationTypeValues() []IPAllocationType

PossibleIPAllocationTypeValues returns an array of possible values for the IPAllocationType const type.

type IPAllocationsClient

IPAllocationsClient is the network Client

type IPAllocationsClient struct {
    BaseClient
}

func NewIPAllocationsClient

func NewIPAllocationsClient(subscriptionID string) IPAllocationsClient

NewIPAllocationsClient creates an instance of the IPAllocationsClient client.

func NewIPAllocationsClientWithBaseURI

func NewIPAllocationsClientWithBaseURI(baseURI string, subscriptionID string) IPAllocationsClient

NewIPAllocationsClientWithBaseURI creates an instance of the IPAllocationsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (IPAllocationsClient) CreateOrUpdate

func (client IPAllocationsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, IPAllocationName string, parameters IPAllocation) (result IPAllocationsCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates an IpAllocation in the specified resource group. Parameters: resourceGroupName - the name of the resource group. IPAllocationName - the name of the IpAllocation. parameters - parameters supplied to the create or update virtual network operation.

func (IPAllocationsClient) CreateOrUpdatePreparer

func (client IPAllocationsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, IPAllocationName string, parameters IPAllocation) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (IPAllocationsClient) CreateOrUpdateResponder

func (client IPAllocationsClient) CreateOrUpdateResponder(resp *http.Response) (result IPAllocation, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (IPAllocationsClient) CreateOrUpdateSender

func (client IPAllocationsClient) CreateOrUpdateSender(req *http.Request) (future IPAllocationsCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (IPAllocationsClient) Delete

func (client IPAllocationsClient) Delete(ctx context.Context, resourceGroupName string, IPAllocationName string) (result IPAllocationsDeleteFuture, err error)

Delete deletes the specified IpAllocation. Parameters: resourceGroupName - the name of the resource group. IPAllocationName - the name of the IpAllocation.

func (IPAllocationsClient) DeletePreparer

func (client IPAllocationsClient) DeletePreparer(ctx context.Context, resourceGroupName string, IPAllocationName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (IPAllocationsClient) DeleteResponder

func (client IPAllocationsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (IPAllocationsClient) DeleteSender

func (client IPAllocationsClient) DeleteSender(req *http.Request) (future IPAllocationsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (IPAllocationsClient) Get

func (client IPAllocationsClient) Get(ctx context.Context, resourceGroupName string, IPAllocationName string, expand string) (result IPAllocation, err error)

Get gets the specified IpAllocation by resource group. Parameters: resourceGroupName - the name of the resource group. IPAllocationName - the name of the IpAllocation. expand - expands referenced resources.

func (IPAllocationsClient) GetPreparer

func (client IPAllocationsClient) GetPreparer(ctx context.Context, resourceGroupName string, IPAllocationName string, expand string) (*http.Request, error)

GetPreparer prepares the Get request.

func (IPAllocationsClient) GetResponder

func (client IPAllocationsClient) GetResponder(resp *http.Response) (result IPAllocation, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (IPAllocationsClient) GetSender

func (client IPAllocationsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (IPAllocationsClient) List

func (client IPAllocationsClient) List(ctx context.Context) (result IPAllocationListResultPage, err error)

List gets all IpAllocations in a subscription.

func (IPAllocationsClient) ListByResourceGroup

func (client IPAllocationsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result IPAllocationListResultPage, err error)

ListByResourceGroup gets all IpAllocations in a resource group. Parameters: resourceGroupName - the name of the resource group.

func (IPAllocationsClient) ListByResourceGroupComplete

func (client IPAllocationsClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result IPAllocationListResultIterator, err error)

ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.

func (IPAllocationsClient) ListByResourceGroupPreparer

func (client IPAllocationsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListByResourceGroupPreparer prepares the ListByResourceGroup request.

func (IPAllocationsClient) ListByResourceGroupResponder

func (client IPAllocationsClient) ListByResourceGroupResponder(resp *http.Response) (result IPAllocationListResult, err error)

ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.

func (IPAllocationsClient) ListByResourceGroupSender

func (client IPAllocationsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)

ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.

func (IPAllocationsClient) ListComplete

func (client IPAllocationsClient) ListComplete(ctx context.Context) (result IPAllocationListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (IPAllocationsClient) ListPreparer

func (client IPAllocationsClient) ListPreparer(ctx context.Context) (*http.Request, error)

ListPreparer prepares the List request.

func (IPAllocationsClient) ListResponder

func (client IPAllocationsClient) ListResponder(resp *http.Response) (result IPAllocationListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (IPAllocationsClient) ListSender

func (client IPAllocationsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (IPAllocationsClient) UpdateTags

func (client IPAllocationsClient) UpdateTags(ctx context.Context, resourceGroupName string, IPAllocationName string, parameters TagsObject) (result IPAllocation, err error)

UpdateTags updates a IpAllocation tags. Parameters: resourceGroupName - the name of the resource group. IPAllocationName - the name of the IpAllocation. parameters - parameters supplied to update IpAllocation tags.

func (IPAllocationsClient) UpdateTagsPreparer

func (client IPAllocationsClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, IPAllocationName string, parameters TagsObject) (*http.Request, error)

UpdateTagsPreparer prepares the UpdateTags request.

func (IPAllocationsClient) UpdateTagsResponder

func (client IPAllocationsClient) UpdateTagsResponder(resp *http.Response) (result IPAllocation, err error)

UpdateTagsResponder handles the response to the UpdateTags request. The method always closes the http.Response Body.

func (IPAllocationsClient) UpdateTagsSender

func (client IPAllocationsClient) UpdateTagsSender(req *http.Request) (*http.Response, error)

UpdateTagsSender sends the UpdateTags request. The method will close the http.Response Body if it receives an error.

type IPAllocationsCreateOrUpdateFuture

IPAllocationsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type IPAllocationsCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(IPAllocationsClient) (IPAllocation, error)
}

func (*IPAllocationsCreateOrUpdateFuture) UnmarshalJSON

func (future *IPAllocationsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type IPAllocationsDeleteFuture

IPAllocationsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type IPAllocationsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(IPAllocationsClient) (autorest.Response, error)
}

func (*IPAllocationsDeleteFuture) UnmarshalJSON

func (future *IPAllocationsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type IPConfiguration

IPConfiguration IP configuration.

type IPConfiguration struct {
    // IPConfigurationPropertiesFormat - Properties of the IP configuration.
    *IPConfigurationPropertiesFormat `json:"properties,omitempty"`
    // Name - The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (IPConfiguration) MarshalJSON

func (ic IPConfiguration) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for IPConfiguration.

func (*IPConfiguration) UnmarshalJSON

func (ic *IPConfiguration) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for IPConfiguration struct.

type IPConfigurationBgpPeeringAddress

IPConfigurationBgpPeeringAddress properties of IPConfigurationBgpPeeringAddress.

type IPConfigurationBgpPeeringAddress struct {
    // IpconfigurationID - The ID of IP configuration which belongs to gateway.
    IpconfigurationID *string `json:"ipconfigurationId,omitempty"`
    // DefaultBgpIPAddresses - READ-ONLY; The list of default BGP peering addresses which belong to IP configuration.
    DefaultBgpIPAddresses *[]string `json:"defaultBgpIpAddresses,omitempty"`
    // CustomBgpIPAddresses - The list of custom BGP peering addresses which belong to IP configuration.
    CustomBgpIPAddresses *[]string `json:"customBgpIpAddresses,omitempty"`
    // TunnelIPAddresses - READ-ONLY; The list of tunnel public IP addresses which belong to IP configuration.
    TunnelIPAddresses *[]string `json:"tunnelIpAddresses,omitempty"`
}

func (IPConfigurationBgpPeeringAddress) MarshalJSON

func (icbpa IPConfigurationBgpPeeringAddress) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for IPConfigurationBgpPeeringAddress.

type IPConfigurationProfile

IPConfigurationProfile IP configuration profile child resource.

type IPConfigurationProfile struct {
    // IPConfigurationProfilePropertiesFormat - Properties of the IP configuration profile.
    *IPConfigurationProfilePropertiesFormat `json:"properties,omitempty"`
    // Name - The name of the resource. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Sub Resource type.
    Type *string `json:"type,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (IPConfigurationProfile) MarshalJSON

func (icp IPConfigurationProfile) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for IPConfigurationProfile.

func (*IPConfigurationProfile) UnmarshalJSON

func (icp *IPConfigurationProfile) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for IPConfigurationProfile struct.

type IPConfigurationProfilePropertiesFormat

IPConfigurationProfilePropertiesFormat IP configuration profile properties.

type IPConfigurationProfilePropertiesFormat struct {
    // Subnet - The reference to the subnet resource to create a container network interface ip configuration.
    Subnet *Subnet `json:"subnet,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the IP configuration profile resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (IPConfigurationProfilePropertiesFormat) MarshalJSON

func (icppf IPConfigurationProfilePropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for IPConfigurationProfilePropertiesFormat.

type IPConfigurationPropertiesFormat

IPConfigurationPropertiesFormat properties of IP configuration.

type IPConfigurationPropertiesFormat struct {
    // PrivateIPAddress - The private IP address of the IP configuration.
    PrivateIPAddress *string `json:"privateIPAddress,omitempty"`
    // PrivateIPAllocationMethod - The private IP address allocation method. Possible values include: 'IPAllocationMethodStatic', 'IPAllocationMethodDynamic'
    PrivateIPAllocationMethod IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"`
    // Subnet - The reference to the subnet resource.
    Subnet *Subnet `json:"subnet,omitempty"`
    // PublicIPAddress - The reference to the public IP resource.
    PublicIPAddress *PublicIPAddress `json:"publicIPAddress,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the IP configuration resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (IPConfigurationPropertiesFormat) MarshalJSON

func (icpf IPConfigurationPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for IPConfigurationPropertiesFormat.

type IPFlowProtocol

IPFlowProtocol enumerates the values for ip flow protocol.

type IPFlowProtocol string
const (
    // IPFlowProtocolTCP ...
    IPFlowProtocolTCP IPFlowProtocol = "TCP"
    // IPFlowProtocolUDP ...
    IPFlowProtocolUDP IPFlowProtocol = "UDP"
)

func PossibleIPFlowProtocolValues

func PossibleIPFlowProtocolValues() []IPFlowProtocol

PossibleIPFlowProtocolValues returns an array of possible values for the IPFlowProtocol const type.

type IPGroup

IPGroup the IpGroups resource information.

type IPGroup struct {
    autorest.Response `json:"-"`
    // IPGroupPropertiesFormat - Properties of the IpGroups.
    *IPGroupPropertiesFormat `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (IPGroup) MarshalJSON

func (ig IPGroup) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for IPGroup.

func (*IPGroup) UnmarshalJSON

func (ig *IPGroup) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for IPGroup struct.

type IPGroupListResult

IPGroupListResult response for the ListIpGroups API service call.

type IPGroupListResult struct {
    autorest.Response `json:"-"`
    // Value - The list of IpGroups information resources.
    Value *[]IPGroup `json:"value,omitempty"`
    // NextLink - URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (IPGroupListResult) IsEmpty

func (iglr IPGroupListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type IPGroupListResultIterator

IPGroupListResultIterator provides access to a complete listing of IPGroup values.

type IPGroupListResultIterator struct {
    // contains filtered or unexported fields
}

func NewIPGroupListResultIterator

func NewIPGroupListResultIterator(page IPGroupListResultPage) IPGroupListResultIterator

Creates a new instance of the IPGroupListResultIterator type.

func (*IPGroupListResultIterator) Next

func (iter *IPGroupListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*IPGroupListResultIterator) NextWithContext

func (iter *IPGroupListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (IPGroupListResultIterator) NotDone

func (iter IPGroupListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (IPGroupListResultIterator) Response

func (iter IPGroupListResultIterator) Response() IPGroupListResult

Response returns the raw server response from the last page request.

func (IPGroupListResultIterator) Value

func (iter IPGroupListResultIterator) Value() IPGroup

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type IPGroupListResultPage

IPGroupListResultPage contains a page of IPGroup values.

type IPGroupListResultPage struct {
    // contains filtered or unexported fields
}

func NewIPGroupListResultPage

func NewIPGroupListResultPage(cur IPGroupListResult, getNextPage func(context.Context, IPGroupListResult) (IPGroupListResult, error)) IPGroupListResultPage

Creates a new instance of the IPGroupListResultPage type.

func (*IPGroupListResultPage) Next

func (page *IPGroupListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*IPGroupListResultPage) NextWithContext

func (page *IPGroupListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (IPGroupListResultPage) NotDone

func (page IPGroupListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (IPGroupListResultPage) Response

func (page IPGroupListResultPage) Response() IPGroupListResult

Response returns the raw server response from the last page request.

func (IPGroupListResultPage) Values

func (page IPGroupListResultPage) Values() []IPGroup

Values returns the slice of values for the current page or nil if there are no values.

type IPGroupPropertiesFormat

IPGroupPropertiesFormat the IpGroups property information.

type IPGroupPropertiesFormat struct {
    // ProvisioningState - READ-ONLY; The provisioning state of the IpGroups resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // IPAddresses - IpAddresses/IpAddressPrefixes in the IpGroups resource.
    IPAddresses *[]string `json:"ipAddresses,omitempty"`
    // Firewalls - READ-ONLY; List of references to Firewall resources that this IpGroups is associated with.
    Firewalls *[]SubResource `json:"firewalls,omitempty"`
    // FirewallPolicies - READ-ONLY; List of references to Firewall Policies resources that this IpGroups is associated with.
    FirewallPolicies *[]SubResource `json:"firewallPolicies,omitempty"`
}

func (IPGroupPropertiesFormat) MarshalJSON

func (igpf IPGroupPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for IPGroupPropertiesFormat.

type IPGroupsClient

IPGroupsClient is the network Client

type IPGroupsClient struct {
    BaseClient
}

func NewIPGroupsClient

func NewIPGroupsClient(subscriptionID string) IPGroupsClient

NewIPGroupsClient creates an instance of the IPGroupsClient client.

func NewIPGroupsClientWithBaseURI

func NewIPGroupsClientWithBaseURI(baseURI string, subscriptionID string) IPGroupsClient

NewIPGroupsClientWithBaseURI creates an instance of the IPGroupsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (IPGroupsClient) CreateOrUpdate

func (client IPGroupsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, IPGroupsName string, parameters IPGroup) (result IPGroupsCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates an ipGroups in a specified resource group. Parameters: resourceGroupName - the name of the resource group. IPGroupsName - the name of the ipGroups. parameters - parameters supplied to the create or update IpGroups operation.

func (IPGroupsClient) CreateOrUpdatePreparer

func (client IPGroupsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, IPGroupsName string, parameters IPGroup) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (IPGroupsClient) CreateOrUpdateResponder

func (client IPGroupsClient) CreateOrUpdateResponder(resp *http.Response) (result IPGroup, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (IPGroupsClient) CreateOrUpdateSender

func (client IPGroupsClient) CreateOrUpdateSender(req *http.Request) (future IPGroupsCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (IPGroupsClient) Delete

func (client IPGroupsClient) Delete(ctx context.Context, resourceGroupName string, IPGroupsName string) (result IPGroupsDeleteFuture, err error)

Delete deletes the specified ipGroups. Parameters: resourceGroupName - the name of the resource group. IPGroupsName - the name of the ipGroups.

func (IPGroupsClient) DeletePreparer

func (client IPGroupsClient) DeletePreparer(ctx context.Context, resourceGroupName string, IPGroupsName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (IPGroupsClient) DeleteResponder

func (client IPGroupsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (IPGroupsClient) DeleteSender

func (client IPGroupsClient) DeleteSender(req *http.Request) (future IPGroupsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (IPGroupsClient) Get

func (client IPGroupsClient) Get(ctx context.Context, resourceGroupName string, IPGroupsName string, expand string) (result IPGroup, err error)

Get gets the specified ipGroups. Parameters: resourceGroupName - the name of the resource group. IPGroupsName - the name of the ipGroups. expand - expands resourceIds (of Firewalls/Network Security Groups etc.) back referenced by the IpGroups resource.

func (IPGroupsClient) GetPreparer

func (client IPGroupsClient) GetPreparer(ctx context.Context, resourceGroupName string, IPGroupsName string, expand string) (*http.Request, error)

GetPreparer prepares the Get request.

func (IPGroupsClient) GetResponder

func (client IPGroupsClient) GetResponder(resp *http.Response) (result IPGroup, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (IPGroupsClient) GetSender

func (client IPGroupsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (IPGroupsClient) List

func (client IPGroupsClient) List(ctx context.Context) (result IPGroupListResultPage, err error)

List gets all IpGroups in a subscription.

func (IPGroupsClient) ListByResourceGroup

func (client IPGroupsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result IPGroupListResultPage, err error)

ListByResourceGroup gets all IpGroups in a resource group. Parameters: resourceGroupName - the name of the resource group.

func (IPGroupsClient) ListByResourceGroupComplete

func (client IPGroupsClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result IPGroupListResultIterator, err error)

ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.

func (IPGroupsClient) ListByResourceGroupPreparer

func (client IPGroupsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListByResourceGroupPreparer prepares the ListByResourceGroup request.

func (IPGroupsClient) ListByResourceGroupResponder

func (client IPGroupsClient) ListByResourceGroupResponder(resp *http.Response) (result IPGroupListResult, err error)

ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.

func (IPGroupsClient) ListByResourceGroupSender

func (client IPGroupsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)

ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.

func (IPGroupsClient) ListComplete

func (client IPGroupsClient) ListComplete(ctx context.Context) (result IPGroupListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (IPGroupsClient) ListPreparer

func (client IPGroupsClient) ListPreparer(ctx context.Context) (*http.Request, error)

ListPreparer prepares the List request.

func (IPGroupsClient) ListResponder

func (client IPGroupsClient) ListResponder(resp *http.Response) (result IPGroupListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (IPGroupsClient) ListSender

func (client IPGroupsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (IPGroupsClient) UpdateGroups

func (client IPGroupsClient) UpdateGroups(ctx context.Context, resourceGroupName string, IPGroupsName string, parameters TagsObject) (result IPGroup, err error)

UpdateGroups updates tags of an IpGroups resource. Parameters: resourceGroupName - the name of the resource group. IPGroupsName - the name of the ipGroups. parameters - parameters supplied to the update ipGroups operation.

func (IPGroupsClient) UpdateGroupsPreparer

func (client IPGroupsClient) UpdateGroupsPreparer(ctx context.Context, resourceGroupName string, IPGroupsName string, parameters TagsObject) (*http.Request, error)

UpdateGroupsPreparer prepares the UpdateGroups request.

func (IPGroupsClient) UpdateGroupsResponder

func (client IPGroupsClient) UpdateGroupsResponder(resp *http.Response) (result IPGroup, err error)

UpdateGroupsResponder handles the response to the UpdateGroups request. The method always closes the http.Response Body.

func (IPGroupsClient) UpdateGroupsSender

func (client IPGroupsClient) UpdateGroupsSender(req *http.Request) (*http.Response, error)

UpdateGroupsSender sends the UpdateGroups request. The method will close the http.Response Body if it receives an error.

type IPGroupsCreateOrUpdateFuture

IPGroupsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type IPGroupsCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(IPGroupsClient) (IPGroup, error)
}

func (*IPGroupsCreateOrUpdateFuture) UnmarshalJSON

func (future *IPGroupsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type IPGroupsDeleteFuture

IPGroupsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type IPGroupsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(IPGroupsClient) (autorest.Response, error)
}

func (*IPGroupsDeleteFuture) UnmarshalJSON

func (future *IPGroupsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type IPTag

IPTag contains the IpTag associated with the object.

type IPTag struct {
    // IPTagType - The IP tag type. Example: FirstPartyUsage.
    IPTagType *string `json:"ipTagType,omitempty"`
    // Tag - The value of the IP tag associated with the public IP. Example: SQL.
    Tag *string `json:"tag,omitempty"`
}

type IPVersion

IPVersion enumerates the values for ip version.

type IPVersion string
const (
    // IPVersionIPv4 ...
    IPVersionIPv4 IPVersion = "IPv4"
    // IPVersionIPv6 ...
    IPVersionIPv6 IPVersion = "IPv6"
)

func PossibleIPVersionValues

func PossibleIPVersionValues() []IPVersion

PossibleIPVersionValues returns an array of possible values for the IPVersion const type.

type IkeEncryption

IkeEncryption enumerates the values for ike encryption.

type IkeEncryption string
const (
    // IkeEncryptionAES128 ...
    IkeEncryptionAES128 IkeEncryption = "AES128"
    // IkeEncryptionAES192 ...
    IkeEncryptionAES192 IkeEncryption = "AES192"
    // IkeEncryptionAES256 ...
    IkeEncryptionAES256 IkeEncryption = "AES256"
    // IkeEncryptionDES ...
    IkeEncryptionDES IkeEncryption = "DES"
    // IkeEncryptionDES3 ...
    IkeEncryptionDES3 IkeEncryption = "DES3"
    // IkeEncryptionGCMAES128 ...
    IkeEncryptionGCMAES128 IkeEncryption = "GCMAES128"
    // IkeEncryptionGCMAES256 ...
    IkeEncryptionGCMAES256 IkeEncryption = "GCMAES256"
)

func PossibleIkeEncryptionValues

func PossibleIkeEncryptionValues() []IkeEncryption

PossibleIkeEncryptionValues returns an array of possible values for the IkeEncryption const type.

type IkeIntegrity

IkeIntegrity enumerates the values for ike integrity.

type IkeIntegrity string
const (
    // IkeIntegrityGCMAES128 ...
    IkeIntegrityGCMAES128 IkeIntegrity = "GCMAES128"
    // IkeIntegrityGCMAES256 ...
    IkeIntegrityGCMAES256 IkeIntegrity = "GCMAES256"
    // IkeIntegrityMD5 ...
    IkeIntegrityMD5 IkeIntegrity = "MD5"
    // IkeIntegritySHA1 ...
    IkeIntegritySHA1 IkeIntegrity = "SHA1"
    // IkeIntegritySHA256 ...
    IkeIntegritySHA256 IkeIntegrity = "SHA256"
    // IkeIntegritySHA384 ...
    IkeIntegritySHA384 IkeIntegrity = "SHA384"
)

func PossibleIkeIntegrityValues

func PossibleIkeIntegrityValues() []IkeIntegrity

PossibleIkeIntegrityValues returns an array of possible values for the IkeIntegrity const type.

type InboundNatPool

InboundNatPool inbound NAT pool of the load balancer.

type InboundNatPool struct {
    // InboundNatPoolPropertiesFormat - Properties of load balancer inbound nat pool.
    *InboundNatPoolPropertiesFormat `json:"properties,omitempty"`
    // Name - The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Type of the resource.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (InboundNatPool) MarshalJSON

func (inp InboundNatPool) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for InboundNatPool.

func (*InboundNatPool) UnmarshalJSON

func (inp *InboundNatPool) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for InboundNatPool struct.

type InboundNatPoolPropertiesFormat

InboundNatPoolPropertiesFormat properties of Inbound NAT pool.

type InboundNatPoolPropertiesFormat struct {
    // FrontendIPConfiguration - A reference to frontend IP addresses.
    FrontendIPConfiguration *SubResource `json:"frontendIPConfiguration,omitempty"`
    // Protocol - The reference to the transport protocol used by the inbound NAT pool. Possible values include: 'TransportProtocolUDP', 'TransportProtocolTCP', 'TransportProtocolAll'
    Protocol TransportProtocol `json:"protocol,omitempty"`
    // FrontendPortRangeStart - The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.
    FrontendPortRangeStart *int32 `json:"frontendPortRangeStart,omitempty"`
    // FrontendPortRangeEnd - The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.
    FrontendPortRangeEnd *int32 `json:"frontendPortRangeEnd,omitempty"`
    // BackendPort - The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
    BackendPort *int32 `json:"backendPort,omitempty"`
    // IdleTimeoutInMinutes - The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
    IdleTimeoutInMinutes *int32 `json:"idleTimeoutInMinutes,omitempty"`
    // EnableFloatingIP - Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
    EnableFloatingIP *bool `json:"enableFloatingIP,omitempty"`
    // EnableTCPReset - Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    EnableTCPReset *bool `json:"enableTcpReset,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the inbound NAT pool resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (InboundNatPoolPropertiesFormat) MarshalJSON

func (inppf InboundNatPoolPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for InboundNatPoolPropertiesFormat.

type InboundNatRule

InboundNatRule inbound NAT rule of the load balancer.

type InboundNatRule struct {
    autorest.Response `json:"-"`
    // InboundNatRulePropertiesFormat - Properties of load balancer inbound NAT rule.
    *InboundNatRulePropertiesFormat `json:"properties,omitempty"`
    // Name - The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Type of the resource.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (InboundNatRule) MarshalJSON

func (inr InboundNatRule) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for InboundNatRule.

func (*InboundNatRule) UnmarshalJSON

func (inr *InboundNatRule) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for InboundNatRule struct.

type InboundNatRuleListResult

InboundNatRuleListResult response for ListInboundNatRule API service call.

type InboundNatRuleListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of inbound NAT rules in a load balancer.
    Value *[]InboundNatRule `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (InboundNatRuleListResult) IsEmpty

func (inrlr InboundNatRuleListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (InboundNatRuleListResult) MarshalJSON

func (inrlr InboundNatRuleListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for InboundNatRuleListResult.

type InboundNatRuleListResultIterator

InboundNatRuleListResultIterator provides access to a complete listing of InboundNatRule values.

type InboundNatRuleListResultIterator struct {
    // contains filtered or unexported fields
}

func NewInboundNatRuleListResultIterator

func NewInboundNatRuleListResultIterator(page InboundNatRuleListResultPage) InboundNatRuleListResultIterator

Creates a new instance of the InboundNatRuleListResultIterator type.

func (*InboundNatRuleListResultIterator) Next

func (iter *InboundNatRuleListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*InboundNatRuleListResultIterator) NextWithContext

func (iter *InboundNatRuleListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (InboundNatRuleListResultIterator) NotDone

func (iter InboundNatRuleListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (InboundNatRuleListResultIterator) Response

func (iter InboundNatRuleListResultIterator) Response() InboundNatRuleListResult

Response returns the raw server response from the last page request.

func (InboundNatRuleListResultIterator) Value

func (iter InboundNatRuleListResultIterator) Value() InboundNatRule

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type InboundNatRuleListResultPage

InboundNatRuleListResultPage contains a page of InboundNatRule values.

type InboundNatRuleListResultPage struct {
    // contains filtered or unexported fields
}

func NewInboundNatRuleListResultPage

func NewInboundNatRuleListResultPage(cur InboundNatRuleListResult, getNextPage func(context.Context, InboundNatRuleListResult) (InboundNatRuleListResult, error)) InboundNatRuleListResultPage

Creates a new instance of the InboundNatRuleListResultPage type.

func (*InboundNatRuleListResultPage) Next

func (page *InboundNatRuleListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*InboundNatRuleListResultPage) NextWithContext

func (page *InboundNatRuleListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (InboundNatRuleListResultPage) NotDone

func (page InboundNatRuleListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (InboundNatRuleListResultPage) Response

func (page InboundNatRuleListResultPage) Response() InboundNatRuleListResult

Response returns the raw server response from the last page request.

func (InboundNatRuleListResultPage) Values

func (page InboundNatRuleListResultPage) Values() []InboundNatRule

Values returns the slice of values for the current page or nil if there are no values.

type InboundNatRulePortMapping

InboundNatRulePortMapping individual port mappings for inbound NAT rule created for backend pool.

type InboundNatRulePortMapping struct {
    // InboundNatRuleName - READ-ONLY; Name of inbound NAT rule.
    InboundNatRuleName *string `json:"inboundNatRuleName,omitempty"`
    // Protocol - READ-ONLY; The reference to the transport protocol used by the inbound NAT rule. Possible values include: 'TransportProtocolUDP', 'TransportProtocolTCP', 'TransportProtocolAll'
    Protocol TransportProtocol `json:"protocol,omitempty"`
    // FrontendPort - READ-ONLY; Frontend port.
    FrontendPort *int32 `json:"frontendPort,omitempty"`
    // BackendPort - READ-ONLY; Backend port.
    BackendPort *int32 `json:"backendPort,omitempty"`
}

func (InboundNatRulePortMapping) MarshalJSON

func (inrpm InboundNatRulePortMapping) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for InboundNatRulePortMapping.

type InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat properties of the inbound NAT rule.

type InboundNatRulePropertiesFormat struct {
    // FrontendIPConfiguration - A reference to frontend IP addresses.
    FrontendIPConfiguration *SubResource `json:"frontendIPConfiguration,omitempty"`
    // BackendIPConfiguration - READ-ONLY; A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP.
    BackendIPConfiguration *InterfaceIPConfiguration `json:"backendIPConfiguration,omitempty"`
    // Protocol - The reference to the transport protocol used by the load balancing rule. Possible values include: 'TransportProtocolUDP', 'TransportProtocolTCP', 'TransportProtocolAll'
    Protocol TransportProtocol `json:"protocol,omitempty"`
    // FrontendPort - The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
    FrontendPort *int32 `json:"frontendPort,omitempty"`
    // BackendPort - The port used for the internal endpoint. Acceptable values range from 1 to 65535.
    BackendPort *int32 `json:"backendPort,omitempty"`
    // IdleTimeoutInMinutes - The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
    IdleTimeoutInMinutes *int32 `json:"idleTimeoutInMinutes,omitempty"`
    // EnableFloatingIP - Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
    EnableFloatingIP *bool `json:"enableFloatingIP,omitempty"`
    // EnableTCPReset - Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    EnableTCPReset *bool `json:"enableTcpReset,omitempty"`
    // FrontendPortRangeStart - The port range start for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeEnd. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.
    FrontendPortRangeStart *int32 `json:"frontendPortRangeStart,omitempty"`
    // FrontendPortRangeEnd - The port range end for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeStart. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.
    FrontendPortRangeEnd *int32 `json:"frontendPortRangeEnd,omitempty"`
    // BackendAddressPool - A reference to backendAddressPool resource.
    BackendAddressPool *SubResource `json:"backendAddressPool,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the inbound NAT rule resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (InboundNatRulePropertiesFormat) MarshalJSON

func (inrpf InboundNatRulePropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for InboundNatRulePropertiesFormat.

type InboundNatRulesClient

InboundNatRulesClient is the network Client

type InboundNatRulesClient struct {
    BaseClient
}

func NewInboundNatRulesClient

func NewInboundNatRulesClient(subscriptionID string) InboundNatRulesClient

NewInboundNatRulesClient creates an instance of the InboundNatRulesClient client.

func NewInboundNatRulesClientWithBaseURI

func NewInboundNatRulesClientWithBaseURI(baseURI string, subscriptionID string) InboundNatRulesClient

NewInboundNatRulesClientWithBaseURI creates an instance of the InboundNatRulesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (InboundNatRulesClient) CreateOrUpdate

func (client InboundNatRulesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, loadBalancerName string, inboundNatRuleName string, inboundNatRuleParameters InboundNatRule) (result InboundNatRulesCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates a load balancer inbound NAT rule. Parameters: resourceGroupName - the name of the resource group. loadBalancerName - the name of the load balancer. inboundNatRuleName - the name of the inbound NAT rule. inboundNatRuleParameters - parameters supplied to the create or update inbound NAT rule operation.

func (InboundNatRulesClient) CreateOrUpdatePreparer

func (client InboundNatRulesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, loadBalancerName string, inboundNatRuleName string, inboundNatRuleParameters InboundNatRule) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (InboundNatRulesClient) CreateOrUpdateResponder

func (client InboundNatRulesClient) CreateOrUpdateResponder(resp *http.Response) (result InboundNatRule, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (InboundNatRulesClient) CreateOrUpdateSender

func (client InboundNatRulesClient) CreateOrUpdateSender(req *http.Request) (future InboundNatRulesCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (InboundNatRulesClient) Delete

func (client InboundNatRulesClient) Delete(ctx context.Context, resourceGroupName string, loadBalancerName string, inboundNatRuleName string) (result InboundNatRulesDeleteFuture, err error)

Delete deletes the specified load balancer inbound NAT rule. Parameters: resourceGroupName - the name of the resource group. loadBalancerName - the name of the load balancer. inboundNatRuleName - the name of the inbound NAT rule.

func (InboundNatRulesClient) DeletePreparer

func (client InboundNatRulesClient) DeletePreparer(ctx context.Context, resourceGroupName string, loadBalancerName string, inboundNatRuleName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (InboundNatRulesClient) DeleteResponder

func (client InboundNatRulesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (InboundNatRulesClient) DeleteSender

func (client InboundNatRulesClient) DeleteSender(req *http.Request) (future InboundNatRulesDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (InboundNatRulesClient) Get

func (client InboundNatRulesClient) Get(ctx context.Context, resourceGroupName string, loadBalancerName string, inboundNatRuleName string, expand string) (result InboundNatRule, err error)

Get gets the specified load balancer inbound NAT rule. Parameters: resourceGroupName - the name of the resource group. loadBalancerName - the name of the load balancer. inboundNatRuleName - the name of the inbound NAT rule. expand - expands referenced resources.

func (InboundNatRulesClient) GetPreparer

func (client InboundNatRulesClient) GetPreparer(ctx context.Context, resourceGroupName string, loadBalancerName string, inboundNatRuleName string, expand string) (*http.Request, error)

GetPreparer prepares the Get request.

func (InboundNatRulesClient) GetResponder

func (client InboundNatRulesClient) GetResponder(resp *http.Response) (result InboundNatRule, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (InboundNatRulesClient) GetSender

func (client InboundNatRulesClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (InboundNatRulesClient) List

func (client InboundNatRulesClient) List(ctx context.Context, resourceGroupName string, loadBalancerName string) (result InboundNatRuleListResultPage, err error)

List gets all the inbound NAT rules in a load balancer. Parameters: resourceGroupName - the name of the resource group. loadBalancerName - the name of the load balancer.

func (InboundNatRulesClient) ListComplete

func (client InboundNatRulesClient) ListComplete(ctx context.Context, resourceGroupName string, loadBalancerName string) (result InboundNatRuleListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (InboundNatRulesClient) ListPreparer

func (client InboundNatRulesClient) ListPreparer(ctx context.Context, resourceGroupName string, loadBalancerName string) (*http.Request, error)

ListPreparer prepares the List request.

func (InboundNatRulesClient) ListResponder

func (client InboundNatRulesClient) ListResponder(resp *http.Response) (result InboundNatRuleListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (InboundNatRulesClient) ListSender

func (client InboundNatRulesClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type InboundNatRulesCreateOrUpdateFuture

InboundNatRulesCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type InboundNatRulesCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(InboundNatRulesClient) (InboundNatRule, error)
}

func (*InboundNatRulesCreateOrUpdateFuture) UnmarshalJSON

func (future *InboundNatRulesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type InboundNatRulesDeleteFuture

InboundNatRulesDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type InboundNatRulesDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(InboundNatRulesClient) (autorest.Response, error)
}

func (*InboundNatRulesDeleteFuture) UnmarshalJSON

func (future *InboundNatRulesDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type InboundSecurityRule

InboundSecurityRule NVA Inbound Security Rule resource.

type InboundSecurityRule struct {
    autorest.Response `json:"-"`
    // InboundSecurityRuleProperties - The properties of the Inbound Security Rules.
    *InboundSecurityRuleProperties `json:"properties,omitempty"`
    // Name - Name of security rule collection.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; NVA inbound security rule type.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (InboundSecurityRule) MarshalJSON

func (isr InboundSecurityRule) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for InboundSecurityRule.

func (*InboundSecurityRule) UnmarshalJSON

func (isr *InboundSecurityRule) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for InboundSecurityRule struct.

type InboundSecurityRuleClient

InboundSecurityRuleClient is the network Client

type InboundSecurityRuleClient struct {
    BaseClient
}

func NewInboundSecurityRuleClient

func NewInboundSecurityRuleClient(subscriptionID string) InboundSecurityRuleClient

NewInboundSecurityRuleClient creates an instance of the InboundSecurityRuleClient client.

func NewInboundSecurityRuleClientWithBaseURI

func NewInboundSecurityRuleClientWithBaseURI(baseURI string, subscriptionID string) InboundSecurityRuleClient

NewInboundSecurityRuleClientWithBaseURI creates an instance of the InboundSecurityRuleClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (InboundSecurityRuleClient) CreateOrUpdate

func (client InboundSecurityRuleClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string, ruleCollectionName string, parameters InboundSecurityRule) (result InboundSecurityRuleCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates the specified Network Virtual Appliance Inbound Security Rules. Parameters: resourceGroupName - the name of the resource group. networkVirtualApplianceName - the name of the Network Virtual Appliance. ruleCollectionName - the name of security rule collection. parameters - parameters supplied to the create or update Network Virtual Appliance Inbound Security Rules operation.

func (InboundSecurityRuleClient) CreateOrUpdatePreparer

func (client InboundSecurityRuleClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string, ruleCollectionName string, parameters InboundSecurityRule) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (InboundSecurityRuleClient) CreateOrUpdateResponder

func (client InboundSecurityRuleClient) CreateOrUpdateResponder(resp *http.Response) (result InboundSecurityRule, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (InboundSecurityRuleClient) CreateOrUpdateSender

func (client InboundSecurityRuleClient) CreateOrUpdateSender(req *http.Request) (future InboundSecurityRuleCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

type InboundSecurityRuleCreateOrUpdateFuture

InboundSecurityRuleCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type InboundSecurityRuleCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(InboundSecurityRuleClient) (InboundSecurityRule, error)
}

func (*InboundSecurityRuleCreateOrUpdateFuture) UnmarshalJSON

func (future *InboundSecurityRuleCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type InboundSecurityRuleProperties

InboundSecurityRuleProperties properties of the Inbound Security Rules resource.

type InboundSecurityRuleProperties struct {
    // Rules - List of allowed rules.
    Rules *[]InboundSecurityRules `json:"rules,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (InboundSecurityRuleProperties) MarshalJSON

func (isrp InboundSecurityRuleProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for InboundSecurityRuleProperties.

type InboundSecurityRules

InboundSecurityRules properties of the Inbound Security Rules resource.

type InboundSecurityRules struct {
    // Protocol - Protocol. This should be either TCP or UDP. Possible values include: 'InboundSecurityRulesProtocolTCP', 'InboundSecurityRulesProtocolUDP'
    Protocol InboundSecurityRulesProtocol `json:"protocol,omitempty"`
    // SourceAddressPrefix - The CIDR or source IP range. Only /30, /31 and /32 Ip ranges are allowed.
    SourceAddressPrefix *string `json:"sourceAddressPrefix,omitempty"`
    // DestinationPortRange - NVA port ranges to be opened up. One needs to provide specific ports.
    DestinationPortRange *int32 `json:"destinationPortRange,omitempty"`
}

type InboundSecurityRulesProtocol

InboundSecurityRulesProtocol enumerates the values for inbound security rules protocol.

type InboundSecurityRulesProtocol string
const (
    // InboundSecurityRulesProtocolTCP ...
    InboundSecurityRulesProtocolTCP InboundSecurityRulesProtocol = "TCP"
    // InboundSecurityRulesProtocolUDP ...
    InboundSecurityRulesProtocolUDP InboundSecurityRulesProtocol = "UDP"
)

func PossibleInboundSecurityRulesProtocolValues

func PossibleInboundSecurityRulesProtocolValues() []InboundSecurityRulesProtocol

PossibleInboundSecurityRulesProtocolValues returns an array of possible values for the InboundSecurityRulesProtocol const type.

type IntentPolicy

IntentPolicy network Intent Policy resource.

type IntentPolicy struct {
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (IntentPolicy) MarshalJSON

func (IP IntentPolicy) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for IntentPolicy.

type IntentPolicyConfiguration

IntentPolicyConfiguration details of NetworkIntentPolicyConfiguration for PrepareNetworkPoliciesRequest.

type IntentPolicyConfiguration struct {
    // NetworkIntentPolicyName - The name of the Network Intent Policy for storing in target subscription.
    NetworkIntentPolicyName *string `json:"networkIntentPolicyName,omitempty"`
    // SourceNetworkIntentPolicy - Source network intent policy.
    SourceNetworkIntentPolicy *IntentPolicy `json:"sourceNetworkIntentPolicy,omitempty"`
}

type Interface

Interface a network interface in a resource group.

type Interface struct {
    autorest.Response `json:"-"`
    // ExtendedLocation - The extended location of the network interface.
    ExtendedLocation *ExtendedLocation `json:"extendedLocation,omitempty"`
    // InterfacePropertiesFormat - Properties of the network interface.
    *InterfacePropertiesFormat `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (Interface) MarshalJSON

func (i Interface) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Interface.

func (*Interface) UnmarshalJSON

func (i *Interface) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for Interface struct.

type InterfaceAssociation

InterfaceAssociation network interface and its custom security rules.

type InterfaceAssociation struct {
    // ID - READ-ONLY; Network interface ID.
    ID *string `json:"id,omitempty"`
    // SecurityRules - Collection of custom security rules.
    SecurityRules *[]SecurityRule `json:"securityRules,omitempty"`
}

func (InterfaceAssociation) MarshalJSON

func (ia InterfaceAssociation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for InterfaceAssociation.

type InterfaceAuxiliaryMode

InterfaceAuxiliaryMode enumerates the values for interface auxiliary mode.

type InterfaceAuxiliaryMode string
const (
    // InterfaceAuxiliaryModeFloating ...
    InterfaceAuxiliaryModeFloating InterfaceAuxiliaryMode = "Floating"
    // InterfaceAuxiliaryModeMaxConnections ...
    InterfaceAuxiliaryModeMaxConnections InterfaceAuxiliaryMode = "MaxConnections"
    // InterfaceAuxiliaryModeNone ...
    InterfaceAuxiliaryModeNone InterfaceAuxiliaryMode = "None"
)

func PossibleInterfaceAuxiliaryModeValues

func PossibleInterfaceAuxiliaryModeValues() []InterfaceAuxiliaryMode

PossibleInterfaceAuxiliaryModeValues returns an array of possible values for the InterfaceAuxiliaryMode const type.

type InterfaceDNSSettings

InterfaceDNSSettings DNS settings of a network interface.

type InterfaceDNSSettings struct {
    // DNSServers - List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection.
    DNSServers *[]string `json:"dnsServers,omitempty"`
    // AppliedDNSServers - READ-ONLY; If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs.
    AppliedDNSServers *[]string `json:"appliedDnsServers,omitempty"`
    // InternalDNSNameLabel - Relative DNS name for this NIC used for internal communications between VMs in the same virtual network.
    InternalDNSNameLabel *string `json:"internalDnsNameLabel,omitempty"`
    // InternalFqdn - READ-ONLY; Fully qualified DNS name supporting internal communications between VMs in the same virtual network.
    InternalFqdn *string `json:"internalFqdn,omitempty"`
    // InternalDomainNameSuffix - READ-ONLY; Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix.
    InternalDomainNameSuffix *string `json:"internalDomainNameSuffix,omitempty"`
}

func (InterfaceDNSSettings) MarshalJSON

func (ids InterfaceDNSSettings) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for InterfaceDNSSettings.

type InterfaceIPConfiguration

InterfaceIPConfiguration iPConfiguration in a network interface.

type InterfaceIPConfiguration struct {
    autorest.Response `json:"-"`
    // InterfaceIPConfigurationPropertiesFormat - Network interface IP configuration properties.
    *InterfaceIPConfigurationPropertiesFormat `json:"properties,omitempty"`
    // Name - The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - Resource type.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (InterfaceIPConfiguration) MarshalJSON

func (iic InterfaceIPConfiguration) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for InterfaceIPConfiguration.

func (*InterfaceIPConfiguration) UnmarshalJSON

func (iic *InterfaceIPConfiguration) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for InterfaceIPConfiguration struct.

type InterfaceIPConfigurationListResult

InterfaceIPConfigurationListResult response for list ip configurations API service call.

type InterfaceIPConfigurationListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of ip configurations.
    Value *[]InterfaceIPConfiguration `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (InterfaceIPConfigurationListResult) IsEmpty

func (iiclr InterfaceIPConfigurationListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (InterfaceIPConfigurationListResult) MarshalJSON

func (iiclr InterfaceIPConfigurationListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for InterfaceIPConfigurationListResult.

type InterfaceIPConfigurationListResultIterator

InterfaceIPConfigurationListResultIterator provides access to a complete listing of InterfaceIPConfiguration values.

type InterfaceIPConfigurationListResultIterator struct {
    // contains filtered or unexported fields
}

func NewInterfaceIPConfigurationListResultIterator

func NewInterfaceIPConfigurationListResultIterator(page InterfaceIPConfigurationListResultPage) InterfaceIPConfigurationListResultIterator

Creates a new instance of the InterfaceIPConfigurationListResultIterator type.

func (*InterfaceIPConfigurationListResultIterator) Next

func (iter *InterfaceIPConfigurationListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*InterfaceIPConfigurationListResultIterator) NextWithContext

func (iter *InterfaceIPConfigurationListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (InterfaceIPConfigurationListResultIterator) NotDone

func (iter InterfaceIPConfigurationListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (InterfaceIPConfigurationListResultIterator) Response

func (iter InterfaceIPConfigurationListResultIterator) Response() InterfaceIPConfigurationListResult

Response returns the raw server response from the last page request.

func (InterfaceIPConfigurationListResultIterator) Value

func (iter InterfaceIPConfigurationListResultIterator) Value() InterfaceIPConfiguration

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type InterfaceIPConfigurationListResultPage

InterfaceIPConfigurationListResultPage contains a page of InterfaceIPConfiguration values.

type InterfaceIPConfigurationListResultPage struct {
    // contains filtered or unexported fields
}

func NewInterfaceIPConfigurationListResultPage

func NewInterfaceIPConfigurationListResultPage(cur InterfaceIPConfigurationListResult, getNextPage func(context.Context, InterfaceIPConfigurationListResult) (InterfaceIPConfigurationListResult, error)) InterfaceIPConfigurationListResultPage

Creates a new instance of the InterfaceIPConfigurationListResultPage type.

func (*InterfaceIPConfigurationListResultPage) Next

func (page *InterfaceIPConfigurationListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*InterfaceIPConfigurationListResultPage) NextWithContext

func (page *InterfaceIPConfigurationListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (InterfaceIPConfigurationListResultPage) NotDone

func (page InterfaceIPConfigurationListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (InterfaceIPConfigurationListResultPage) Response

func (page InterfaceIPConfigurationListResultPage) Response() InterfaceIPConfigurationListResult

Response returns the raw server response from the last page request.

func (InterfaceIPConfigurationListResultPage) Values

func (page InterfaceIPConfigurationListResultPage) Values() []InterfaceIPConfiguration

Values returns the slice of values for the current page or nil if there are no values.

type InterfaceIPConfigurationPrivateLinkConnectionProperties

InterfaceIPConfigurationPrivateLinkConnectionProperties privateLinkConnection properties for the network interface.

type InterfaceIPConfigurationPrivateLinkConnectionProperties struct {
    // GroupID - READ-ONLY; The group ID for current private link connection.
    GroupID *string `json:"groupId,omitempty"`
    // RequiredMemberName - READ-ONLY; The required member name for current private link connection.
    RequiredMemberName *string `json:"requiredMemberName,omitempty"`
    // Fqdns - READ-ONLY; List of FQDNs for current private link connection.
    Fqdns *[]string `json:"fqdns,omitempty"`
}

func (InterfaceIPConfigurationPrivateLinkConnectionProperties) MarshalJSON

func (iicplcp InterfaceIPConfigurationPrivateLinkConnectionProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for InterfaceIPConfigurationPrivateLinkConnectionProperties.

type InterfaceIPConfigurationPropertiesFormat

InterfaceIPConfigurationPropertiesFormat properties of IP configuration.

type InterfaceIPConfigurationPropertiesFormat struct {
    // GatewayLoadBalancer - The reference to gateway load balancer frontend IP.
    GatewayLoadBalancer *SubResource `json:"gatewayLoadBalancer,omitempty"`
    // VirtualNetworkTaps - The reference to Virtual Network Taps.
    VirtualNetworkTaps *[]VirtualNetworkTap `json:"virtualNetworkTaps,omitempty"`
    // ApplicationGatewayBackendAddressPools - The reference to ApplicationGatewayBackendAddressPool resource.
    ApplicationGatewayBackendAddressPools *[]ApplicationGatewayBackendAddressPool `json:"applicationGatewayBackendAddressPools,omitempty"`
    // LoadBalancerBackendAddressPools - The reference to LoadBalancerBackendAddressPool resource.
    LoadBalancerBackendAddressPools *[]BackendAddressPool `json:"loadBalancerBackendAddressPools,omitempty"`
    // LoadBalancerInboundNatRules - A list of references of LoadBalancerInboundNatRules.
    LoadBalancerInboundNatRules *[]InboundNatRule `json:"loadBalancerInboundNatRules,omitempty"`
    // PrivateIPAddress - Private IP address of the IP configuration.
    PrivateIPAddress *string `json:"privateIPAddress,omitempty"`
    // PrivateIPAllocationMethod - The private IP address allocation method. Possible values include: 'IPAllocationMethodStatic', 'IPAllocationMethodDynamic'
    PrivateIPAllocationMethod IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"`
    // PrivateIPAddressVersion - Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4. Possible values include: 'IPVersionIPv4', 'IPVersionIPv6'
    PrivateIPAddressVersion IPVersion `json:"privateIPAddressVersion,omitempty"`
    // Subnet - Subnet bound to the IP configuration.
    Subnet *Subnet `json:"subnet,omitempty"`
    // Primary - Whether this is a primary customer address on the network interface.
    Primary *bool `json:"primary,omitempty"`
    // PublicIPAddress - Public IP address bound to the IP configuration.
    PublicIPAddress *PublicIPAddress `json:"publicIPAddress,omitempty"`
    // ApplicationSecurityGroups - Application security groups in which the IP configuration is included.
    ApplicationSecurityGroups *[]ApplicationSecurityGroup `json:"applicationSecurityGroups,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the network interface IP configuration. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // PrivateLinkConnectionProperties - READ-ONLY; PrivateLinkConnection properties for the network interface.
    PrivateLinkConnectionProperties *InterfaceIPConfigurationPrivateLinkConnectionProperties `json:"privateLinkConnectionProperties,omitempty"`
}

func (InterfaceIPConfigurationPropertiesFormat) MarshalJSON

func (iicpf InterfaceIPConfigurationPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for InterfaceIPConfigurationPropertiesFormat.

type InterfaceIPConfigurationsClient

InterfaceIPConfigurationsClient is the network Client

type InterfaceIPConfigurationsClient struct {
    BaseClient
}

func NewInterfaceIPConfigurationsClient

func NewInterfaceIPConfigurationsClient(subscriptionID string) InterfaceIPConfigurationsClient

NewInterfaceIPConfigurationsClient creates an instance of the InterfaceIPConfigurationsClient client.

func NewInterfaceIPConfigurationsClientWithBaseURI

func NewInterfaceIPConfigurationsClientWithBaseURI(baseURI string, subscriptionID string) InterfaceIPConfigurationsClient

NewInterfaceIPConfigurationsClientWithBaseURI creates an instance of the InterfaceIPConfigurationsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (InterfaceIPConfigurationsClient) Get

func (client InterfaceIPConfigurationsClient) Get(ctx context.Context, resourceGroupName string, networkInterfaceName string, IPConfigurationName string) (result InterfaceIPConfiguration, err error)

Get gets the specified network interface ip configuration. Parameters: resourceGroupName - the name of the resource group. networkInterfaceName - the name of the network interface. IPConfigurationName - the name of the ip configuration name.

func (InterfaceIPConfigurationsClient) GetPreparer

func (client InterfaceIPConfigurationsClient) GetPreparer(ctx context.Context, resourceGroupName string, networkInterfaceName string, IPConfigurationName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (InterfaceIPConfigurationsClient) GetResponder

func (client InterfaceIPConfigurationsClient) GetResponder(resp *http.Response) (result InterfaceIPConfiguration, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (InterfaceIPConfigurationsClient) GetSender

func (client InterfaceIPConfigurationsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (InterfaceIPConfigurationsClient) List

func (client InterfaceIPConfigurationsClient) List(ctx context.Context, resourceGroupName string, networkInterfaceName string) (result InterfaceIPConfigurationListResultPage, err error)

List get all ip configurations in a network interface. Parameters: resourceGroupName - the name of the resource group. networkInterfaceName - the name of the network interface.

func (InterfaceIPConfigurationsClient) ListComplete

func (client InterfaceIPConfigurationsClient) ListComplete(ctx context.Context, resourceGroupName string, networkInterfaceName string) (result InterfaceIPConfigurationListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (InterfaceIPConfigurationsClient) ListPreparer

func (client InterfaceIPConfigurationsClient) ListPreparer(ctx context.Context, resourceGroupName string, networkInterfaceName string) (*http.Request, error)

ListPreparer prepares the List request.

func (InterfaceIPConfigurationsClient) ListResponder

func (client InterfaceIPConfigurationsClient) ListResponder(resp *http.Response) (result InterfaceIPConfigurationListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (InterfaceIPConfigurationsClient) ListSender

func (client InterfaceIPConfigurationsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type InterfaceListResult

InterfaceListResult response for the ListNetworkInterface API service call.

type InterfaceListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of network interfaces in a resource group.
    Value *[]Interface `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (InterfaceListResult) IsEmpty

func (ilr InterfaceListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (InterfaceListResult) MarshalJSON

func (ilr InterfaceListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for InterfaceListResult.

type InterfaceListResultIterator

InterfaceListResultIterator provides access to a complete listing of Interface values.

type InterfaceListResultIterator struct {
    // contains filtered or unexported fields
}

func NewInterfaceListResultIterator

func NewInterfaceListResultIterator(page InterfaceListResultPage) InterfaceListResultIterator

Creates a new instance of the InterfaceListResultIterator type.

func (*InterfaceListResultIterator) Next

func (iter *InterfaceListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*InterfaceListResultIterator) NextWithContext

func (iter *InterfaceListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (InterfaceListResultIterator) NotDone

func (iter InterfaceListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (InterfaceListResultIterator) Response

func (iter InterfaceListResultIterator) Response() InterfaceListResult

Response returns the raw server response from the last page request.

func (InterfaceListResultIterator) Value

func (iter InterfaceListResultIterator) Value() Interface

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type InterfaceListResultPage

InterfaceListResultPage contains a page of Interface values.

type InterfaceListResultPage struct {
    // contains filtered or unexported fields
}

func NewInterfaceListResultPage

func NewInterfaceListResultPage(cur InterfaceListResult, getNextPage func(context.Context, InterfaceListResult) (InterfaceListResult, error)) InterfaceListResultPage

Creates a new instance of the InterfaceListResultPage type.

func (*InterfaceListResultPage) Next

func (page *InterfaceListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*InterfaceListResultPage) NextWithContext

func (page *InterfaceListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (InterfaceListResultPage) NotDone

func (page InterfaceListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (InterfaceListResultPage) Response

func (page InterfaceListResultPage) Response() InterfaceListResult

Response returns the raw server response from the last page request.

func (InterfaceListResultPage) Values

func (page InterfaceListResultPage) Values() []Interface

Values returns the slice of values for the current page or nil if there are no values.

type InterfaceLoadBalancerListResult

InterfaceLoadBalancerListResult response for list ip configurations API service call.

type InterfaceLoadBalancerListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of load balancers.
    Value *[]LoadBalancer `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (InterfaceLoadBalancerListResult) IsEmpty

func (ilblr InterfaceLoadBalancerListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (InterfaceLoadBalancerListResult) MarshalJSON

func (ilblr InterfaceLoadBalancerListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for InterfaceLoadBalancerListResult.

type InterfaceLoadBalancerListResultIterator

InterfaceLoadBalancerListResultIterator provides access to a complete listing of LoadBalancer values.

type InterfaceLoadBalancerListResultIterator struct {
    // contains filtered or unexported fields
}

func NewInterfaceLoadBalancerListResultIterator

func NewInterfaceLoadBalancerListResultIterator(page InterfaceLoadBalancerListResultPage) InterfaceLoadBalancerListResultIterator

Creates a new instance of the InterfaceLoadBalancerListResultIterator type.

func (*InterfaceLoadBalancerListResultIterator) Next

func (iter *InterfaceLoadBalancerListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*InterfaceLoadBalancerListResultIterator) NextWithContext

func (iter *InterfaceLoadBalancerListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (InterfaceLoadBalancerListResultIterator) NotDone

func (iter InterfaceLoadBalancerListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (InterfaceLoadBalancerListResultIterator) Response

func (iter InterfaceLoadBalancerListResultIterator) Response() InterfaceLoadBalancerListResult

Response returns the raw server response from the last page request.

func (InterfaceLoadBalancerListResultIterator) Value

func (iter InterfaceLoadBalancerListResultIterator) Value() LoadBalancer

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type InterfaceLoadBalancerListResultPage

InterfaceLoadBalancerListResultPage contains a page of LoadBalancer values.

type InterfaceLoadBalancerListResultPage struct {
    // contains filtered or unexported fields
}

func NewInterfaceLoadBalancerListResultPage

func NewInterfaceLoadBalancerListResultPage(cur InterfaceLoadBalancerListResult, getNextPage func(context.Context, InterfaceLoadBalancerListResult) (InterfaceLoadBalancerListResult, error)) InterfaceLoadBalancerListResultPage

Creates a new instance of the InterfaceLoadBalancerListResultPage type.

func (*InterfaceLoadBalancerListResultPage) Next

func (page *InterfaceLoadBalancerListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*InterfaceLoadBalancerListResultPage) NextWithContext

func (page *InterfaceLoadBalancerListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (InterfaceLoadBalancerListResultPage) NotDone

func (page InterfaceLoadBalancerListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (InterfaceLoadBalancerListResultPage) Response

func (page InterfaceLoadBalancerListResultPage) Response() InterfaceLoadBalancerListResult

Response returns the raw server response from the last page request.

func (InterfaceLoadBalancerListResultPage) Values

func (page InterfaceLoadBalancerListResultPage) Values() []LoadBalancer

Values returns the slice of values for the current page or nil if there are no values.

type InterfaceLoadBalancersClient

InterfaceLoadBalancersClient is the network Client

type InterfaceLoadBalancersClient struct {
    BaseClient
}

func NewInterfaceLoadBalancersClient

func NewInterfaceLoadBalancersClient(subscriptionID string) InterfaceLoadBalancersClient

NewInterfaceLoadBalancersClient creates an instance of the InterfaceLoadBalancersClient client.

func NewInterfaceLoadBalancersClientWithBaseURI

func NewInterfaceLoadBalancersClientWithBaseURI(baseURI string, subscriptionID string) InterfaceLoadBalancersClient

NewInterfaceLoadBalancersClientWithBaseURI creates an instance of the InterfaceLoadBalancersClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (InterfaceLoadBalancersClient) List

func (client InterfaceLoadBalancersClient) List(ctx context.Context, resourceGroupName string, networkInterfaceName string) (result InterfaceLoadBalancerListResultPage, err error)

List list all load balancers in a network interface. Parameters: resourceGroupName - the name of the resource group. networkInterfaceName - the name of the network interface.

func (InterfaceLoadBalancersClient) ListComplete

func (client InterfaceLoadBalancersClient) ListComplete(ctx context.Context, resourceGroupName string, networkInterfaceName string) (result InterfaceLoadBalancerListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (InterfaceLoadBalancersClient) ListPreparer

func (client InterfaceLoadBalancersClient) ListPreparer(ctx context.Context, resourceGroupName string, networkInterfaceName string) (*http.Request, error)

ListPreparer prepares the List request.

func (InterfaceLoadBalancersClient) ListResponder

func (client InterfaceLoadBalancersClient) ListResponder(resp *http.Response) (result InterfaceLoadBalancerListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (InterfaceLoadBalancersClient) ListSender

func (client InterfaceLoadBalancersClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type InterfaceMigrationPhase

InterfaceMigrationPhase enumerates the values for interface migration phase.

type InterfaceMigrationPhase string
const (
    // InterfaceMigrationPhaseAbort ...
    InterfaceMigrationPhaseAbort InterfaceMigrationPhase = "Abort"
    // InterfaceMigrationPhaseCommit ...
    InterfaceMigrationPhaseCommit InterfaceMigrationPhase = "Commit"
    // InterfaceMigrationPhaseCommitted ...
    InterfaceMigrationPhaseCommitted InterfaceMigrationPhase = "Committed"
    // InterfaceMigrationPhaseNone ...
    InterfaceMigrationPhaseNone InterfaceMigrationPhase = "None"
    // InterfaceMigrationPhasePrepare ...
    InterfaceMigrationPhasePrepare InterfaceMigrationPhase = "Prepare"
)

func PossibleInterfaceMigrationPhaseValues

func PossibleInterfaceMigrationPhaseValues() []InterfaceMigrationPhase

PossibleInterfaceMigrationPhaseValues returns an array of possible values for the InterfaceMigrationPhase const type.

type InterfaceNicType

InterfaceNicType enumerates the values for interface nic type.

type InterfaceNicType string
const (
    // InterfaceNicTypeElastic ...
    InterfaceNicTypeElastic InterfaceNicType = "Elastic"
    // InterfaceNicTypeStandard ...
    InterfaceNicTypeStandard InterfaceNicType = "Standard"
)

func PossibleInterfaceNicTypeValues

func PossibleInterfaceNicTypeValues() []InterfaceNicType

PossibleInterfaceNicTypeValues returns an array of possible values for the InterfaceNicType const type.

type InterfacePropertiesFormat

InterfacePropertiesFormat networkInterface properties.

type InterfacePropertiesFormat struct {
    // VirtualMachine - READ-ONLY; The reference to a virtual machine.
    VirtualMachine *SubResource `json:"virtualMachine,omitempty"`
    // NetworkSecurityGroup - The reference to the NetworkSecurityGroup resource.
    NetworkSecurityGroup *SecurityGroup `json:"networkSecurityGroup,omitempty"`
    // PrivateEndpoint - READ-ONLY; A reference to the private endpoint to which the network interface is linked.
    PrivateEndpoint *PrivateEndpoint `json:"privateEndpoint,omitempty"`
    // IPConfigurations - A list of IPConfigurations of the network interface.
    IPConfigurations *[]InterfaceIPConfiguration `json:"ipConfigurations,omitempty"`
    // TapConfigurations - READ-ONLY; A list of TapConfigurations of the network interface.
    TapConfigurations *[]InterfaceTapConfiguration `json:"tapConfigurations,omitempty"`
    // DNSSettings - The DNS settings in network interface.
    DNSSettings *InterfaceDNSSettings `json:"dnsSettings,omitempty"`
    // MacAddress - READ-ONLY; The MAC address of the network interface.
    MacAddress *string `json:"macAddress,omitempty"`
    // Primary - READ-ONLY; Whether this is a primary network interface on a virtual machine.
    Primary *bool `json:"primary,omitempty"`
    // VnetEncryptionSupported - READ-ONLY; Whether the virtual machine this nic is attached to supports encryption.
    VnetEncryptionSupported *bool `json:"vnetEncryptionSupported,omitempty"`
    // EnableAcceleratedNetworking - If the network interface is accelerated networking enabled.
    EnableAcceleratedNetworking *bool `json:"enableAcceleratedNetworking,omitempty"`
    // EnableIPForwarding - Indicates whether IP forwarding is enabled on this network interface.
    EnableIPForwarding *bool `json:"enableIPForwarding,omitempty"`
    // HostedWorkloads - READ-ONLY; A list of references to linked BareMetal resources.
    HostedWorkloads *[]string `json:"hostedWorkloads,omitempty"`
    // DscpConfiguration - READ-ONLY; A reference to the dscp configuration to which the network interface is linked.
    DscpConfiguration *SubResource `json:"dscpConfiguration,omitempty"`
    // ResourceGUID - READ-ONLY; The resource GUID property of the network interface resource.
    ResourceGUID *string `json:"resourceGuid,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the network interface resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // WorkloadType - WorkloadType of the NetworkInterface for BareMetal resources
    WorkloadType *string `json:"workloadType,omitempty"`
    // NicType - Type of Network Interface resource. Possible values include: 'InterfaceNicTypeStandard', 'InterfaceNicTypeElastic'
    NicType InterfaceNicType `json:"nicType,omitempty"`
    // PrivateLinkService - Privatelinkservice of the network interface resource.
    PrivateLinkService *PrivateLinkService `json:"privateLinkService,omitempty"`
    // MigrationPhase - Migration phase of Network Interface resource. Possible values include: 'InterfaceMigrationPhaseNone', 'InterfaceMigrationPhasePrepare', 'InterfaceMigrationPhaseCommit', 'InterfaceMigrationPhaseAbort', 'InterfaceMigrationPhaseCommitted'
    MigrationPhase InterfaceMigrationPhase `json:"migrationPhase,omitempty"`
    // AuxiliaryMode - Auxiliary mode of Network Interface resource. Possible values include: 'InterfaceAuxiliaryModeNone', 'InterfaceAuxiliaryModeMaxConnections', 'InterfaceAuxiliaryModeFloating'
    AuxiliaryMode InterfaceAuxiliaryMode `json:"auxiliaryMode,omitempty"`
}

func (InterfacePropertiesFormat) MarshalJSON

func (ipf InterfacePropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for InterfacePropertiesFormat.

type InterfaceTapConfiguration

InterfaceTapConfiguration tap configuration in a Network Interface.

type InterfaceTapConfiguration struct {
    autorest.Response `json:"-"`
    // InterfaceTapConfigurationPropertiesFormat - Properties of the Virtual Network Tap configuration.
    *InterfaceTapConfigurationPropertiesFormat `json:"properties,omitempty"`
    // Name - The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Sub Resource type.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (InterfaceTapConfiguration) MarshalJSON

func (itc InterfaceTapConfiguration) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for InterfaceTapConfiguration.

func (*InterfaceTapConfiguration) UnmarshalJSON

func (itc *InterfaceTapConfiguration) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for InterfaceTapConfiguration struct.

type InterfaceTapConfigurationListResult

InterfaceTapConfigurationListResult response for list tap configurations API service call.

type InterfaceTapConfigurationListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of tap configurations.
    Value *[]InterfaceTapConfiguration `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (InterfaceTapConfigurationListResult) IsEmpty

func (itclr InterfaceTapConfigurationListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (InterfaceTapConfigurationListResult) MarshalJSON

func (itclr InterfaceTapConfigurationListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for InterfaceTapConfigurationListResult.

type InterfaceTapConfigurationListResultIterator

InterfaceTapConfigurationListResultIterator provides access to a complete listing of InterfaceTapConfiguration values.

type InterfaceTapConfigurationListResultIterator struct {
    // contains filtered or unexported fields
}

func NewInterfaceTapConfigurationListResultIterator

func NewInterfaceTapConfigurationListResultIterator(page InterfaceTapConfigurationListResultPage) InterfaceTapConfigurationListResultIterator

Creates a new instance of the InterfaceTapConfigurationListResultIterator type.

func (*InterfaceTapConfigurationListResultIterator) Next

func (iter *InterfaceTapConfigurationListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*InterfaceTapConfigurationListResultIterator) NextWithContext

func (iter *InterfaceTapConfigurationListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (InterfaceTapConfigurationListResultIterator) NotDone

func (iter InterfaceTapConfigurationListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (InterfaceTapConfigurationListResultIterator) Response

func (iter InterfaceTapConfigurationListResultIterator) Response() InterfaceTapConfigurationListResult

Response returns the raw server response from the last page request.

func (InterfaceTapConfigurationListResultIterator) Value

func (iter InterfaceTapConfigurationListResultIterator) Value() InterfaceTapConfiguration

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type InterfaceTapConfigurationListResultPage

InterfaceTapConfigurationListResultPage contains a page of InterfaceTapConfiguration values.

type InterfaceTapConfigurationListResultPage struct {
    // contains filtered or unexported fields
}

func NewInterfaceTapConfigurationListResultPage

func NewInterfaceTapConfigurationListResultPage(cur InterfaceTapConfigurationListResult, getNextPage func(context.Context, InterfaceTapConfigurationListResult) (InterfaceTapConfigurationListResult, error)) InterfaceTapConfigurationListResultPage

Creates a new instance of the InterfaceTapConfigurationListResultPage type.

func (*InterfaceTapConfigurationListResultPage) Next

func (page *InterfaceTapConfigurationListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*InterfaceTapConfigurationListResultPage) NextWithContext

func (page *InterfaceTapConfigurationListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (InterfaceTapConfigurationListResultPage) NotDone

func (page InterfaceTapConfigurationListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (InterfaceTapConfigurationListResultPage) Response

func (page InterfaceTapConfigurationListResultPage) Response() InterfaceTapConfigurationListResult

Response returns the raw server response from the last page request.

func (InterfaceTapConfigurationListResultPage) Values

func (page InterfaceTapConfigurationListResultPage) Values() []InterfaceTapConfiguration

Values returns the slice of values for the current page or nil if there are no values.

type InterfaceTapConfigurationPropertiesFormat

InterfaceTapConfigurationPropertiesFormat properties of Virtual Network Tap configuration.

type InterfaceTapConfigurationPropertiesFormat struct {
    // VirtualNetworkTap - The reference to the Virtual Network Tap resource.
    VirtualNetworkTap *VirtualNetworkTap `json:"virtualNetworkTap,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the network interface tap configuration resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (InterfaceTapConfigurationPropertiesFormat) MarshalJSON

func (itcpf InterfaceTapConfigurationPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for InterfaceTapConfigurationPropertiesFormat.

type InterfaceTapConfigurationsClient

InterfaceTapConfigurationsClient is the network Client

type InterfaceTapConfigurationsClient struct {
    BaseClient
}

func NewInterfaceTapConfigurationsClient

func NewInterfaceTapConfigurationsClient(subscriptionID string) InterfaceTapConfigurationsClient

NewInterfaceTapConfigurationsClient creates an instance of the InterfaceTapConfigurationsClient client.

func NewInterfaceTapConfigurationsClientWithBaseURI

func NewInterfaceTapConfigurationsClientWithBaseURI(baseURI string, subscriptionID string) InterfaceTapConfigurationsClient

NewInterfaceTapConfigurationsClientWithBaseURI creates an instance of the InterfaceTapConfigurationsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (InterfaceTapConfigurationsClient) CreateOrUpdate

func (client InterfaceTapConfigurationsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, networkInterfaceName string, tapConfigurationName string, tapConfigurationParameters InterfaceTapConfiguration) (result InterfaceTapConfigurationsCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates a Tap configuration in the specified NetworkInterface. Parameters: resourceGroupName - the name of the resource group. networkInterfaceName - the name of the network interface. tapConfigurationName - the name of the tap configuration. tapConfigurationParameters - parameters supplied to the create or update tap configuration operation.

func (InterfaceTapConfigurationsClient) CreateOrUpdatePreparer

func (client InterfaceTapConfigurationsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, networkInterfaceName string, tapConfigurationName string, tapConfigurationParameters InterfaceTapConfiguration) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (InterfaceTapConfigurationsClient) CreateOrUpdateResponder

func (client InterfaceTapConfigurationsClient) CreateOrUpdateResponder(resp *http.Response) (result InterfaceTapConfiguration, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (InterfaceTapConfigurationsClient) CreateOrUpdateSender

func (client InterfaceTapConfigurationsClient) CreateOrUpdateSender(req *http.Request) (future InterfaceTapConfigurationsCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (InterfaceTapConfigurationsClient) Delete

func (client InterfaceTapConfigurationsClient) Delete(ctx context.Context, resourceGroupName string, networkInterfaceName string, tapConfigurationName string) (result InterfaceTapConfigurationsDeleteFuture, err error)

Delete deletes the specified tap configuration from the NetworkInterface. Parameters: resourceGroupName - the name of the resource group. networkInterfaceName - the name of the network interface. tapConfigurationName - the name of the tap configuration.

func (InterfaceTapConfigurationsClient) DeletePreparer

func (client InterfaceTapConfigurationsClient) DeletePreparer(ctx context.Context, resourceGroupName string, networkInterfaceName string, tapConfigurationName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (InterfaceTapConfigurationsClient) DeleteResponder

func (client InterfaceTapConfigurationsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (InterfaceTapConfigurationsClient) DeleteSender

func (client InterfaceTapConfigurationsClient) DeleteSender(req *http.Request) (future InterfaceTapConfigurationsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (InterfaceTapConfigurationsClient) Get

func (client InterfaceTapConfigurationsClient) Get(ctx context.Context, resourceGroupName string, networkInterfaceName string, tapConfigurationName string) (result InterfaceTapConfiguration, err error)

Get get the specified tap configuration on a network interface. Parameters: resourceGroupName - the name of the resource group. networkInterfaceName - the name of the network interface. tapConfigurationName - the name of the tap configuration.

func (InterfaceTapConfigurationsClient) GetPreparer

func (client InterfaceTapConfigurationsClient) GetPreparer(ctx context.Context, resourceGroupName string, networkInterfaceName string, tapConfigurationName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (InterfaceTapConfigurationsClient) GetResponder

func (client InterfaceTapConfigurationsClient) GetResponder(resp *http.Response) (result InterfaceTapConfiguration, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (InterfaceTapConfigurationsClient) GetSender

func (client InterfaceTapConfigurationsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (InterfaceTapConfigurationsClient) List

func (client InterfaceTapConfigurationsClient) List(ctx context.Context, resourceGroupName string, networkInterfaceName string) (result InterfaceTapConfigurationListResultPage, err error)

List get all Tap configurations in a network interface. Parameters: resourceGroupName - the name of the resource group. networkInterfaceName - the name of the network interface.

func (InterfaceTapConfigurationsClient) ListComplete

func (client InterfaceTapConfigurationsClient) ListComplete(ctx context.Context, resourceGroupName string, networkInterfaceName string) (result InterfaceTapConfigurationListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (InterfaceTapConfigurationsClient) ListPreparer

func (client InterfaceTapConfigurationsClient) ListPreparer(ctx context.Context, resourceGroupName string, networkInterfaceName string) (*http.Request, error)

ListPreparer prepares the List request.

func (InterfaceTapConfigurationsClient) ListResponder

func (client InterfaceTapConfigurationsClient) ListResponder(resp *http.Response) (result InterfaceTapConfigurationListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (InterfaceTapConfigurationsClient) ListSender

func (client InterfaceTapConfigurationsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type InterfaceTapConfigurationsCreateOrUpdateFuture

InterfaceTapConfigurationsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type InterfaceTapConfigurationsCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(InterfaceTapConfigurationsClient) (InterfaceTapConfiguration, error)
}

func (*InterfaceTapConfigurationsCreateOrUpdateFuture) UnmarshalJSON

func (future *InterfaceTapConfigurationsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type InterfaceTapConfigurationsDeleteFuture

InterfaceTapConfigurationsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type InterfaceTapConfigurationsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(InterfaceTapConfigurationsClient) (autorest.Response, error)
}

func (*InterfaceTapConfigurationsDeleteFuture) UnmarshalJSON

func (future *InterfaceTapConfigurationsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type InterfacesClient

InterfacesClient is the network Client

type InterfacesClient struct {
    BaseClient
}

func NewInterfacesClient

func NewInterfacesClient(subscriptionID string) InterfacesClient

NewInterfacesClient creates an instance of the InterfacesClient client.

func NewInterfacesClientWithBaseURI

func NewInterfacesClientWithBaseURI(baseURI string, subscriptionID string) InterfacesClient

NewInterfacesClientWithBaseURI creates an instance of the InterfacesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (InterfacesClient) CreateOrUpdate

func (client InterfacesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, networkInterfaceName string, parameters Interface) (result InterfacesCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates a network interface. Parameters: resourceGroupName - the name of the resource group. networkInterfaceName - the name of the network interface. parameters - parameters supplied to the create or update network interface operation.

func (InterfacesClient) CreateOrUpdatePreparer

func (client InterfacesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, networkInterfaceName string, parameters Interface) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (InterfacesClient) CreateOrUpdateResponder

func (client InterfacesClient) CreateOrUpdateResponder(resp *http.Response) (result Interface, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (InterfacesClient) CreateOrUpdateSender

func (client InterfacesClient) CreateOrUpdateSender(req *http.Request) (future InterfacesCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (InterfacesClient) Delete

func (client InterfacesClient) Delete(ctx context.Context, resourceGroupName string, networkInterfaceName string) (result InterfacesDeleteFuture, err error)

Delete deletes the specified network interface. Parameters: resourceGroupName - the name of the resource group. networkInterfaceName - the name of the network interface.

func (InterfacesClient) DeletePreparer

func (client InterfacesClient) DeletePreparer(ctx context.Context, resourceGroupName string, networkInterfaceName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (InterfacesClient) DeleteResponder

func (client InterfacesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (InterfacesClient) DeleteSender

func (client InterfacesClient) DeleteSender(req *http.Request) (future InterfacesDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (InterfacesClient) Get

func (client InterfacesClient) Get(ctx context.Context, resourceGroupName string, networkInterfaceName string, expand string) (result Interface, err error)

Get gets information about the specified network interface. Parameters: resourceGroupName - the name of the resource group. networkInterfaceName - the name of the network interface. expand - expands referenced resources.

func (InterfacesClient) GetCloudServiceNetworkInterface

func (client InterfacesClient) GetCloudServiceNetworkInterface(ctx context.Context, resourceGroupName string, cloudServiceName string, roleInstanceName string, networkInterfaceName string, expand string) (result Interface, err error)

GetCloudServiceNetworkInterface get the specified network interface in a cloud service. Parameters: resourceGroupName - the name of the resource group. cloudServiceName - the name of the cloud service. roleInstanceName - the name of role instance. networkInterfaceName - the name of the network interface. expand - expands referenced resources.

func (InterfacesClient) GetCloudServiceNetworkInterfacePreparer

func (client InterfacesClient) GetCloudServiceNetworkInterfacePreparer(ctx context.Context, resourceGroupName string, cloudServiceName string, roleInstanceName string, networkInterfaceName string, expand string) (*http.Request, error)

GetCloudServiceNetworkInterfacePreparer prepares the GetCloudServiceNetworkInterface request.

func (InterfacesClient) GetCloudServiceNetworkInterfaceResponder

func (client InterfacesClient) GetCloudServiceNetworkInterfaceResponder(resp *http.Response) (result Interface, err error)

GetCloudServiceNetworkInterfaceResponder handles the response to the GetCloudServiceNetworkInterface request. The method always closes the http.Response Body.

func (InterfacesClient) GetCloudServiceNetworkInterfaceSender

func (client InterfacesClient) GetCloudServiceNetworkInterfaceSender(req *http.Request) (*http.Response, error)

GetCloudServiceNetworkInterfaceSender sends the GetCloudServiceNetworkInterface request. The method will close the http.Response Body if it receives an error.

func (InterfacesClient) GetEffectiveRouteTable

func (client InterfacesClient) GetEffectiveRouteTable(ctx context.Context, resourceGroupName string, networkInterfaceName string) (result InterfacesGetEffectiveRouteTableFuture, err error)

GetEffectiveRouteTable gets all route tables applied to a network interface. Parameters: resourceGroupName - the name of the resource group. networkInterfaceName - the name of the network interface.

func (InterfacesClient) GetEffectiveRouteTablePreparer

func (client InterfacesClient) GetEffectiveRouteTablePreparer(ctx context.Context, resourceGroupName string, networkInterfaceName string) (*http.Request, error)

GetEffectiveRouteTablePreparer prepares the GetEffectiveRouteTable request.

func (InterfacesClient) GetEffectiveRouteTableResponder

func (client InterfacesClient) GetEffectiveRouteTableResponder(resp *http.Response) (result EffectiveRouteListResult, err error)

GetEffectiveRouteTableResponder handles the response to the GetEffectiveRouteTable request. The method always closes the http.Response Body.

func (InterfacesClient) GetEffectiveRouteTableSender

func (client InterfacesClient) GetEffectiveRouteTableSender(req *http.Request) (future InterfacesGetEffectiveRouteTableFuture, err error)

GetEffectiveRouteTableSender sends the GetEffectiveRouteTable request. The method will close the http.Response Body if it receives an error.

func (InterfacesClient) GetPreparer

func (client InterfacesClient) GetPreparer(ctx context.Context, resourceGroupName string, networkInterfaceName string, expand string) (*http.Request, error)

GetPreparer prepares the Get request.

func (InterfacesClient) GetResponder

func (client InterfacesClient) GetResponder(resp *http.Response) (result Interface, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (InterfacesClient) GetSender

func (client InterfacesClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (InterfacesClient) GetVirtualMachineScaleSetIPConfiguration

func (client InterfacesClient) GetVirtualMachineScaleSetIPConfiguration(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string, networkInterfaceName string, IPConfigurationName string, expand string) (result InterfaceIPConfiguration, err error)

GetVirtualMachineScaleSetIPConfiguration get the specified network interface ip configuration in a virtual machine scale set. Parameters: resourceGroupName - the name of the resource group. virtualMachineScaleSetName - the name of the virtual machine scale set. virtualmachineIndex - the virtual machine index. networkInterfaceName - the name of the network interface. IPConfigurationName - the name of the ip configuration. expand - expands referenced resources.

func (InterfacesClient) GetVirtualMachineScaleSetIPConfigurationPreparer

func (client InterfacesClient) GetVirtualMachineScaleSetIPConfigurationPreparer(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string, networkInterfaceName string, IPConfigurationName string, expand string) (*http.Request, error)

GetVirtualMachineScaleSetIPConfigurationPreparer prepares the GetVirtualMachineScaleSetIPConfiguration request.

func (InterfacesClient) GetVirtualMachineScaleSetIPConfigurationResponder

func (client InterfacesClient) GetVirtualMachineScaleSetIPConfigurationResponder(resp *http.Response) (result InterfaceIPConfiguration, err error)

GetVirtualMachineScaleSetIPConfigurationResponder handles the response to the GetVirtualMachineScaleSetIPConfiguration request. The method always closes the http.Response Body.

func (InterfacesClient) GetVirtualMachineScaleSetIPConfigurationSender

func (client InterfacesClient) GetVirtualMachineScaleSetIPConfigurationSender(req *http.Request) (*http.Response, error)

GetVirtualMachineScaleSetIPConfigurationSender sends the GetVirtualMachineScaleSetIPConfiguration request. The method will close the http.Response Body if it receives an error.

func (InterfacesClient) GetVirtualMachineScaleSetNetworkInterface

func (client InterfacesClient) GetVirtualMachineScaleSetNetworkInterface(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string, networkInterfaceName string, expand string) (result Interface, err error)

GetVirtualMachineScaleSetNetworkInterface get the specified network interface in a virtual machine scale set. Parameters: resourceGroupName - the name of the resource group. virtualMachineScaleSetName - the name of the virtual machine scale set. virtualmachineIndex - the virtual machine index. networkInterfaceName - the name of the network interface. expand - expands referenced resources.

func (InterfacesClient) GetVirtualMachineScaleSetNetworkInterfacePreparer

func (client InterfacesClient) GetVirtualMachineScaleSetNetworkInterfacePreparer(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string, networkInterfaceName string, expand string) (*http.Request, error)

GetVirtualMachineScaleSetNetworkInterfacePreparer prepares the GetVirtualMachineScaleSetNetworkInterface request.

func (InterfacesClient) GetVirtualMachineScaleSetNetworkInterfaceResponder

func (client InterfacesClient) GetVirtualMachineScaleSetNetworkInterfaceResponder(resp *http.Response) (result Interface, err error)

GetVirtualMachineScaleSetNetworkInterfaceResponder handles the response to the GetVirtualMachineScaleSetNetworkInterface request. The method always closes the http.Response Body.

func (InterfacesClient) GetVirtualMachineScaleSetNetworkInterfaceSender

func (client InterfacesClient) GetVirtualMachineScaleSetNetworkInterfaceSender(req *http.Request) (*http.Response, error)

GetVirtualMachineScaleSetNetworkInterfaceSender sends the GetVirtualMachineScaleSetNetworkInterface request. The method will close the http.Response Body if it receives an error.

func (InterfacesClient) List

func (client InterfacesClient) List(ctx context.Context, resourceGroupName string) (result InterfaceListResultPage, err error)

List gets all network interfaces in a resource group. Parameters: resourceGroupName - the name of the resource group.

func (InterfacesClient) ListAll

func (client InterfacesClient) ListAll(ctx context.Context) (result InterfaceListResultPage, err error)

ListAll gets all network interfaces in a subscription.

func (InterfacesClient) ListAllComplete

func (client InterfacesClient) ListAllComplete(ctx context.Context) (result InterfaceListResultIterator, err error)

ListAllComplete enumerates all values, automatically crossing page boundaries as required.

func (InterfacesClient) ListAllPreparer

func (client InterfacesClient) ListAllPreparer(ctx context.Context) (*http.Request, error)

ListAllPreparer prepares the ListAll request.

func (InterfacesClient) ListAllResponder

func (client InterfacesClient) ListAllResponder(resp *http.Response) (result InterfaceListResult, err error)

ListAllResponder handles the response to the ListAll request. The method always closes the http.Response Body.

func (InterfacesClient) ListAllSender

func (client InterfacesClient) ListAllSender(req *http.Request) (*http.Response, error)

ListAllSender sends the ListAll request. The method will close the http.Response Body if it receives an error.

func (InterfacesClient) ListCloudServiceNetworkInterfaces

func (client InterfacesClient) ListCloudServiceNetworkInterfaces(ctx context.Context, resourceGroupName string, cloudServiceName string) (result InterfaceListResultPage, err error)

ListCloudServiceNetworkInterfaces gets all network interfaces in a cloud service. Parameters: resourceGroupName - the name of the resource group. cloudServiceName - the name of the cloud service.

func (InterfacesClient) ListCloudServiceNetworkInterfacesComplete

func (client InterfacesClient) ListCloudServiceNetworkInterfacesComplete(ctx context.Context, resourceGroupName string, cloudServiceName string) (result InterfaceListResultIterator, err error)

ListCloudServiceNetworkInterfacesComplete enumerates all values, automatically crossing page boundaries as required.

func (InterfacesClient) ListCloudServiceNetworkInterfacesPreparer

func (client InterfacesClient) ListCloudServiceNetworkInterfacesPreparer(ctx context.Context, resourceGroupName string, cloudServiceName string) (*http.Request, error)

ListCloudServiceNetworkInterfacesPreparer prepares the ListCloudServiceNetworkInterfaces request.

func (InterfacesClient) ListCloudServiceNetworkInterfacesResponder

func (client InterfacesClient) ListCloudServiceNetworkInterfacesResponder(resp *http.Response) (result InterfaceListResult, err error)

ListCloudServiceNetworkInterfacesResponder handles the response to the ListCloudServiceNetworkInterfaces request. The method always closes the http.Response Body.

func (InterfacesClient) ListCloudServiceNetworkInterfacesSender

func (client InterfacesClient) ListCloudServiceNetworkInterfacesSender(req *http.Request) (*http.Response, error)

ListCloudServiceNetworkInterfacesSender sends the ListCloudServiceNetworkInterfaces request. The method will close the http.Response Body if it receives an error.

func (InterfacesClient) ListCloudServiceRoleInstanceNetworkInterfaces

func (client InterfacesClient) ListCloudServiceRoleInstanceNetworkInterfaces(ctx context.Context, resourceGroupName string, cloudServiceName string, roleInstanceName string) (result InterfaceListResultPage, err error)

ListCloudServiceRoleInstanceNetworkInterfaces gets information about all network interfaces in a role instance in a cloud service. Parameters: resourceGroupName - the name of the resource group. cloudServiceName - the name of the cloud service. roleInstanceName - the name of role instance.

func (InterfacesClient) ListCloudServiceRoleInstanceNetworkInterfacesComplete

func (client InterfacesClient) ListCloudServiceRoleInstanceNetworkInterfacesComplete(ctx context.Context, resourceGroupName string, cloudServiceName string, roleInstanceName string) (result InterfaceListResultIterator, err error)

ListCloudServiceRoleInstanceNetworkInterfacesComplete enumerates all values, automatically crossing page boundaries as required.

func (InterfacesClient) ListCloudServiceRoleInstanceNetworkInterfacesPreparer

func (client InterfacesClient) ListCloudServiceRoleInstanceNetworkInterfacesPreparer(ctx context.Context, resourceGroupName string, cloudServiceName string, roleInstanceName string) (*http.Request, error)

ListCloudServiceRoleInstanceNetworkInterfacesPreparer prepares the ListCloudServiceRoleInstanceNetworkInterfaces request.

func (InterfacesClient) ListCloudServiceRoleInstanceNetworkInterfacesResponder

func (client InterfacesClient) ListCloudServiceRoleInstanceNetworkInterfacesResponder(resp *http.Response) (result InterfaceListResult, err error)

ListCloudServiceRoleInstanceNetworkInterfacesResponder handles the response to the ListCloudServiceRoleInstanceNetworkInterfaces request. The method always closes the http.Response Body.

func (InterfacesClient) ListCloudServiceRoleInstanceNetworkInterfacesSender

func (client InterfacesClient) ListCloudServiceRoleInstanceNetworkInterfacesSender(req *http.Request) (*http.Response, error)

ListCloudServiceRoleInstanceNetworkInterfacesSender sends the ListCloudServiceRoleInstanceNetworkInterfaces request. The method will close the http.Response Body if it receives an error.

func (InterfacesClient) ListComplete

func (client InterfacesClient) ListComplete(ctx context.Context, resourceGroupName string) (result InterfaceListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (InterfacesClient) ListEffectiveNetworkSecurityGroups

func (client InterfacesClient) ListEffectiveNetworkSecurityGroups(ctx context.Context, resourceGroupName string, networkInterfaceName string) (result InterfacesListEffectiveNetworkSecurityGroupsFuture, err error)

ListEffectiveNetworkSecurityGroups gets all network security groups applied to a network interface. Parameters: resourceGroupName - the name of the resource group. networkInterfaceName - the name of the network interface.

func (InterfacesClient) ListEffectiveNetworkSecurityGroupsPreparer

func (client InterfacesClient) ListEffectiveNetworkSecurityGroupsPreparer(ctx context.Context, resourceGroupName string, networkInterfaceName string) (*http.Request, error)

ListEffectiveNetworkSecurityGroupsPreparer prepares the ListEffectiveNetworkSecurityGroups request.

func (InterfacesClient) ListEffectiveNetworkSecurityGroupsResponder

func (client InterfacesClient) ListEffectiveNetworkSecurityGroupsResponder(resp *http.Response) (result EffectiveNetworkSecurityGroupListResult, err error)

ListEffectiveNetworkSecurityGroupsResponder handles the response to the ListEffectiveNetworkSecurityGroups request. The method always closes the http.Response Body.

func (InterfacesClient) ListEffectiveNetworkSecurityGroupsSender

func (client InterfacesClient) ListEffectiveNetworkSecurityGroupsSender(req *http.Request) (future InterfacesListEffectiveNetworkSecurityGroupsFuture, err error)

ListEffectiveNetworkSecurityGroupsSender sends the ListEffectiveNetworkSecurityGroups request. The method will close the http.Response Body if it receives an error.

func (InterfacesClient) ListPreparer

func (client InterfacesClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListPreparer prepares the List request.

func (InterfacesClient) ListResponder

func (client InterfacesClient) ListResponder(resp *http.Response) (result InterfaceListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (InterfacesClient) ListSender

func (client InterfacesClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (InterfacesClient) ListVirtualMachineScaleSetIPConfigurations

func (client InterfacesClient) ListVirtualMachineScaleSetIPConfigurations(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string, networkInterfaceName string, expand string) (result InterfaceIPConfigurationListResultPage, err error)

ListVirtualMachineScaleSetIPConfigurations get the specified network interface ip configuration in a virtual machine scale set. Parameters: resourceGroupName - the name of the resource group. virtualMachineScaleSetName - the name of the virtual machine scale set. virtualmachineIndex - the virtual machine index. networkInterfaceName - the name of the network interface. expand - expands referenced resources.

func (InterfacesClient) ListVirtualMachineScaleSetIPConfigurationsComplete

func (client InterfacesClient) ListVirtualMachineScaleSetIPConfigurationsComplete(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string, networkInterfaceName string, expand string) (result InterfaceIPConfigurationListResultIterator, err error)

ListVirtualMachineScaleSetIPConfigurationsComplete enumerates all values, automatically crossing page boundaries as required.

func (InterfacesClient) ListVirtualMachineScaleSetIPConfigurationsPreparer

func (client InterfacesClient) ListVirtualMachineScaleSetIPConfigurationsPreparer(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string, networkInterfaceName string, expand string) (*http.Request, error)

ListVirtualMachineScaleSetIPConfigurationsPreparer prepares the ListVirtualMachineScaleSetIPConfigurations request.

func (InterfacesClient) ListVirtualMachineScaleSetIPConfigurationsResponder

func (client InterfacesClient) ListVirtualMachineScaleSetIPConfigurationsResponder(resp *http.Response) (result InterfaceIPConfigurationListResult, err error)

ListVirtualMachineScaleSetIPConfigurationsResponder handles the response to the ListVirtualMachineScaleSetIPConfigurations request. The method always closes the http.Response Body.

func (InterfacesClient) ListVirtualMachineScaleSetIPConfigurationsSender

func (client InterfacesClient) ListVirtualMachineScaleSetIPConfigurationsSender(req *http.Request) (*http.Response, error)

ListVirtualMachineScaleSetIPConfigurationsSender sends the ListVirtualMachineScaleSetIPConfigurations request. The method will close the http.Response Body if it receives an error.

func (InterfacesClient) ListVirtualMachineScaleSetNetworkInterfaces

func (client InterfacesClient) ListVirtualMachineScaleSetNetworkInterfaces(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string) (result InterfaceListResultPage, err error)

ListVirtualMachineScaleSetNetworkInterfaces gets all network interfaces in a virtual machine scale set. Parameters: resourceGroupName - the name of the resource group. virtualMachineScaleSetName - the name of the virtual machine scale set.

func (InterfacesClient) ListVirtualMachineScaleSetNetworkInterfacesComplete

func (client InterfacesClient) ListVirtualMachineScaleSetNetworkInterfacesComplete(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string) (result InterfaceListResultIterator, err error)

ListVirtualMachineScaleSetNetworkInterfacesComplete enumerates all values, automatically crossing page boundaries as required.

func (InterfacesClient) ListVirtualMachineScaleSetNetworkInterfacesPreparer

func (client InterfacesClient) ListVirtualMachineScaleSetNetworkInterfacesPreparer(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string) (*http.Request, error)

ListVirtualMachineScaleSetNetworkInterfacesPreparer prepares the ListVirtualMachineScaleSetNetworkInterfaces request.

func (InterfacesClient) ListVirtualMachineScaleSetNetworkInterfacesResponder

func (client InterfacesClient) ListVirtualMachineScaleSetNetworkInterfacesResponder(resp *http.Response) (result InterfaceListResult, err error)

ListVirtualMachineScaleSetNetworkInterfacesResponder handles the response to the ListVirtualMachineScaleSetNetworkInterfaces request. The method always closes the http.Response Body.

func (InterfacesClient) ListVirtualMachineScaleSetNetworkInterfacesSender

func (client InterfacesClient) ListVirtualMachineScaleSetNetworkInterfacesSender(req *http.Request) (*http.Response, error)

ListVirtualMachineScaleSetNetworkInterfacesSender sends the ListVirtualMachineScaleSetNetworkInterfaces request. The method will close the http.Response Body if it receives an error.

func (InterfacesClient) ListVirtualMachineScaleSetVMNetworkInterfaces

func (client InterfacesClient) ListVirtualMachineScaleSetVMNetworkInterfaces(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string) (result InterfaceListResultPage, err error)

ListVirtualMachineScaleSetVMNetworkInterfaces gets information about all network interfaces in a virtual machine in a virtual machine scale set. Parameters: resourceGroupName - the name of the resource group. virtualMachineScaleSetName - the name of the virtual machine scale set. virtualmachineIndex - the virtual machine index.

func (InterfacesClient) ListVirtualMachineScaleSetVMNetworkInterfacesComplete

func (client InterfacesClient) ListVirtualMachineScaleSetVMNetworkInterfacesComplete(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string) (result InterfaceListResultIterator, err error)

ListVirtualMachineScaleSetVMNetworkInterfacesComplete enumerates all values, automatically crossing page boundaries as required.

func (InterfacesClient) ListVirtualMachineScaleSetVMNetworkInterfacesPreparer

func (client InterfacesClient) ListVirtualMachineScaleSetVMNetworkInterfacesPreparer(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string) (*http.Request, error)

ListVirtualMachineScaleSetVMNetworkInterfacesPreparer prepares the ListVirtualMachineScaleSetVMNetworkInterfaces request.

func (InterfacesClient) ListVirtualMachineScaleSetVMNetworkInterfacesResponder

func (client InterfacesClient) ListVirtualMachineScaleSetVMNetworkInterfacesResponder(resp *http.Response) (result InterfaceListResult, err error)

ListVirtualMachineScaleSetVMNetworkInterfacesResponder handles the response to the ListVirtualMachineScaleSetVMNetworkInterfaces request. The method always closes the http.Response Body.

func (InterfacesClient) ListVirtualMachineScaleSetVMNetworkInterfacesSender

func (client InterfacesClient) ListVirtualMachineScaleSetVMNetworkInterfacesSender(req *http.Request) (*http.Response, error)

ListVirtualMachineScaleSetVMNetworkInterfacesSender sends the ListVirtualMachineScaleSetVMNetworkInterfaces request. The method will close the http.Response Body if it receives an error.

func (InterfacesClient) UpdateTags

func (client InterfacesClient) UpdateTags(ctx context.Context, resourceGroupName string, networkInterfaceName string, parameters TagsObject) (result Interface, err error)

UpdateTags updates a network interface tags. Parameters: resourceGroupName - the name of the resource group. networkInterfaceName - the name of the network interface. parameters - parameters supplied to update network interface tags.

func (InterfacesClient) UpdateTagsPreparer

func (client InterfacesClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, networkInterfaceName string, parameters TagsObject) (*http.Request, error)

UpdateTagsPreparer prepares the UpdateTags request.

func (InterfacesClient) UpdateTagsResponder

func (client InterfacesClient) UpdateTagsResponder(resp *http.Response) (result Interface, err error)

UpdateTagsResponder handles the response to the UpdateTags request. The method always closes the http.Response Body.

func (InterfacesClient) UpdateTagsSender

func (client InterfacesClient) UpdateTagsSender(req *http.Request) (*http.Response, error)

UpdateTagsSender sends the UpdateTags request. The method will close the http.Response Body if it receives an error.

type InterfacesCreateOrUpdateFuture

InterfacesCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type InterfacesCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(InterfacesClient) (Interface, error)
}

func (*InterfacesCreateOrUpdateFuture) UnmarshalJSON

func (future *InterfacesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type InterfacesDeleteFuture

InterfacesDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type InterfacesDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(InterfacesClient) (autorest.Response, error)
}

func (*InterfacesDeleteFuture) UnmarshalJSON

func (future *InterfacesDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type InterfacesGetEffectiveRouteTableFuture

InterfacesGetEffectiveRouteTableFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type InterfacesGetEffectiveRouteTableFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(InterfacesClient) (EffectiveRouteListResult, error)
}

func (*InterfacesGetEffectiveRouteTableFuture) UnmarshalJSON

func (future *InterfacesGetEffectiveRouteTableFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type InterfacesListEffectiveNetworkSecurityGroupsFuture

InterfacesListEffectiveNetworkSecurityGroupsFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type InterfacesListEffectiveNetworkSecurityGroupsFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(InterfacesClient) (EffectiveNetworkSecurityGroupListResult, error)
}

func (*InterfacesListEffectiveNetworkSecurityGroupsFuture) UnmarshalJSON

func (future *InterfacesListEffectiveNetworkSecurityGroupsFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type IpsecEncryption

IpsecEncryption enumerates the values for ipsec encryption.

type IpsecEncryption string
const (
    // IpsecEncryptionAES128 ...
    IpsecEncryptionAES128 IpsecEncryption = "AES128"
    // IpsecEncryptionAES192 ...
    IpsecEncryptionAES192 IpsecEncryption = "AES192"
    // IpsecEncryptionAES256 ...
    IpsecEncryptionAES256 IpsecEncryption = "AES256"
    // IpsecEncryptionDES ...
    IpsecEncryptionDES IpsecEncryption = "DES"
    // IpsecEncryptionDES3 ...
    IpsecEncryptionDES3 IpsecEncryption = "DES3"
    // IpsecEncryptionGCMAES128 ...
    IpsecEncryptionGCMAES128 IpsecEncryption = "GCMAES128"
    // IpsecEncryptionGCMAES192 ...
    IpsecEncryptionGCMAES192 IpsecEncryption = "GCMAES192"
    // IpsecEncryptionGCMAES256 ...
    IpsecEncryptionGCMAES256 IpsecEncryption = "GCMAES256"
    // IpsecEncryptionNone ...
    IpsecEncryptionNone IpsecEncryption = "None"
)

func PossibleIpsecEncryptionValues

func PossibleIpsecEncryptionValues() []IpsecEncryption

PossibleIpsecEncryptionValues returns an array of possible values for the IpsecEncryption const type.

type IpsecIntegrity

IpsecIntegrity enumerates the values for ipsec integrity.

type IpsecIntegrity string
const (
    // IpsecIntegrityGCMAES128 ...
    IpsecIntegrityGCMAES128 IpsecIntegrity = "GCMAES128"
    // IpsecIntegrityGCMAES192 ...
    IpsecIntegrityGCMAES192 IpsecIntegrity = "GCMAES192"
    // IpsecIntegrityGCMAES256 ...
    IpsecIntegrityGCMAES256 IpsecIntegrity = "GCMAES256"
    // IpsecIntegrityMD5 ...
    IpsecIntegrityMD5 IpsecIntegrity = "MD5"
    // IpsecIntegritySHA1 ...
    IpsecIntegritySHA1 IpsecIntegrity = "SHA1"
    // IpsecIntegritySHA256 ...
    IpsecIntegritySHA256 IpsecIntegrity = "SHA256"
)

func PossibleIpsecIntegrityValues

func PossibleIpsecIntegrityValues() []IpsecIntegrity

PossibleIpsecIntegrityValues returns an array of possible values for the IpsecIntegrity const type.

type IpsecPolicy

IpsecPolicy an IPSec Policy configuration for a virtual network gateway connection.

type IpsecPolicy struct {
    // SaLifeTimeSeconds - The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
    SaLifeTimeSeconds *int32 `json:"saLifeTimeSeconds,omitempty"`
    // SaDataSizeKilobytes - The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
    SaDataSizeKilobytes *int32 `json:"saDataSizeKilobytes,omitempty"`
    // IpsecEncryption - The IPSec encryption algorithm (IKE phase 1). Possible values include: 'IpsecEncryptionNone', 'IpsecEncryptionDES', 'IpsecEncryptionDES3', 'IpsecEncryptionAES128', 'IpsecEncryptionAES192', 'IpsecEncryptionAES256', 'IpsecEncryptionGCMAES128', 'IpsecEncryptionGCMAES192', 'IpsecEncryptionGCMAES256'
    IpsecEncryption IpsecEncryption `json:"ipsecEncryption,omitempty"`
    // IpsecIntegrity - The IPSec integrity algorithm (IKE phase 1). Possible values include: 'IpsecIntegrityMD5', 'IpsecIntegritySHA1', 'IpsecIntegritySHA256', 'IpsecIntegrityGCMAES128', 'IpsecIntegrityGCMAES192', 'IpsecIntegrityGCMAES256'
    IpsecIntegrity IpsecIntegrity `json:"ipsecIntegrity,omitempty"`
    // IkeEncryption - The IKE encryption algorithm (IKE phase 2). Possible values include: 'IkeEncryptionDES', 'IkeEncryptionDES3', 'IkeEncryptionAES128', 'IkeEncryptionAES192', 'IkeEncryptionAES256', 'IkeEncryptionGCMAES256', 'IkeEncryptionGCMAES128'
    IkeEncryption IkeEncryption `json:"ikeEncryption,omitempty"`
    // IkeIntegrity - The IKE integrity algorithm (IKE phase 2). Possible values include: 'IkeIntegrityMD5', 'IkeIntegritySHA1', 'IkeIntegritySHA256', 'IkeIntegritySHA384', 'IkeIntegrityGCMAES256', 'IkeIntegrityGCMAES128'
    IkeIntegrity IkeIntegrity `json:"ikeIntegrity,omitempty"`
    // DhGroup - The DH Group used in IKE Phase 1 for initial SA. Possible values include: 'DhGroupNone', 'DhGroupDHGroup1', 'DhGroupDHGroup2', 'DhGroupDHGroup14', 'DhGroupDHGroup2048', 'DhGroupECP256', 'DhGroupECP384', 'DhGroupDHGroup24'
    DhGroup DhGroup `json:"dhGroup,omitempty"`
    // PfsGroup - The Pfs Group used in IKE Phase 2 for new child SA. Possible values include: 'PfsGroupNone', 'PfsGroupPFS1', 'PfsGroupPFS2', 'PfsGroupPFS2048', 'PfsGroupECP256', 'PfsGroupECP384', 'PfsGroupPFS24', 'PfsGroupPFS14', 'PfsGroupPFSMM'
    PfsGroup PfsGroup `json:"pfsGroup,omitempty"`
}

type Ipv6CircuitConnectionConfig

Ipv6CircuitConnectionConfig iPv6 Circuit Connection properties for global reach.

type Ipv6CircuitConnectionConfig struct {
    // AddressPrefix - /125 IP address space to carve out customer addresses for global reach.
    AddressPrefix *string `json:"addressPrefix,omitempty"`
    // CircuitConnectionStatus - READ-ONLY; Express Route Circuit connection state. Possible values include: 'CircuitConnectionStatusConnected', 'CircuitConnectionStatusConnecting', 'CircuitConnectionStatusDisconnected'
    CircuitConnectionStatus CircuitConnectionStatus `json:"circuitConnectionStatus,omitempty"`
}

func (Ipv6CircuitConnectionConfig) MarshalJSON

func (i6ccc Ipv6CircuitConnectionConfig) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Ipv6CircuitConnectionConfig.

type Ipv6ExpressRouteCircuitPeeringConfig

Ipv6ExpressRouteCircuitPeeringConfig contains IPv6 peering config.

type Ipv6ExpressRouteCircuitPeeringConfig struct {
    // PrimaryPeerAddressPrefix - The primary address prefix.
    PrimaryPeerAddressPrefix *string `json:"primaryPeerAddressPrefix,omitempty"`
    // SecondaryPeerAddressPrefix - The secondary address prefix.
    SecondaryPeerAddressPrefix *string `json:"secondaryPeerAddressPrefix,omitempty"`
    // MicrosoftPeeringConfig - The Microsoft peering configuration.
    MicrosoftPeeringConfig *ExpressRouteCircuitPeeringConfig `json:"microsoftPeeringConfig,omitempty"`
    // RouteFilter - The reference to the RouteFilter resource.
    RouteFilter *SubResource `json:"routeFilter,omitempty"`
    // State - The state of peering. Possible values include: 'ExpressRouteCircuitPeeringStateDisabled', 'ExpressRouteCircuitPeeringStateEnabled'
    State ExpressRouteCircuitPeeringState `json:"state,omitempty"`
}

type IssueType

IssueType enumerates the values for issue type.

type IssueType string
const (
    // IssueTypeAgentStopped ...
    IssueTypeAgentStopped IssueType = "AgentStopped"
    // IssueTypeDNSResolution ...
    IssueTypeDNSResolution IssueType = "DnsResolution"
    // IssueTypeGuestFirewall ...
    IssueTypeGuestFirewall IssueType = "GuestFirewall"
    // IssueTypeNetworkSecurityRule ...
    IssueTypeNetworkSecurityRule IssueType = "NetworkSecurityRule"
    // IssueTypePlatform ...
    IssueTypePlatform IssueType = "Platform"
    // IssueTypePortThrottled ...
    IssueTypePortThrottled IssueType = "PortThrottled"
    // IssueTypeSocketBind ...
    IssueTypeSocketBind IssueType = "SocketBind"
    // IssueTypeUnknown ...
    IssueTypeUnknown IssueType = "Unknown"
    // IssueTypeUserDefinedRoute ...
    IssueTypeUserDefinedRoute IssueType = "UserDefinedRoute"
)

func PossibleIssueTypeValues

func PossibleIssueTypeValues() []IssueType

PossibleIssueTypeValues returns an array of possible values for the IssueType const type.

type ListHubRouteTablesResult

ListHubRouteTablesResult list of RouteTables and a URL nextLink to get the next set of results.

type ListHubRouteTablesResult struct {
    autorest.Response `json:"-"`
    // Value - List of RouteTables.
    Value *[]HubRouteTable `json:"value,omitempty"`
    // NextLink - URL to get the next set of operation list results if there are any.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ListHubRouteTablesResult) IsEmpty

func (lhrtr ListHubRouteTablesResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ListHubRouteTablesResultIterator

ListHubRouteTablesResultIterator provides access to a complete listing of HubRouteTable values.

type ListHubRouteTablesResultIterator struct {
    // contains filtered or unexported fields
}

func NewListHubRouteTablesResultIterator

func NewListHubRouteTablesResultIterator(page ListHubRouteTablesResultPage) ListHubRouteTablesResultIterator

Creates a new instance of the ListHubRouteTablesResultIterator type.

func (*ListHubRouteTablesResultIterator) Next

func (iter *ListHubRouteTablesResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ListHubRouteTablesResultIterator) NextWithContext

func (iter *ListHubRouteTablesResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ListHubRouteTablesResultIterator) NotDone

func (iter ListHubRouteTablesResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ListHubRouteTablesResultIterator) Response

func (iter ListHubRouteTablesResultIterator) Response() ListHubRouteTablesResult

Response returns the raw server response from the last page request.

func (ListHubRouteTablesResultIterator) Value

func (iter ListHubRouteTablesResultIterator) Value() HubRouteTable

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ListHubRouteTablesResultPage

ListHubRouteTablesResultPage contains a page of HubRouteTable values.

type ListHubRouteTablesResultPage struct {
    // contains filtered or unexported fields
}

func NewListHubRouteTablesResultPage

func NewListHubRouteTablesResultPage(cur ListHubRouteTablesResult, getNextPage func(context.Context, ListHubRouteTablesResult) (ListHubRouteTablesResult, error)) ListHubRouteTablesResultPage

Creates a new instance of the ListHubRouteTablesResultPage type.

func (*ListHubRouteTablesResultPage) Next

func (page *ListHubRouteTablesResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ListHubRouteTablesResultPage) NextWithContext

func (page *ListHubRouteTablesResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ListHubRouteTablesResultPage) NotDone

func (page ListHubRouteTablesResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ListHubRouteTablesResultPage) Response

func (page ListHubRouteTablesResultPage) Response() ListHubRouteTablesResult

Response returns the raw server response from the last page request.

func (ListHubRouteTablesResultPage) Values

func (page ListHubRouteTablesResultPage) Values() []HubRouteTable

Values returns the slice of values for the current page or nil if there are no values.

type ListHubVirtualNetworkConnectionsResult

ListHubVirtualNetworkConnectionsResult list of HubVirtualNetworkConnections and a URL nextLink to get the next set of results.

type ListHubVirtualNetworkConnectionsResult struct {
    autorest.Response `json:"-"`
    // Value - List of HubVirtualNetworkConnections.
    Value *[]HubVirtualNetworkConnection `json:"value,omitempty"`
    // NextLink - URL to get the next set of operation list results if there are any.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ListHubVirtualNetworkConnectionsResult) IsEmpty

func (lhvncr ListHubVirtualNetworkConnectionsResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ListHubVirtualNetworkConnectionsResultIterator

ListHubVirtualNetworkConnectionsResultIterator provides access to a complete listing of HubVirtualNetworkConnection values.

type ListHubVirtualNetworkConnectionsResultIterator struct {
    // contains filtered or unexported fields
}

func NewListHubVirtualNetworkConnectionsResultIterator

func NewListHubVirtualNetworkConnectionsResultIterator(page ListHubVirtualNetworkConnectionsResultPage) ListHubVirtualNetworkConnectionsResultIterator

Creates a new instance of the ListHubVirtualNetworkConnectionsResultIterator type.

func (*ListHubVirtualNetworkConnectionsResultIterator) Next

func (iter *ListHubVirtualNetworkConnectionsResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ListHubVirtualNetworkConnectionsResultIterator) NextWithContext

func (iter *ListHubVirtualNetworkConnectionsResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ListHubVirtualNetworkConnectionsResultIterator) NotDone

func (iter ListHubVirtualNetworkConnectionsResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ListHubVirtualNetworkConnectionsResultIterator) Response

func (iter ListHubVirtualNetworkConnectionsResultIterator) Response() ListHubVirtualNetworkConnectionsResult

Response returns the raw server response from the last page request.

func (ListHubVirtualNetworkConnectionsResultIterator) Value

func (iter ListHubVirtualNetworkConnectionsResultIterator) Value() HubVirtualNetworkConnection

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ListHubVirtualNetworkConnectionsResultPage

ListHubVirtualNetworkConnectionsResultPage contains a page of HubVirtualNetworkConnection values.

type ListHubVirtualNetworkConnectionsResultPage struct {
    // contains filtered or unexported fields
}

func NewListHubVirtualNetworkConnectionsResultPage

func NewListHubVirtualNetworkConnectionsResultPage(cur ListHubVirtualNetworkConnectionsResult, getNextPage func(context.Context, ListHubVirtualNetworkConnectionsResult) (ListHubVirtualNetworkConnectionsResult, error)) ListHubVirtualNetworkConnectionsResultPage

Creates a new instance of the ListHubVirtualNetworkConnectionsResultPage type.

func (*ListHubVirtualNetworkConnectionsResultPage) Next

func (page *ListHubVirtualNetworkConnectionsResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ListHubVirtualNetworkConnectionsResultPage) NextWithContext

func (page *ListHubVirtualNetworkConnectionsResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ListHubVirtualNetworkConnectionsResultPage) NotDone

func (page ListHubVirtualNetworkConnectionsResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ListHubVirtualNetworkConnectionsResultPage) Response

func (page ListHubVirtualNetworkConnectionsResultPage) Response() ListHubVirtualNetworkConnectionsResult

Response returns the raw server response from the last page request.

func (ListHubVirtualNetworkConnectionsResultPage) Values

func (page ListHubVirtualNetworkConnectionsResultPage) Values() []HubVirtualNetworkConnection

Values returns the slice of values for the current page or nil if there are no values.

type ListP2SVpnGatewaysResult

ListP2SVpnGatewaysResult result of the request to list P2SVpnGateways. It contains a list of P2SVpnGateways and a URL nextLink to get the next set of results.

type ListP2SVpnGatewaysResult struct {
    autorest.Response `json:"-"`
    // Value - List of P2SVpnGateways.
    Value *[]P2SVpnGateway `json:"value,omitempty"`
    // NextLink - URL to get the next set of operation list results if there are any.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ListP2SVpnGatewaysResult) IsEmpty

func (lpvgr ListP2SVpnGatewaysResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ListP2SVpnGatewaysResultIterator

ListP2SVpnGatewaysResultIterator provides access to a complete listing of P2SVpnGateway values.

type ListP2SVpnGatewaysResultIterator struct {
    // contains filtered or unexported fields
}

func NewListP2SVpnGatewaysResultIterator

func NewListP2SVpnGatewaysResultIterator(page ListP2SVpnGatewaysResultPage) ListP2SVpnGatewaysResultIterator

Creates a new instance of the ListP2SVpnGatewaysResultIterator type.

func (*ListP2SVpnGatewaysResultIterator) Next

func (iter *ListP2SVpnGatewaysResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ListP2SVpnGatewaysResultIterator) NextWithContext

func (iter *ListP2SVpnGatewaysResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ListP2SVpnGatewaysResultIterator) NotDone

func (iter ListP2SVpnGatewaysResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ListP2SVpnGatewaysResultIterator) Response

func (iter ListP2SVpnGatewaysResultIterator) Response() ListP2SVpnGatewaysResult

Response returns the raw server response from the last page request.

func (ListP2SVpnGatewaysResultIterator) Value

func (iter ListP2SVpnGatewaysResultIterator) Value() P2SVpnGateway

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ListP2SVpnGatewaysResultPage

ListP2SVpnGatewaysResultPage contains a page of P2SVpnGateway values.

type ListP2SVpnGatewaysResultPage struct {
    // contains filtered or unexported fields
}

func NewListP2SVpnGatewaysResultPage

func NewListP2SVpnGatewaysResultPage(cur ListP2SVpnGatewaysResult, getNextPage func(context.Context, ListP2SVpnGatewaysResult) (ListP2SVpnGatewaysResult, error)) ListP2SVpnGatewaysResultPage

Creates a new instance of the ListP2SVpnGatewaysResultPage type.

func (*ListP2SVpnGatewaysResultPage) Next

func (page *ListP2SVpnGatewaysResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ListP2SVpnGatewaysResultPage) NextWithContext

func (page *ListP2SVpnGatewaysResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ListP2SVpnGatewaysResultPage) NotDone

func (page ListP2SVpnGatewaysResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ListP2SVpnGatewaysResultPage) Response

func (page ListP2SVpnGatewaysResultPage) Response() ListP2SVpnGatewaysResult

Response returns the raw server response from the last page request.

func (ListP2SVpnGatewaysResultPage) Values

func (page ListP2SVpnGatewaysResultPage) Values() []P2SVpnGateway

Values returns the slice of values for the current page or nil if there are no values.

type ListRoutingIntentResult

ListRoutingIntentResult list of the routing intent result and a URL nextLink to get the next set of results.

type ListRoutingIntentResult struct {
    autorest.Response `json:"-"`
    // Value - List of RoutingIntent resource.
    Value *[]RoutingIntent `json:"value,omitempty"`
    // NextLink - URL to get the next set of operation list results if there are any.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ListRoutingIntentResult) IsEmpty

func (lrir ListRoutingIntentResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ListRoutingIntentResultIterator

ListRoutingIntentResultIterator provides access to a complete listing of RoutingIntent values.

type ListRoutingIntentResultIterator struct {
    // contains filtered or unexported fields
}

func NewListRoutingIntentResultIterator

func NewListRoutingIntentResultIterator(page ListRoutingIntentResultPage) ListRoutingIntentResultIterator

Creates a new instance of the ListRoutingIntentResultIterator type.

func (*ListRoutingIntentResultIterator) Next

func (iter *ListRoutingIntentResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ListRoutingIntentResultIterator) NextWithContext

func (iter *ListRoutingIntentResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ListRoutingIntentResultIterator) NotDone

func (iter ListRoutingIntentResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ListRoutingIntentResultIterator) Response

func (iter ListRoutingIntentResultIterator) Response() ListRoutingIntentResult

Response returns the raw server response from the last page request.

func (ListRoutingIntentResultIterator) Value

func (iter ListRoutingIntentResultIterator) Value() RoutingIntent

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ListRoutingIntentResultPage

ListRoutingIntentResultPage contains a page of RoutingIntent values.

type ListRoutingIntentResultPage struct {
    // contains filtered or unexported fields
}

func NewListRoutingIntentResultPage

func NewListRoutingIntentResultPage(cur ListRoutingIntentResult, getNextPage func(context.Context, ListRoutingIntentResult) (ListRoutingIntentResult, error)) ListRoutingIntentResultPage

Creates a new instance of the ListRoutingIntentResultPage type.

func (*ListRoutingIntentResultPage) Next

func (page *ListRoutingIntentResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ListRoutingIntentResultPage) NextWithContext

func (page *ListRoutingIntentResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ListRoutingIntentResultPage) NotDone

func (page ListRoutingIntentResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ListRoutingIntentResultPage) Response

func (page ListRoutingIntentResultPage) Response() ListRoutingIntentResult

Response returns the raw server response from the last page request.

func (ListRoutingIntentResultPage) Values

func (page ListRoutingIntentResultPage) Values() []RoutingIntent

Values returns the slice of values for the current page or nil if there are no values.

type ListString

ListString ...

type ListString struct {
    autorest.Response `json:"-"`
    Value             *[]string `json:"value,omitempty"`
}

type ListVirtualHubBgpConnectionResults

ListVirtualHubBgpConnectionResults virtualHubBgpConnections list.

type ListVirtualHubBgpConnectionResults struct {
    autorest.Response `json:"-"`
    // Value - The list of VirtualHubBgpConnections.
    Value *[]BgpConnection `json:"value,omitempty"`
    // NextLink - URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ListVirtualHubBgpConnectionResults) IsEmpty

func (lvhbcr ListVirtualHubBgpConnectionResults) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ListVirtualHubBgpConnectionResultsIterator

ListVirtualHubBgpConnectionResultsIterator provides access to a complete listing of BgpConnection values.

type ListVirtualHubBgpConnectionResultsIterator struct {
    // contains filtered or unexported fields
}

func NewListVirtualHubBgpConnectionResultsIterator

func NewListVirtualHubBgpConnectionResultsIterator(page ListVirtualHubBgpConnectionResultsPage) ListVirtualHubBgpConnectionResultsIterator

Creates a new instance of the ListVirtualHubBgpConnectionResultsIterator type.

func (*ListVirtualHubBgpConnectionResultsIterator) Next

func (iter *ListVirtualHubBgpConnectionResultsIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ListVirtualHubBgpConnectionResultsIterator) NextWithContext

func (iter *ListVirtualHubBgpConnectionResultsIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ListVirtualHubBgpConnectionResultsIterator) NotDone

func (iter ListVirtualHubBgpConnectionResultsIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ListVirtualHubBgpConnectionResultsIterator) Response

func (iter ListVirtualHubBgpConnectionResultsIterator) Response() ListVirtualHubBgpConnectionResults

Response returns the raw server response from the last page request.

func (ListVirtualHubBgpConnectionResultsIterator) Value

func (iter ListVirtualHubBgpConnectionResultsIterator) Value() BgpConnection

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ListVirtualHubBgpConnectionResultsPage

ListVirtualHubBgpConnectionResultsPage contains a page of BgpConnection values.

type ListVirtualHubBgpConnectionResultsPage struct {
    // contains filtered or unexported fields
}

func NewListVirtualHubBgpConnectionResultsPage

func NewListVirtualHubBgpConnectionResultsPage(cur ListVirtualHubBgpConnectionResults, getNextPage func(context.Context, ListVirtualHubBgpConnectionResults) (ListVirtualHubBgpConnectionResults, error)) ListVirtualHubBgpConnectionResultsPage

Creates a new instance of the ListVirtualHubBgpConnectionResultsPage type.

func (*ListVirtualHubBgpConnectionResultsPage) Next

func (page *ListVirtualHubBgpConnectionResultsPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ListVirtualHubBgpConnectionResultsPage) NextWithContext

func (page *ListVirtualHubBgpConnectionResultsPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ListVirtualHubBgpConnectionResultsPage) NotDone

func (page ListVirtualHubBgpConnectionResultsPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ListVirtualHubBgpConnectionResultsPage) Response

func (page ListVirtualHubBgpConnectionResultsPage) Response() ListVirtualHubBgpConnectionResults

Response returns the raw server response from the last page request.

func (ListVirtualHubBgpConnectionResultsPage) Values

func (page ListVirtualHubBgpConnectionResultsPage) Values() []BgpConnection

Values returns the slice of values for the current page or nil if there are no values.

type ListVirtualHubIPConfigurationResults

ListVirtualHubIPConfigurationResults virtualHubIpConfigurations list.

type ListVirtualHubIPConfigurationResults struct {
    autorest.Response `json:"-"`
    // Value - The list of VirtualHubIpConfigurations.
    Value *[]HubIPConfiguration `json:"value,omitempty"`
    // NextLink - URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ListVirtualHubIPConfigurationResults) IsEmpty

func (lvhicr ListVirtualHubIPConfigurationResults) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ListVirtualHubIPConfigurationResultsIterator

ListVirtualHubIPConfigurationResultsIterator provides access to a complete listing of HubIPConfiguration values.

type ListVirtualHubIPConfigurationResultsIterator struct {
    // contains filtered or unexported fields
}

func NewListVirtualHubIPConfigurationResultsIterator

func NewListVirtualHubIPConfigurationResultsIterator(page ListVirtualHubIPConfigurationResultsPage) ListVirtualHubIPConfigurationResultsIterator

Creates a new instance of the ListVirtualHubIPConfigurationResultsIterator type.

func (*ListVirtualHubIPConfigurationResultsIterator) Next

func (iter *ListVirtualHubIPConfigurationResultsIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ListVirtualHubIPConfigurationResultsIterator) NextWithContext

func (iter *ListVirtualHubIPConfigurationResultsIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ListVirtualHubIPConfigurationResultsIterator) NotDone

func (iter ListVirtualHubIPConfigurationResultsIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ListVirtualHubIPConfigurationResultsIterator) Response

func (iter ListVirtualHubIPConfigurationResultsIterator) Response() ListVirtualHubIPConfigurationResults

Response returns the raw server response from the last page request.

func (ListVirtualHubIPConfigurationResultsIterator) Value

func (iter ListVirtualHubIPConfigurationResultsIterator) Value() HubIPConfiguration

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ListVirtualHubIPConfigurationResultsPage

ListVirtualHubIPConfigurationResultsPage contains a page of HubIPConfiguration values.

type ListVirtualHubIPConfigurationResultsPage struct {
    // contains filtered or unexported fields
}

func NewListVirtualHubIPConfigurationResultsPage

func NewListVirtualHubIPConfigurationResultsPage(cur ListVirtualHubIPConfigurationResults, getNextPage func(context.Context, ListVirtualHubIPConfigurationResults) (ListVirtualHubIPConfigurationResults, error)) ListVirtualHubIPConfigurationResultsPage

Creates a new instance of the ListVirtualHubIPConfigurationResultsPage type.

func (*ListVirtualHubIPConfigurationResultsPage) Next

func (page *ListVirtualHubIPConfigurationResultsPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ListVirtualHubIPConfigurationResultsPage) NextWithContext

func (page *ListVirtualHubIPConfigurationResultsPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ListVirtualHubIPConfigurationResultsPage) NotDone

func (page ListVirtualHubIPConfigurationResultsPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ListVirtualHubIPConfigurationResultsPage) Response

func (page ListVirtualHubIPConfigurationResultsPage) Response() ListVirtualHubIPConfigurationResults

Response returns the raw server response from the last page request.

func (ListVirtualHubIPConfigurationResultsPage) Values

func (page ListVirtualHubIPConfigurationResultsPage) Values() []HubIPConfiguration

Values returns the slice of values for the current page or nil if there are no values.

type ListVirtualHubRouteTableV2sResult

ListVirtualHubRouteTableV2sResult list of VirtualHubRouteTableV2s and a URL nextLink to get the next set of results.

type ListVirtualHubRouteTableV2sResult struct {
    autorest.Response `json:"-"`
    // Value - List of VirtualHubRouteTableV2s.
    Value *[]VirtualHubRouteTableV2 `json:"value,omitempty"`
    // NextLink - URL to get the next set of operation list results if there are any.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ListVirtualHubRouteTableV2sResult) IsEmpty

func (lvhrtvr ListVirtualHubRouteTableV2sResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ListVirtualHubRouteTableV2sResultIterator

ListVirtualHubRouteTableV2sResultIterator provides access to a complete listing of VirtualHubRouteTableV2 values.

type ListVirtualHubRouteTableV2sResultIterator struct {
    // contains filtered or unexported fields
}

func NewListVirtualHubRouteTableV2sResultIterator

func NewListVirtualHubRouteTableV2sResultIterator(page ListVirtualHubRouteTableV2sResultPage) ListVirtualHubRouteTableV2sResultIterator

Creates a new instance of the ListVirtualHubRouteTableV2sResultIterator type.

func (*ListVirtualHubRouteTableV2sResultIterator) Next

func (iter *ListVirtualHubRouteTableV2sResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ListVirtualHubRouteTableV2sResultIterator) NextWithContext

func (iter *ListVirtualHubRouteTableV2sResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ListVirtualHubRouteTableV2sResultIterator) NotDone

func (iter ListVirtualHubRouteTableV2sResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ListVirtualHubRouteTableV2sResultIterator) Response

func (iter ListVirtualHubRouteTableV2sResultIterator) Response() ListVirtualHubRouteTableV2sResult

Response returns the raw server response from the last page request.

func (ListVirtualHubRouteTableV2sResultIterator) Value

func (iter ListVirtualHubRouteTableV2sResultIterator) Value() VirtualHubRouteTableV2

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ListVirtualHubRouteTableV2sResultPage

ListVirtualHubRouteTableV2sResultPage contains a page of VirtualHubRouteTableV2 values.

type ListVirtualHubRouteTableV2sResultPage struct {
    // contains filtered or unexported fields
}

func NewListVirtualHubRouteTableV2sResultPage

func NewListVirtualHubRouteTableV2sResultPage(cur ListVirtualHubRouteTableV2sResult, getNextPage func(context.Context, ListVirtualHubRouteTableV2sResult) (ListVirtualHubRouteTableV2sResult, error)) ListVirtualHubRouteTableV2sResultPage

Creates a new instance of the ListVirtualHubRouteTableV2sResultPage type.

func (*ListVirtualHubRouteTableV2sResultPage) Next

func (page *ListVirtualHubRouteTableV2sResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ListVirtualHubRouteTableV2sResultPage) NextWithContext

func (page *ListVirtualHubRouteTableV2sResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ListVirtualHubRouteTableV2sResultPage) NotDone

func (page ListVirtualHubRouteTableV2sResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ListVirtualHubRouteTableV2sResultPage) Response

func (page ListVirtualHubRouteTableV2sResultPage) Response() ListVirtualHubRouteTableV2sResult

Response returns the raw server response from the last page request.

func (ListVirtualHubRouteTableV2sResultPage) Values

func (page ListVirtualHubRouteTableV2sResultPage) Values() []VirtualHubRouteTableV2

Values returns the slice of values for the current page or nil if there are no values.

type ListVirtualHubsResult

ListVirtualHubsResult result of the request to list VirtualHubs. It contains a list of VirtualHubs and a URL nextLink to get the next set of results.

type ListVirtualHubsResult struct {
    autorest.Response `json:"-"`
    // Value - List of VirtualHubs.
    Value *[]VirtualHub `json:"value,omitempty"`
    // NextLink - URL to get the next set of operation list results if there are any.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ListVirtualHubsResult) IsEmpty

func (lvhr ListVirtualHubsResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ListVirtualHubsResultIterator

ListVirtualHubsResultIterator provides access to a complete listing of VirtualHub values.

type ListVirtualHubsResultIterator struct {
    // contains filtered or unexported fields
}

func NewListVirtualHubsResultIterator

func NewListVirtualHubsResultIterator(page ListVirtualHubsResultPage) ListVirtualHubsResultIterator

Creates a new instance of the ListVirtualHubsResultIterator type.

func (*ListVirtualHubsResultIterator) Next

func (iter *ListVirtualHubsResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ListVirtualHubsResultIterator) NextWithContext

func (iter *ListVirtualHubsResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ListVirtualHubsResultIterator) NotDone

func (iter ListVirtualHubsResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ListVirtualHubsResultIterator) Response

func (iter ListVirtualHubsResultIterator) Response() ListVirtualHubsResult

Response returns the raw server response from the last page request.

func (ListVirtualHubsResultIterator) Value

func (iter ListVirtualHubsResultIterator) Value() VirtualHub

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ListVirtualHubsResultPage

ListVirtualHubsResultPage contains a page of VirtualHub values.

type ListVirtualHubsResultPage struct {
    // contains filtered or unexported fields
}

func NewListVirtualHubsResultPage

func NewListVirtualHubsResultPage(cur ListVirtualHubsResult, getNextPage func(context.Context, ListVirtualHubsResult) (ListVirtualHubsResult, error)) ListVirtualHubsResultPage

Creates a new instance of the ListVirtualHubsResultPage type.

func (*ListVirtualHubsResultPage) Next

func (page *ListVirtualHubsResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ListVirtualHubsResultPage) NextWithContext

func (page *ListVirtualHubsResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ListVirtualHubsResultPage) NotDone

func (page ListVirtualHubsResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ListVirtualHubsResultPage) Response

func (page ListVirtualHubsResultPage) Response() ListVirtualHubsResult

Response returns the raw server response from the last page request.

func (ListVirtualHubsResultPage) Values

func (page ListVirtualHubsResultPage) Values() []VirtualHub

Values returns the slice of values for the current page or nil if there are no values.

type ListVirtualNetworkGatewayNatRulesResult

ListVirtualNetworkGatewayNatRulesResult result of the request to list all nat rules to a virtual network gateway. It contains a list of Nat rules and a URL nextLink to get the next set of results.

type ListVirtualNetworkGatewayNatRulesResult struct {
    autorest.Response `json:"-"`
    // Value - List of Nat Rules.
    Value *[]VirtualNetworkGatewayNatRule `json:"value,omitempty"`
    // NextLink - URL to get the next set of operation list results if there are any.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ListVirtualNetworkGatewayNatRulesResult) IsEmpty

func (lvngnrr ListVirtualNetworkGatewayNatRulesResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ListVirtualNetworkGatewayNatRulesResultIterator

ListVirtualNetworkGatewayNatRulesResultIterator provides access to a complete listing of VirtualNetworkGatewayNatRule values.

type ListVirtualNetworkGatewayNatRulesResultIterator struct {
    // contains filtered or unexported fields
}

func NewListVirtualNetworkGatewayNatRulesResultIterator

func NewListVirtualNetworkGatewayNatRulesResultIterator(page ListVirtualNetworkGatewayNatRulesResultPage) ListVirtualNetworkGatewayNatRulesResultIterator

Creates a new instance of the ListVirtualNetworkGatewayNatRulesResultIterator type.

func (*ListVirtualNetworkGatewayNatRulesResultIterator) Next

func (iter *ListVirtualNetworkGatewayNatRulesResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ListVirtualNetworkGatewayNatRulesResultIterator) NextWithContext

func (iter *ListVirtualNetworkGatewayNatRulesResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ListVirtualNetworkGatewayNatRulesResultIterator) NotDone

func (iter ListVirtualNetworkGatewayNatRulesResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ListVirtualNetworkGatewayNatRulesResultIterator) Response

func (iter ListVirtualNetworkGatewayNatRulesResultIterator) Response() ListVirtualNetworkGatewayNatRulesResult

Response returns the raw server response from the last page request.

func (ListVirtualNetworkGatewayNatRulesResultIterator) Value

func (iter ListVirtualNetworkGatewayNatRulesResultIterator) Value() VirtualNetworkGatewayNatRule

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ListVirtualNetworkGatewayNatRulesResultPage

ListVirtualNetworkGatewayNatRulesResultPage contains a page of VirtualNetworkGatewayNatRule values.

type ListVirtualNetworkGatewayNatRulesResultPage struct {
    // contains filtered or unexported fields
}

func NewListVirtualNetworkGatewayNatRulesResultPage

func NewListVirtualNetworkGatewayNatRulesResultPage(cur ListVirtualNetworkGatewayNatRulesResult, getNextPage func(context.Context, ListVirtualNetworkGatewayNatRulesResult) (ListVirtualNetworkGatewayNatRulesResult, error)) ListVirtualNetworkGatewayNatRulesResultPage

Creates a new instance of the ListVirtualNetworkGatewayNatRulesResultPage type.

func (*ListVirtualNetworkGatewayNatRulesResultPage) Next

func (page *ListVirtualNetworkGatewayNatRulesResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ListVirtualNetworkGatewayNatRulesResultPage) NextWithContext

func (page *ListVirtualNetworkGatewayNatRulesResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ListVirtualNetworkGatewayNatRulesResultPage) NotDone

func (page ListVirtualNetworkGatewayNatRulesResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ListVirtualNetworkGatewayNatRulesResultPage) Response

func (page ListVirtualNetworkGatewayNatRulesResultPage) Response() ListVirtualNetworkGatewayNatRulesResult

Response returns the raw server response from the last page request.

func (ListVirtualNetworkGatewayNatRulesResultPage) Values

func (page ListVirtualNetworkGatewayNatRulesResultPage) Values() []VirtualNetworkGatewayNatRule

Values returns the slice of values for the current page or nil if there are no values.

type ListVirtualWANsResult

ListVirtualWANsResult result of the request to list VirtualWANs. It contains a list of VirtualWANs and a URL nextLink to get the next set of results.

type ListVirtualWANsResult struct {
    autorest.Response `json:"-"`
    // Value - List of VirtualWANs.
    Value *[]VirtualWAN `json:"value,omitempty"`
    // NextLink - URL to get the next set of operation list results if there are any.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ListVirtualWANsResult) IsEmpty

func (lvwnr ListVirtualWANsResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ListVirtualWANsResultIterator

ListVirtualWANsResultIterator provides access to a complete listing of VirtualWAN values.

type ListVirtualWANsResultIterator struct {
    // contains filtered or unexported fields
}

func NewListVirtualWANsResultIterator

func NewListVirtualWANsResultIterator(page ListVirtualWANsResultPage) ListVirtualWANsResultIterator

Creates a new instance of the ListVirtualWANsResultIterator type.

func (*ListVirtualWANsResultIterator) Next

func (iter *ListVirtualWANsResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ListVirtualWANsResultIterator) NextWithContext

func (iter *ListVirtualWANsResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ListVirtualWANsResultIterator) NotDone

func (iter ListVirtualWANsResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ListVirtualWANsResultIterator) Response

func (iter ListVirtualWANsResultIterator) Response() ListVirtualWANsResult

Response returns the raw server response from the last page request.

func (ListVirtualWANsResultIterator) Value

func (iter ListVirtualWANsResultIterator) Value() VirtualWAN

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ListVirtualWANsResultPage

ListVirtualWANsResultPage contains a page of VirtualWAN values.

type ListVirtualWANsResultPage struct {
    // contains filtered or unexported fields
}

func NewListVirtualWANsResultPage

func NewListVirtualWANsResultPage(cur ListVirtualWANsResult, getNextPage func(context.Context, ListVirtualWANsResult) (ListVirtualWANsResult, error)) ListVirtualWANsResultPage

Creates a new instance of the ListVirtualWANsResultPage type.

func (*ListVirtualWANsResultPage) Next

func (page *ListVirtualWANsResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ListVirtualWANsResultPage) NextWithContext

func (page *ListVirtualWANsResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ListVirtualWANsResultPage) NotDone

func (page ListVirtualWANsResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ListVirtualWANsResultPage) Response

func (page ListVirtualWANsResultPage) Response() ListVirtualWANsResult

Response returns the raw server response from the last page request.

func (ListVirtualWANsResultPage) Values

func (page ListVirtualWANsResultPage) Values() []VirtualWAN

Values returns the slice of values for the current page or nil if there are no values.

type ListVpnConnectionsResult

ListVpnConnectionsResult result of the request to list all vpn connections to a virtual wan vpn gateway. It contains a list of Vpn Connections and a URL nextLink to get the next set of results.

type ListVpnConnectionsResult struct {
    autorest.Response `json:"-"`
    // Value - List of Vpn Connections.
    Value *[]VpnConnection `json:"value,omitempty"`
    // NextLink - URL to get the next set of operation list results if there are any.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ListVpnConnectionsResult) IsEmpty

func (lvcr ListVpnConnectionsResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ListVpnConnectionsResultIterator

ListVpnConnectionsResultIterator provides access to a complete listing of VpnConnection values.

type ListVpnConnectionsResultIterator struct {
    // contains filtered or unexported fields
}

func NewListVpnConnectionsResultIterator

func NewListVpnConnectionsResultIterator(page ListVpnConnectionsResultPage) ListVpnConnectionsResultIterator

Creates a new instance of the ListVpnConnectionsResultIterator type.

func (*ListVpnConnectionsResultIterator) Next

func (iter *ListVpnConnectionsResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ListVpnConnectionsResultIterator) NextWithContext

func (iter *ListVpnConnectionsResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ListVpnConnectionsResultIterator) NotDone

func (iter ListVpnConnectionsResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ListVpnConnectionsResultIterator) Response

func (iter ListVpnConnectionsResultIterator) Response() ListVpnConnectionsResult

Response returns the raw server response from the last page request.

func (ListVpnConnectionsResultIterator) Value

func (iter ListVpnConnectionsResultIterator) Value() VpnConnection

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ListVpnConnectionsResultPage

ListVpnConnectionsResultPage contains a page of VpnConnection values.

type ListVpnConnectionsResultPage struct {
    // contains filtered or unexported fields
}

func NewListVpnConnectionsResultPage

func NewListVpnConnectionsResultPage(cur ListVpnConnectionsResult, getNextPage func(context.Context, ListVpnConnectionsResult) (ListVpnConnectionsResult, error)) ListVpnConnectionsResultPage

Creates a new instance of the ListVpnConnectionsResultPage type.

func (*ListVpnConnectionsResultPage) Next

func (page *ListVpnConnectionsResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ListVpnConnectionsResultPage) NextWithContext

func (page *ListVpnConnectionsResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ListVpnConnectionsResultPage) NotDone

func (page ListVpnConnectionsResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ListVpnConnectionsResultPage) Response

func (page ListVpnConnectionsResultPage) Response() ListVpnConnectionsResult

Response returns the raw server response from the last page request.

func (ListVpnConnectionsResultPage) Values

func (page ListVpnConnectionsResultPage) Values() []VpnConnection

Values returns the slice of values for the current page or nil if there are no values.

type ListVpnGatewayNatRulesResult

ListVpnGatewayNatRulesResult result of the request to list all nat rules to a virtual wan vpn gateway. It contains a list of Nat rules and a URL nextLink to get the next set of results.

type ListVpnGatewayNatRulesResult struct {
    autorest.Response `json:"-"`
    // Value - List of Nat Rules.
    Value *[]VpnGatewayNatRule `json:"value,omitempty"`
    // NextLink - URL to get the next set of operation list results if there are any.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ListVpnGatewayNatRulesResult) IsEmpty

func (lvgnrr ListVpnGatewayNatRulesResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ListVpnGatewayNatRulesResultIterator

ListVpnGatewayNatRulesResultIterator provides access to a complete listing of VpnGatewayNatRule values.

type ListVpnGatewayNatRulesResultIterator struct {
    // contains filtered or unexported fields
}

func NewListVpnGatewayNatRulesResultIterator

func NewListVpnGatewayNatRulesResultIterator(page ListVpnGatewayNatRulesResultPage) ListVpnGatewayNatRulesResultIterator

Creates a new instance of the ListVpnGatewayNatRulesResultIterator type.

func (*ListVpnGatewayNatRulesResultIterator) Next

func (iter *ListVpnGatewayNatRulesResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ListVpnGatewayNatRulesResultIterator) NextWithContext

func (iter *ListVpnGatewayNatRulesResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ListVpnGatewayNatRulesResultIterator) NotDone

func (iter ListVpnGatewayNatRulesResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ListVpnGatewayNatRulesResultIterator) Response

func (iter ListVpnGatewayNatRulesResultIterator) Response() ListVpnGatewayNatRulesResult

Response returns the raw server response from the last page request.

func (ListVpnGatewayNatRulesResultIterator) Value

func (iter ListVpnGatewayNatRulesResultIterator) Value() VpnGatewayNatRule

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ListVpnGatewayNatRulesResultPage

ListVpnGatewayNatRulesResultPage contains a page of VpnGatewayNatRule values.

type ListVpnGatewayNatRulesResultPage struct {
    // contains filtered or unexported fields
}

func NewListVpnGatewayNatRulesResultPage

func NewListVpnGatewayNatRulesResultPage(cur ListVpnGatewayNatRulesResult, getNextPage func(context.Context, ListVpnGatewayNatRulesResult) (ListVpnGatewayNatRulesResult, error)) ListVpnGatewayNatRulesResultPage

Creates a new instance of the ListVpnGatewayNatRulesResultPage type.

func (*ListVpnGatewayNatRulesResultPage) Next

func (page *ListVpnGatewayNatRulesResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ListVpnGatewayNatRulesResultPage) NextWithContext

func (page *ListVpnGatewayNatRulesResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ListVpnGatewayNatRulesResultPage) NotDone

func (page ListVpnGatewayNatRulesResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ListVpnGatewayNatRulesResultPage) Response

func (page ListVpnGatewayNatRulesResultPage) Response() ListVpnGatewayNatRulesResult

Response returns the raw server response from the last page request.

func (ListVpnGatewayNatRulesResultPage) Values

func (page ListVpnGatewayNatRulesResultPage) Values() []VpnGatewayNatRule

Values returns the slice of values for the current page or nil if there are no values.

type ListVpnGatewaysResult

ListVpnGatewaysResult result of the request to list VpnGateways. It contains a list of VpnGateways and a URL nextLink to get the next set of results.

type ListVpnGatewaysResult struct {
    autorest.Response `json:"-"`
    // Value - List of VpnGateways.
    Value *[]VpnGateway `json:"value,omitempty"`
    // NextLink - URL to get the next set of operation list results if there are any.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ListVpnGatewaysResult) IsEmpty

func (lvgr ListVpnGatewaysResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ListVpnGatewaysResultIterator

ListVpnGatewaysResultIterator provides access to a complete listing of VpnGateway values.

type ListVpnGatewaysResultIterator struct {
    // contains filtered or unexported fields
}

func NewListVpnGatewaysResultIterator

func NewListVpnGatewaysResultIterator(page ListVpnGatewaysResultPage) ListVpnGatewaysResultIterator

Creates a new instance of the ListVpnGatewaysResultIterator type.

func (*ListVpnGatewaysResultIterator) Next

func (iter *ListVpnGatewaysResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ListVpnGatewaysResultIterator) NextWithContext

func (iter *ListVpnGatewaysResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ListVpnGatewaysResultIterator) NotDone

func (iter ListVpnGatewaysResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ListVpnGatewaysResultIterator) Response

func (iter ListVpnGatewaysResultIterator) Response() ListVpnGatewaysResult

Response returns the raw server response from the last page request.

func (ListVpnGatewaysResultIterator) Value

func (iter ListVpnGatewaysResultIterator) Value() VpnGateway

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ListVpnGatewaysResultPage

ListVpnGatewaysResultPage contains a page of VpnGateway values.

type ListVpnGatewaysResultPage struct {
    // contains filtered or unexported fields
}

func NewListVpnGatewaysResultPage

func NewListVpnGatewaysResultPage(cur ListVpnGatewaysResult, getNextPage func(context.Context, ListVpnGatewaysResult) (ListVpnGatewaysResult, error)) ListVpnGatewaysResultPage

Creates a new instance of the ListVpnGatewaysResultPage type.

func (*ListVpnGatewaysResultPage) Next

func (page *ListVpnGatewaysResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ListVpnGatewaysResultPage) NextWithContext

func (page *ListVpnGatewaysResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ListVpnGatewaysResultPage) NotDone

func (page ListVpnGatewaysResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ListVpnGatewaysResultPage) Response

func (page ListVpnGatewaysResultPage) Response() ListVpnGatewaysResult

Response returns the raw server response from the last page request.

func (ListVpnGatewaysResultPage) Values

func (page ListVpnGatewaysResultPage) Values() []VpnGateway

Values returns the slice of values for the current page or nil if there are no values.

type ListVpnServerConfigurationPolicyGroupsResult

ListVpnServerConfigurationPolicyGroupsResult result of the request to list VpnServerConfigurationPolicyGroups. It contains a list of VpnServerConfigurationPolicyGroups and a URL nextLink to get the next set of results.

type ListVpnServerConfigurationPolicyGroupsResult struct {
    autorest.Response `json:"-"`
    // Value - List of VpnServerConfigurationPolicyGroups.
    Value *[]VpnServerConfigurationPolicyGroup `json:"value,omitempty"`
    // NextLink - URL to get the next set of operation list results if there are any.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ListVpnServerConfigurationPolicyGroupsResult) IsEmpty

func (lvscpgr ListVpnServerConfigurationPolicyGroupsResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ListVpnServerConfigurationPolicyGroupsResultIterator

ListVpnServerConfigurationPolicyGroupsResultIterator provides access to a complete listing of VpnServerConfigurationPolicyGroup values.

type ListVpnServerConfigurationPolicyGroupsResultIterator struct {
    // contains filtered or unexported fields
}

func NewListVpnServerConfigurationPolicyGroupsResultIterator

func NewListVpnServerConfigurationPolicyGroupsResultIterator(page ListVpnServerConfigurationPolicyGroupsResultPage) ListVpnServerConfigurationPolicyGroupsResultIterator

Creates a new instance of the ListVpnServerConfigurationPolicyGroupsResultIterator type.

func (*ListVpnServerConfigurationPolicyGroupsResultIterator) Next

func (iter *ListVpnServerConfigurationPolicyGroupsResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ListVpnServerConfigurationPolicyGroupsResultIterator) NextWithContext

func (iter *ListVpnServerConfigurationPolicyGroupsResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ListVpnServerConfigurationPolicyGroupsResultIterator) NotDone

func (iter ListVpnServerConfigurationPolicyGroupsResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ListVpnServerConfigurationPolicyGroupsResultIterator) Response

func (iter ListVpnServerConfigurationPolicyGroupsResultIterator) Response() ListVpnServerConfigurationPolicyGroupsResult

Response returns the raw server response from the last page request.

func (ListVpnServerConfigurationPolicyGroupsResultIterator) Value

func (iter ListVpnServerConfigurationPolicyGroupsResultIterator) Value() VpnServerConfigurationPolicyGroup

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ListVpnServerConfigurationPolicyGroupsResultPage

ListVpnServerConfigurationPolicyGroupsResultPage contains a page of VpnServerConfigurationPolicyGroup values.

type ListVpnServerConfigurationPolicyGroupsResultPage struct {
    // contains filtered or unexported fields
}

func NewListVpnServerConfigurationPolicyGroupsResultPage

func NewListVpnServerConfigurationPolicyGroupsResultPage(cur ListVpnServerConfigurationPolicyGroupsResult, getNextPage func(context.Context, ListVpnServerConfigurationPolicyGroupsResult) (ListVpnServerConfigurationPolicyGroupsResult, error)) ListVpnServerConfigurationPolicyGroupsResultPage

Creates a new instance of the ListVpnServerConfigurationPolicyGroupsResultPage type.

func (*ListVpnServerConfigurationPolicyGroupsResultPage) Next

func (page *ListVpnServerConfigurationPolicyGroupsResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ListVpnServerConfigurationPolicyGroupsResultPage) NextWithContext

func (page *ListVpnServerConfigurationPolicyGroupsResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ListVpnServerConfigurationPolicyGroupsResultPage) NotDone

func (page ListVpnServerConfigurationPolicyGroupsResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ListVpnServerConfigurationPolicyGroupsResultPage) Response

func (page ListVpnServerConfigurationPolicyGroupsResultPage) Response() ListVpnServerConfigurationPolicyGroupsResult

Response returns the raw server response from the last page request.

func (ListVpnServerConfigurationPolicyGroupsResultPage) Values

func (page ListVpnServerConfigurationPolicyGroupsResultPage) Values() []VpnServerConfigurationPolicyGroup

Values returns the slice of values for the current page or nil if there are no values.

type ListVpnServerConfigurationsResult

ListVpnServerConfigurationsResult result of the request to list all VpnServerConfigurations. It contains a list of VpnServerConfigurations and a URL nextLink to get the next set of results.

type ListVpnServerConfigurationsResult struct {
    autorest.Response `json:"-"`
    // Value - List of VpnServerConfigurations.
    Value *[]VpnServerConfiguration `json:"value,omitempty"`
    // NextLink - URL to get the next set of operation list results if there are any.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ListVpnServerConfigurationsResult) IsEmpty

func (lvscr ListVpnServerConfigurationsResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ListVpnServerConfigurationsResultIterator

ListVpnServerConfigurationsResultIterator provides access to a complete listing of VpnServerConfiguration values.

type ListVpnServerConfigurationsResultIterator struct {
    // contains filtered or unexported fields
}

func NewListVpnServerConfigurationsResultIterator

func NewListVpnServerConfigurationsResultIterator(page ListVpnServerConfigurationsResultPage) ListVpnServerConfigurationsResultIterator

Creates a new instance of the ListVpnServerConfigurationsResultIterator type.

func (*ListVpnServerConfigurationsResultIterator) Next

func (iter *ListVpnServerConfigurationsResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ListVpnServerConfigurationsResultIterator) NextWithContext

func (iter *ListVpnServerConfigurationsResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ListVpnServerConfigurationsResultIterator) NotDone

func (iter ListVpnServerConfigurationsResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ListVpnServerConfigurationsResultIterator) Response

func (iter ListVpnServerConfigurationsResultIterator) Response() ListVpnServerConfigurationsResult

Response returns the raw server response from the last page request.

func (ListVpnServerConfigurationsResultIterator) Value

func (iter ListVpnServerConfigurationsResultIterator) Value() VpnServerConfiguration

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ListVpnServerConfigurationsResultPage

ListVpnServerConfigurationsResultPage contains a page of VpnServerConfiguration values.

type ListVpnServerConfigurationsResultPage struct {
    // contains filtered or unexported fields
}

func NewListVpnServerConfigurationsResultPage

func NewListVpnServerConfigurationsResultPage(cur ListVpnServerConfigurationsResult, getNextPage func(context.Context, ListVpnServerConfigurationsResult) (ListVpnServerConfigurationsResult, error)) ListVpnServerConfigurationsResultPage

Creates a new instance of the ListVpnServerConfigurationsResultPage type.

func (*ListVpnServerConfigurationsResultPage) Next

func (page *ListVpnServerConfigurationsResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ListVpnServerConfigurationsResultPage) NextWithContext

func (page *ListVpnServerConfigurationsResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ListVpnServerConfigurationsResultPage) NotDone

func (page ListVpnServerConfigurationsResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ListVpnServerConfigurationsResultPage) Response

func (page ListVpnServerConfigurationsResultPage) Response() ListVpnServerConfigurationsResult

Response returns the raw server response from the last page request.

func (ListVpnServerConfigurationsResultPage) Values

func (page ListVpnServerConfigurationsResultPage) Values() []VpnServerConfiguration

Values returns the slice of values for the current page or nil if there are no values.

type ListVpnSiteLinkConnectionsResult

ListVpnSiteLinkConnectionsResult result of the request to list all vpn connections to a virtual wan vpn gateway. It contains a list of Vpn Connections and a URL nextLink to get the next set of results.

type ListVpnSiteLinkConnectionsResult struct {
    autorest.Response `json:"-"`
    // Value - List of VpnSiteLinkConnections.
    Value *[]VpnSiteLinkConnection `json:"value,omitempty"`
    // NextLink - URL to get the next set of operation list results if there are any.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ListVpnSiteLinkConnectionsResult) IsEmpty

func (lvslcr ListVpnSiteLinkConnectionsResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ListVpnSiteLinkConnectionsResultIterator

ListVpnSiteLinkConnectionsResultIterator provides access to a complete listing of VpnSiteLinkConnection values.

type ListVpnSiteLinkConnectionsResultIterator struct {
    // contains filtered or unexported fields
}

func NewListVpnSiteLinkConnectionsResultIterator

func NewListVpnSiteLinkConnectionsResultIterator(page ListVpnSiteLinkConnectionsResultPage) ListVpnSiteLinkConnectionsResultIterator

Creates a new instance of the ListVpnSiteLinkConnectionsResultIterator type.

func (*ListVpnSiteLinkConnectionsResultIterator) Next

func (iter *ListVpnSiteLinkConnectionsResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ListVpnSiteLinkConnectionsResultIterator) NextWithContext

func (iter *ListVpnSiteLinkConnectionsResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ListVpnSiteLinkConnectionsResultIterator) NotDone

func (iter ListVpnSiteLinkConnectionsResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ListVpnSiteLinkConnectionsResultIterator) Response

func (iter ListVpnSiteLinkConnectionsResultIterator) Response() ListVpnSiteLinkConnectionsResult

Response returns the raw server response from the last page request.

func (ListVpnSiteLinkConnectionsResultIterator) Value

func (iter ListVpnSiteLinkConnectionsResultIterator) Value() VpnSiteLinkConnection

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ListVpnSiteLinkConnectionsResultPage

ListVpnSiteLinkConnectionsResultPage contains a page of VpnSiteLinkConnection values.

type ListVpnSiteLinkConnectionsResultPage struct {
    // contains filtered or unexported fields
}

func NewListVpnSiteLinkConnectionsResultPage

func NewListVpnSiteLinkConnectionsResultPage(cur ListVpnSiteLinkConnectionsResult, getNextPage func(context.Context, ListVpnSiteLinkConnectionsResult) (ListVpnSiteLinkConnectionsResult, error)) ListVpnSiteLinkConnectionsResultPage

Creates a new instance of the ListVpnSiteLinkConnectionsResultPage type.

func (*ListVpnSiteLinkConnectionsResultPage) Next

func (page *ListVpnSiteLinkConnectionsResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ListVpnSiteLinkConnectionsResultPage) NextWithContext

func (page *ListVpnSiteLinkConnectionsResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ListVpnSiteLinkConnectionsResultPage) NotDone

func (page ListVpnSiteLinkConnectionsResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ListVpnSiteLinkConnectionsResultPage) Response

func (page ListVpnSiteLinkConnectionsResultPage) Response() ListVpnSiteLinkConnectionsResult

Response returns the raw server response from the last page request.

func (ListVpnSiteLinkConnectionsResultPage) Values

func (page ListVpnSiteLinkConnectionsResultPage) Values() []VpnSiteLinkConnection

Values returns the slice of values for the current page or nil if there are no values.

type ListVpnSiteLinksResult

ListVpnSiteLinksResult result of the request to list VpnSiteLinks. It contains a list of VpnSiteLinks and a URL nextLink to get the next set of results.

type ListVpnSiteLinksResult struct {
    autorest.Response `json:"-"`
    // Value - List of VpnSitesLinks.
    Value *[]VpnSiteLink `json:"value,omitempty"`
    // NextLink - URL to get the next set of operation list results if there are any.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ListVpnSiteLinksResult) IsEmpty

func (lvslr ListVpnSiteLinksResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ListVpnSiteLinksResultIterator

ListVpnSiteLinksResultIterator provides access to a complete listing of VpnSiteLink values.

type ListVpnSiteLinksResultIterator struct {
    // contains filtered or unexported fields
}

func NewListVpnSiteLinksResultIterator

func NewListVpnSiteLinksResultIterator(page ListVpnSiteLinksResultPage) ListVpnSiteLinksResultIterator

Creates a new instance of the ListVpnSiteLinksResultIterator type.

func (*ListVpnSiteLinksResultIterator) Next

func (iter *ListVpnSiteLinksResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ListVpnSiteLinksResultIterator) NextWithContext

func (iter *ListVpnSiteLinksResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ListVpnSiteLinksResultIterator) NotDone

func (iter ListVpnSiteLinksResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ListVpnSiteLinksResultIterator) Response

func (iter ListVpnSiteLinksResultIterator) Response() ListVpnSiteLinksResult

Response returns the raw server response from the last page request.

func (ListVpnSiteLinksResultIterator) Value

func (iter ListVpnSiteLinksResultIterator) Value() VpnSiteLink

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ListVpnSiteLinksResultPage

ListVpnSiteLinksResultPage contains a page of VpnSiteLink values.

type ListVpnSiteLinksResultPage struct {
    // contains filtered or unexported fields
}

func NewListVpnSiteLinksResultPage

func NewListVpnSiteLinksResultPage(cur ListVpnSiteLinksResult, getNextPage func(context.Context, ListVpnSiteLinksResult) (ListVpnSiteLinksResult, error)) ListVpnSiteLinksResultPage

Creates a new instance of the ListVpnSiteLinksResultPage type.

func (*ListVpnSiteLinksResultPage) Next

func (page *ListVpnSiteLinksResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ListVpnSiteLinksResultPage) NextWithContext

func (page *ListVpnSiteLinksResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ListVpnSiteLinksResultPage) NotDone

func (page ListVpnSiteLinksResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ListVpnSiteLinksResultPage) Response

func (page ListVpnSiteLinksResultPage) Response() ListVpnSiteLinksResult

Response returns the raw server response from the last page request.

func (ListVpnSiteLinksResultPage) Values

func (page ListVpnSiteLinksResultPage) Values() []VpnSiteLink

Values returns the slice of values for the current page or nil if there are no values.

type ListVpnSitesResult

ListVpnSitesResult result of the request to list VpnSites. It contains a list of VpnSites and a URL nextLink to get the next set of results.

type ListVpnSitesResult struct {
    autorest.Response `json:"-"`
    // Value - List of VpnSites.
    Value *[]VpnSite `json:"value,omitempty"`
    // NextLink - URL to get the next set of operation list results if there are any.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ListVpnSitesResult) IsEmpty

func (lvsr ListVpnSitesResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ListVpnSitesResultIterator

ListVpnSitesResultIterator provides access to a complete listing of VpnSite values.

type ListVpnSitesResultIterator struct {
    // contains filtered or unexported fields
}

func NewListVpnSitesResultIterator

func NewListVpnSitesResultIterator(page ListVpnSitesResultPage) ListVpnSitesResultIterator

Creates a new instance of the ListVpnSitesResultIterator type.

func (*ListVpnSitesResultIterator) Next

func (iter *ListVpnSitesResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ListVpnSitesResultIterator) NextWithContext

func (iter *ListVpnSitesResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ListVpnSitesResultIterator) NotDone

func (iter ListVpnSitesResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ListVpnSitesResultIterator) Response

func (iter ListVpnSitesResultIterator) Response() ListVpnSitesResult

Response returns the raw server response from the last page request.

func (ListVpnSitesResultIterator) Value

func (iter ListVpnSitesResultIterator) Value() VpnSite

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ListVpnSitesResultPage

ListVpnSitesResultPage contains a page of VpnSite values.

type ListVpnSitesResultPage struct {
    // contains filtered or unexported fields
}

func NewListVpnSitesResultPage

func NewListVpnSitesResultPage(cur ListVpnSitesResult, getNextPage func(context.Context, ListVpnSitesResult) (ListVpnSitesResult, error)) ListVpnSitesResultPage

Creates a new instance of the ListVpnSitesResultPage type.

func (*ListVpnSitesResultPage) Next

func (page *ListVpnSitesResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ListVpnSitesResultPage) NextWithContext

func (page *ListVpnSitesResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ListVpnSitesResultPage) NotDone

func (page ListVpnSitesResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ListVpnSitesResultPage) Response

func (page ListVpnSitesResultPage) Response() ListVpnSitesResult

Response returns the raw server response from the last page request.

func (ListVpnSitesResultPage) Values

func (page ListVpnSitesResultPage) Values() []VpnSite

Values returns the slice of values for the current page or nil if there are no values.

type LoadBalancer

LoadBalancer loadBalancer resource.

type LoadBalancer struct {
    autorest.Response `json:"-"`
    // ExtendedLocation - The extended location of the load balancer.
    ExtendedLocation *ExtendedLocation `json:"extendedLocation,omitempty"`
    // Sku - The load balancer SKU.
    Sku *LoadBalancerSku `json:"sku,omitempty"`
    // LoadBalancerPropertiesFormat - Properties of load balancer.
    *LoadBalancerPropertiesFormat `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (LoadBalancer) MarshalJSON

func (lb LoadBalancer) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for LoadBalancer.

func (*LoadBalancer) UnmarshalJSON

func (lb *LoadBalancer) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for LoadBalancer struct.

type LoadBalancerBackendAddress

LoadBalancerBackendAddress load balancer backend addresses.

type LoadBalancerBackendAddress struct {
    // LoadBalancerBackendAddressPropertiesFormat - Properties of load balancer backend address pool.
    *LoadBalancerBackendAddressPropertiesFormat `json:"properties,omitempty"`
    // Name - Name of the backend address.
    Name *string `json:"name,omitempty"`
}

func (LoadBalancerBackendAddress) MarshalJSON

func (lbba LoadBalancerBackendAddress) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for LoadBalancerBackendAddress.

func (*LoadBalancerBackendAddress) UnmarshalJSON

func (lbba *LoadBalancerBackendAddress) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for LoadBalancerBackendAddress struct.

type LoadBalancerBackendAddressAdminState

LoadBalancerBackendAddressAdminState enumerates the values for load balancer backend address admin state.

type LoadBalancerBackendAddressAdminState string
const (
    // LoadBalancerBackendAddressAdminStateDown ...
    LoadBalancerBackendAddressAdminStateDown LoadBalancerBackendAddressAdminState = "Down"
    // LoadBalancerBackendAddressAdminStateDrain ...
    LoadBalancerBackendAddressAdminStateDrain LoadBalancerBackendAddressAdminState = "Drain"
    // LoadBalancerBackendAddressAdminStateNone ...
    LoadBalancerBackendAddressAdminStateNone LoadBalancerBackendAddressAdminState = "None"
    // LoadBalancerBackendAddressAdminStateUp ...
    LoadBalancerBackendAddressAdminStateUp LoadBalancerBackendAddressAdminState = "Up"
)

func PossibleLoadBalancerBackendAddressAdminStateValues

func PossibleLoadBalancerBackendAddressAdminStateValues() []LoadBalancerBackendAddressAdminState

PossibleLoadBalancerBackendAddressAdminStateValues returns an array of possible values for the LoadBalancerBackendAddressAdminState const type.

type LoadBalancerBackendAddressPoolListResult

LoadBalancerBackendAddressPoolListResult response for ListBackendAddressPool API service call.

type LoadBalancerBackendAddressPoolListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of backend address pools in a load balancer.
    Value *[]BackendAddressPool `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (LoadBalancerBackendAddressPoolListResult) IsEmpty

func (lbbaplr LoadBalancerBackendAddressPoolListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (LoadBalancerBackendAddressPoolListResult) MarshalJSON

func (lbbaplr LoadBalancerBackendAddressPoolListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for LoadBalancerBackendAddressPoolListResult.

type LoadBalancerBackendAddressPoolListResultIterator

LoadBalancerBackendAddressPoolListResultIterator provides access to a complete listing of BackendAddressPool values.

type LoadBalancerBackendAddressPoolListResultIterator struct {
    // contains filtered or unexported fields
}

func NewLoadBalancerBackendAddressPoolListResultIterator

func NewLoadBalancerBackendAddressPoolListResultIterator(page LoadBalancerBackendAddressPoolListResultPage) LoadBalancerBackendAddressPoolListResultIterator

Creates a new instance of the LoadBalancerBackendAddressPoolListResultIterator type.

func (*LoadBalancerBackendAddressPoolListResultIterator) Next

func (iter *LoadBalancerBackendAddressPoolListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*LoadBalancerBackendAddressPoolListResultIterator) NextWithContext

func (iter *LoadBalancerBackendAddressPoolListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (LoadBalancerBackendAddressPoolListResultIterator) NotDone

func (iter LoadBalancerBackendAddressPoolListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (LoadBalancerBackendAddressPoolListResultIterator) Response

func (iter LoadBalancerBackendAddressPoolListResultIterator) Response() LoadBalancerBackendAddressPoolListResult

Response returns the raw server response from the last page request.

func (LoadBalancerBackendAddressPoolListResultIterator) Value

func (iter LoadBalancerBackendAddressPoolListResultIterator) Value() BackendAddressPool

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type LoadBalancerBackendAddressPoolListResultPage

LoadBalancerBackendAddressPoolListResultPage contains a page of BackendAddressPool values.

type LoadBalancerBackendAddressPoolListResultPage struct {
    // contains filtered or unexported fields
}

func NewLoadBalancerBackendAddressPoolListResultPage

func NewLoadBalancerBackendAddressPoolListResultPage(cur LoadBalancerBackendAddressPoolListResult, getNextPage func(context.Context, LoadBalancerBackendAddressPoolListResult) (LoadBalancerBackendAddressPoolListResult, error)) LoadBalancerBackendAddressPoolListResultPage

Creates a new instance of the LoadBalancerBackendAddressPoolListResultPage type.

func (*LoadBalancerBackendAddressPoolListResultPage) Next

func (page *LoadBalancerBackendAddressPoolListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*LoadBalancerBackendAddressPoolListResultPage) NextWithContext

func (page *LoadBalancerBackendAddressPoolListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (LoadBalancerBackendAddressPoolListResultPage) NotDone

func (page LoadBalancerBackendAddressPoolListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (LoadBalancerBackendAddressPoolListResultPage) Response

func (page LoadBalancerBackendAddressPoolListResultPage) Response() LoadBalancerBackendAddressPoolListResult

Response returns the raw server response from the last page request.

func (LoadBalancerBackendAddressPoolListResultPage) Values

func (page LoadBalancerBackendAddressPoolListResultPage) Values() []BackendAddressPool

Values returns the slice of values for the current page or nil if there are no values.

type LoadBalancerBackendAddressPoolsClient

LoadBalancerBackendAddressPoolsClient is the network Client

type LoadBalancerBackendAddressPoolsClient struct {
    BaseClient
}

func NewLoadBalancerBackendAddressPoolsClient

func NewLoadBalancerBackendAddressPoolsClient(subscriptionID string) LoadBalancerBackendAddressPoolsClient

NewLoadBalancerBackendAddressPoolsClient creates an instance of the LoadBalancerBackendAddressPoolsClient client.

func NewLoadBalancerBackendAddressPoolsClientWithBaseURI

func NewLoadBalancerBackendAddressPoolsClientWithBaseURI(baseURI string, subscriptionID string) LoadBalancerBackendAddressPoolsClient

NewLoadBalancerBackendAddressPoolsClientWithBaseURI creates an instance of the LoadBalancerBackendAddressPoolsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (LoadBalancerBackendAddressPoolsClient) CreateOrUpdate

func (client LoadBalancerBackendAddressPoolsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, loadBalancerName string, backendAddressPoolName string, parameters BackendAddressPool) (result LoadBalancerBackendAddressPoolsCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates a load balancer backend address pool. Parameters: resourceGroupName - the name of the resource group. loadBalancerName - the name of the load balancer. backendAddressPoolName - the name of the backend address pool. parameters - parameters supplied to the create or update load balancer backend address pool operation.

func (LoadBalancerBackendAddressPoolsClient) CreateOrUpdatePreparer

func (client LoadBalancerBackendAddressPoolsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, loadBalancerName string, backendAddressPoolName string, parameters BackendAddressPool) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (LoadBalancerBackendAddressPoolsClient) CreateOrUpdateResponder

func (client LoadBalancerBackendAddressPoolsClient) CreateOrUpdateResponder(resp *http.Response) (result BackendAddressPool, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (LoadBalancerBackendAddressPoolsClient) CreateOrUpdateSender

func (client LoadBalancerBackendAddressPoolsClient) CreateOrUpdateSender(req *http.Request) (future LoadBalancerBackendAddressPoolsCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (LoadBalancerBackendAddressPoolsClient) Delete

func (client LoadBalancerBackendAddressPoolsClient) Delete(ctx context.Context, resourceGroupName string, loadBalancerName string, backendAddressPoolName string) (result LoadBalancerBackendAddressPoolsDeleteFuture, err error)

Delete deletes the specified load balancer backend address pool. Parameters: resourceGroupName - the name of the resource group. loadBalancerName - the name of the load balancer. backendAddressPoolName - the name of the backend address pool.

func (LoadBalancerBackendAddressPoolsClient) DeletePreparer

func (client LoadBalancerBackendAddressPoolsClient) DeletePreparer(ctx context.Context, resourceGroupName string, loadBalancerName string, backendAddressPoolName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (LoadBalancerBackendAddressPoolsClient) DeleteResponder

func (client LoadBalancerBackendAddressPoolsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (LoadBalancerBackendAddressPoolsClient) DeleteSender

func (client LoadBalancerBackendAddressPoolsClient) DeleteSender(req *http.Request) (future LoadBalancerBackendAddressPoolsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (LoadBalancerBackendAddressPoolsClient) Get

func (client LoadBalancerBackendAddressPoolsClient) Get(ctx context.Context, resourceGroupName string, loadBalancerName string, backendAddressPoolName string) (result BackendAddressPool, err error)

Get gets load balancer backend address pool. Parameters: resourceGroupName - the name of the resource group. loadBalancerName - the name of the load balancer. backendAddressPoolName - the name of the backend address pool.

func (LoadBalancerBackendAddressPoolsClient) GetPreparer

func (client LoadBalancerBackendAddressPoolsClient) GetPreparer(ctx context.Context, resourceGroupName string, loadBalancerName string, backendAddressPoolName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (LoadBalancerBackendAddressPoolsClient) GetResponder

func (client LoadBalancerBackendAddressPoolsClient) GetResponder(resp *http.Response) (result BackendAddressPool, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (LoadBalancerBackendAddressPoolsClient) GetSender

func (client LoadBalancerBackendAddressPoolsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (LoadBalancerBackendAddressPoolsClient) List

func (client LoadBalancerBackendAddressPoolsClient) List(ctx context.Context, resourceGroupName string, loadBalancerName string) (result LoadBalancerBackendAddressPoolListResultPage, err error)

List gets all the load balancer backed address pools. Parameters: resourceGroupName - the name of the resource group. loadBalancerName - the name of the load balancer.

func (LoadBalancerBackendAddressPoolsClient) ListComplete

func (client LoadBalancerBackendAddressPoolsClient) ListComplete(ctx context.Context, resourceGroupName string, loadBalancerName string) (result LoadBalancerBackendAddressPoolListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (LoadBalancerBackendAddressPoolsClient) ListPreparer

func (client LoadBalancerBackendAddressPoolsClient) ListPreparer(ctx context.Context, resourceGroupName string, loadBalancerName string) (*http.Request, error)

ListPreparer prepares the List request.

func (LoadBalancerBackendAddressPoolsClient) ListResponder

func (client LoadBalancerBackendAddressPoolsClient) ListResponder(resp *http.Response) (result LoadBalancerBackendAddressPoolListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (LoadBalancerBackendAddressPoolsClient) ListSender

func (client LoadBalancerBackendAddressPoolsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type LoadBalancerBackendAddressPoolsCreateOrUpdateFuture

LoadBalancerBackendAddressPoolsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type LoadBalancerBackendAddressPoolsCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(LoadBalancerBackendAddressPoolsClient) (BackendAddressPool, error)
}

func (*LoadBalancerBackendAddressPoolsCreateOrUpdateFuture) UnmarshalJSON

func (future *LoadBalancerBackendAddressPoolsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type LoadBalancerBackendAddressPoolsDeleteFuture

LoadBalancerBackendAddressPoolsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type LoadBalancerBackendAddressPoolsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(LoadBalancerBackendAddressPoolsClient) (autorest.Response, error)
}

func (*LoadBalancerBackendAddressPoolsDeleteFuture) UnmarshalJSON

func (future *LoadBalancerBackendAddressPoolsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type LoadBalancerBackendAddressPropertiesFormat

LoadBalancerBackendAddressPropertiesFormat properties of the load balancer backend addresses.

type LoadBalancerBackendAddressPropertiesFormat struct {
    // VirtualNetwork - Reference to an existing virtual network.
    VirtualNetwork *SubResource `json:"virtualNetwork,omitempty"`
    // Subnet - Reference to an existing subnet.
    Subnet *SubResource `json:"subnet,omitempty"`
    // IPAddress - IP Address belonging to the referenced virtual network.
    IPAddress *string `json:"ipAddress,omitempty"`
    // NetworkInterfaceIPConfiguration - READ-ONLY; Reference to IP address defined in network interfaces.
    NetworkInterfaceIPConfiguration *SubResource `json:"networkInterfaceIPConfiguration,omitempty"`
    // LoadBalancerFrontendIPConfiguration - Reference to the frontend ip address configuration defined in regional loadbalancer.
    LoadBalancerFrontendIPConfiguration *SubResource `json:"loadBalancerFrontendIPConfiguration,omitempty"`
    // InboundNatRulesPortMapping - READ-ONLY; Collection of inbound NAT rule port mappings.
    InboundNatRulesPortMapping *[]NatRulePortMapping `json:"inboundNatRulesPortMapping,omitempty"`
    // AdminState - A list of administrative states which once set can override health probe so that Load Balancer will always forward new connections to backend, or deny new connections and reset existing connections. Possible values include: 'LoadBalancerBackendAddressAdminStateNone', 'LoadBalancerBackendAddressAdminStateUp', 'LoadBalancerBackendAddressAdminStateDown', 'LoadBalancerBackendAddressAdminStateDrain'
    AdminState LoadBalancerBackendAddressAdminState `json:"adminState,omitempty"`
}

func (LoadBalancerBackendAddressPropertiesFormat) MarshalJSON

func (lbbapf LoadBalancerBackendAddressPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for LoadBalancerBackendAddressPropertiesFormat.

type LoadBalancerFrontendIPConfigurationListResult

LoadBalancerFrontendIPConfigurationListResult response for ListFrontendIPConfiguration API service call.

type LoadBalancerFrontendIPConfigurationListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of frontend IP configurations in a load balancer.
    Value *[]FrontendIPConfiguration `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (LoadBalancerFrontendIPConfigurationListResult) IsEmpty

func (lbficlr LoadBalancerFrontendIPConfigurationListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (LoadBalancerFrontendIPConfigurationListResult) MarshalJSON

func (lbficlr LoadBalancerFrontendIPConfigurationListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for LoadBalancerFrontendIPConfigurationListResult.

type LoadBalancerFrontendIPConfigurationListResultIterator

LoadBalancerFrontendIPConfigurationListResultIterator provides access to a complete listing of FrontendIPConfiguration values.

type LoadBalancerFrontendIPConfigurationListResultIterator struct {
    // contains filtered or unexported fields
}

func NewLoadBalancerFrontendIPConfigurationListResultIterator

func NewLoadBalancerFrontendIPConfigurationListResultIterator(page LoadBalancerFrontendIPConfigurationListResultPage) LoadBalancerFrontendIPConfigurationListResultIterator

Creates a new instance of the LoadBalancerFrontendIPConfigurationListResultIterator type.

func (*LoadBalancerFrontendIPConfigurationListResultIterator) Next

func (iter *LoadBalancerFrontendIPConfigurationListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*LoadBalancerFrontendIPConfigurationListResultIterator) NextWithContext

func (iter *LoadBalancerFrontendIPConfigurationListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (LoadBalancerFrontendIPConfigurationListResultIterator) NotDone

func (iter LoadBalancerFrontendIPConfigurationListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (LoadBalancerFrontendIPConfigurationListResultIterator) Response

func (iter LoadBalancerFrontendIPConfigurationListResultIterator) Response() LoadBalancerFrontendIPConfigurationListResult

Response returns the raw server response from the last page request.

func (LoadBalancerFrontendIPConfigurationListResultIterator) Value

func (iter LoadBalancerFrontendIPConfigurationListResultIterator) Value() FrontendIPConfiguration

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type LoadBalancerFrontendIPConfigurationListResultPage

LoadBalancerFrontendIPConfigurationListResultPage contains a page of FrontendIPConfiguration values.

type LoadBalancerFrontendIPConfigurationListResultPage struct {
    // contains filtered or unexported fields
}

func NewLoadBalancerFrontendIPConfigurationListResultPage

func NewLoadBalancerFrontendIPConfigurationListResultPage(cur LoadBalancerFrontendIPConfigurationListResult, getNextPage func(context.Context, LoadBalancerFrontendIPConfigurationListResult) (LoadBalancerFrontendIPConfigurationListResult, error)) LoadBalancerFrontendIPConfigurationListResultPage

Creates a new instance of the LoadBalancerFrontendIPConfigurationListResultPage type.

func (*LoadBalancerFrontendIPConfigurationListResultPage) Next

func (page *LoadBalancerFrontendIPConfigurationListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*LoadBalancerFrontendIPConfigurationListResultPage) NextWithContext

func (page *LoadBalancerFrontendIPConfigurationListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (LoadBalancerFrontendIPConfigurationListResultPage) NotDone

func (page LoadBalancerFrontendIPConfigurationListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (LoadBalancerFrontendIPConfigurationListResultPage) Response

func (page LoadBalancerFrontendIPConfigurationListResultPage) Response() LoadBalancerFrontendIPConfigurationListResult

Response returns the raw server response from the last page request.

func (LoadBalancerFrontendIPConfigurationListResultPage) Values

func (page LoadBalancerFrontendIPConfigurationListResultPage) Values() []FrontendIPConfiguration

Values returns the slice of values for the current page or nil if there are no values.

type LoadBalancerFrontendIPConfigurationsClient

LoadBalancerFrontendIPConfigurationsClient is the network Client

type LoadBalancerFrontendIPConfigurationsClient struct {
    BaseClient
}

func NewLoadBalancerFrontendIPConfigurationsClient

func NewLoadBalancerFrontendIPConfigurationsClient(subscriptionID string) LoadBalancerFrontendIPConfigurationsClient

NewLoadBalancerFrontendIPConfigurationsClient creates an instance of the LoadBalancerFrontendIPConfigurationsClient client.

func NewLoadBalancerFrontendIPConfigurationsClientWithBaseURI

func NewLoadBalancerFrontendIPConfigurationsClientWithBaseURI(baseURI string, subscriptionID string) LoadBalancerFrontendIPConfigurationsClient

NewLoadBalancerFrontendIPConfigurationsClientWithBaseURI creates an instance of the LoadBalancerFrontendIPConfigurationsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (LoadBalancerFrontendIPConfigurationsClient) Get

func (client LoadBalancerFrontendIPConfigurationsClient) Get(ctx context.Context, resourceGroupName string, loadBalancerName string, frontendIPConfigurationName string) (result FrontendIPConfiguration, err error)

Get gets load balancer frontend IP configuration. Parameters: resourceGroupName - the name of the resource group. loadBalancerName - the name of the load balancer. frontendIPConfigurationName - the name of the frontend IP configuration.

func (LoadBalancerFrontendIPConfigurationsClient) GetPreparer

func (client LoadBalancerFrontendIPConfigurationsClient) GetPreparer(ctx context.Context, resourceGroupName string, loadBalancerName string, frontendIPConfigurationName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (LoadBalancerFrontendIPConfigurationsClient) GetResponder

func (client LoadBalancerFrontendIPConfigurationsClient) GetResponder(resp *http.Response) (result FrontendIPConfiguration, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (LoadBalancerFrontendIPConfigurationsClient) GetSender

func (client LoadBalancerFrontendIPConfigurationsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (LoadBalancerFrontendIPConfigurationsClient) List

func (client LoadBalancerFrontendIPConfigurationsClient) List(ctx context.Context, resourceGroupName string, loadBalancerName string) (result LoadBalancerFrontendIPConfigurationListResultPage, err error)

List gets all the load balancer frontend IP configurations. Parameters: resourceGroupName - the name of the resource group. loadBalancerName - the name of the load balancer.

func (LoadBalancerFrontendIPConfigurationsClient) ListComplete

func (client LoadBalancerFrontendIPConfigurationsClient) ListComplete(ctx context.Context, resourceGroupName string, loadBalancerName string) (result LoadBalancerFrontendIPConfigurationListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (LoadBalancerFrontendIPConfigurationsClient) ListPreparer

func (client LoadBalancerFrontendIPConfigurationsClient) ListPreparer(ctx context.Context, resourceGroupName string, loadBalancerName string) (*http.Request, error)

ListPreparer prepares the List request.

func (LoadBalancerFrontendIPConfigurationsClient) ListResponder

func (client LoadBalancerFrontendIPConfigurationsClient) ListResponder(resp *http.Response) (result LoadBalancerFrontendIPConfigurationListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (LoadBalancerFrontendIPConfigurationsClient) ListSender

func (client LoadBalancerFrontendIPConfigurationsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type LoadBalancerListResult

LoadBalancerListResult response for ListLoadBalancers API service call.

type LoadBalancerListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of load balancers in a resource group.
    Value *[]LoadBalancer `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (LoadBalancerListResult) IsEmpty

func (lblr LoadBalancerListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (LoadBalancerListResult) MarshalJSON

func (lblr LoadBalancerListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for LoadBalancerListResult.

type LoadBalancerListResultIterator

LoadBalancerListResultIterator provides access to a complete listing of LoadBalancer values.

type LoadBalancerListResultIterator struct {
    // contains filtered or unexported fields
}

func NewLoadBalancerListResultIterator

func NewLoadBalancerListResultIterator(page LoadBalancerListResultPage) LoadBalancerListResultIterator

Creates a new instance of the LoadBalancerListResultIterator type.

func (*LoadBalancerListResultIterator) Next

func (iter *LoadBalancerListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*LoadBalancerListResultIterator) NextWithContext

func (iter *LoadBalancerListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (LoadBalancerListResultIterator) NotDone

func (iter LoadBalancerListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (LoadBalancerListResultIterator) Response

func (iter LoadBalancerListResultIterator) Response() LoadBalancerListResult

Response returns the raw server response from the last page request.

func (LoadBalancerListResultIterator) Value

func (iter LoadBalancerListResultIterator) Value() LoadBalancer

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type LoadBalancerListResultPage

LoadBalancerListResultPage contains a page of LoadBalancer values.

type LoadBalancerListResultPage struct {
    // contains filtered or unexported fields
}

func NewLoadBalancerListResultPage

func NewLoadBalancerListResultPage(cur LoadBalancerListResult, getNextPage func(context.Context, LoadBalancerListResult) (LoadBalancerListResult, error)) LoadBalancerListResultPage

Creates a new instance of the LoadBalancerListResultPage type.

func (*LoadBalancerListResultPage) Next

func (page *LoadBalancerListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*LoadBalancerListResultPage) NextWithContext

func (page *LoadBalancerListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (LoadBalancerListResultPage) NotDone

func (page LoadBalancerListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (LoadBalancerListResultPage) Response

func (page LoadBalancerListResultPage) Response() LoadBalancerListResult

Response returns the raw server response from the last page request.

func (LoadBalancerListResultPage) Values

func (page LoadBalancerListResultPage) Values() []LoadBalancer

Values returns the slice of values for the current page or nil if there are no values.

type LoadBalancerLoadBalancingRuleListResult

LoadBalancerLoadBalancingRuleListResult response for ListLoadBalancingRule API service call.

type LoadBalancerLoadBalancingRuleListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of load balancing rules in a load balancer.
    Value *[]LoadBalancingRule `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (LoadBalancerLoadBalancingRuleListResult) IsEmpty

func (lblbrlr LoadBalancerLoadBalancingRuleListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (LoadBalancerLoadBalancingRuleListResult) MarshalJSON

func (lblbrlr LoadBalancerLoadBalancingRuleListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for LoadBalancerLoadBalancingRuleListResult.

type LoadBalancerLoadBalancingRuleListResultIterator

LoadBalancerLoadBalancingRuleListResultIterator provides access to a complete listing of LoadBalancingRule values.

type LoadBalancerLoadBalancingRuleListResultIterator struct {
    // contains filtered or unexported fields
}

func NewLoadBalancerLoadBalancingRuleListResultIterator

func NewLoadBalancerLoadBalancingRuleListResultIterator(page LoadBalancerLoadBalancingRuleListResultPage) LoadBalancerLoadBalancingRuleListResultIterator

Creates a new instance of the LoadBalancerLoadBalancingRuleListResultIterator type.

func (*LoadBalancerLoadBalancingRuleListResultIterator) Next

func (iter *LoadBalancerLoadBalancingRuleListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*LoadBalancerLoadBalancingRuleListResultIterator) NextWithContext

func (iter *LoadBalancerLoadBalancingRuleListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (LoadBalancerLoadBalancingRuleListResultIterator) NotDone

func (iter LoadBalancerLoadBalancingRuleListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (LoadBalancerLoadBalancingRuleListResultIterator) Response

func (iter LoadBalancerLoadBalancingRuleListResultIterator) Response() LoadBalancerLoadBalancingRuleListResult

Response returns the raw server response from the last page request.

func (LoadBalancerLoadBalancingRuleListResultIterator) Value

func (iter LoadBalancerLoadBalancingRuleListResultIterator) Value() LoadBalancingRule

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type LoadBalancerLoadBalancingRuleListResultPage

LoadBalancerLoadBalancingRuleListResultPage contains a page of LoadBalancingRule values.

type LoadBalancerLoadBalancingRuleListResultPage struct {
    // contains filtered or unexported fields
}

func NewLoadBalancerLoadBalancingRuleListResultPage

func NewLoadBalancerLoadBalancingRuleListResultPage(cur LoadBalancerLoadBalancingRuleListResult, getNextPage func(context.Context, LoadBalancerLoadBalancingRuleListResult) (LoadBalancerLoadBalancingRuleListResult, error)) LoadBalancerLoadBalancingRuleListResultPage

Creates a new instance of the LoadBalancerLoadBalancingRuleListResultPage type.

func (*LoadBalancerLoadBalancingRuleListResultPage) Next

func (page *LoadBalancerLoadBalancingRuleListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*LoadBalancerLoadBalancingRuleListResultPage) NextWithContext

func (page *LoadBalancerLoadBalancingRuleListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (LoadBalancerLoadBalancingRuleListResultPage) NotDone

func (page LoadBalancerLoadBalancingRuleListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (LoadBalancerLoadBalancingRuleListResultPage) Response

func (page LoadBalancerLoadBalancingRuleListResultPage) Response() LoadBalancerLoadBalancingRuleListResult

Response returns the raw server response from the last page request.

func (LoadBalancerLoadBalancingRuleListResultPage) Values

func (page LoadBalancerLoadBalancingRuleListResultPage) Values() []LoadBalancingRule

Values returns the slice of values for the current page or nil if there are no values.

type LoadBalancerLoadBalancingRulesClient

LoadBalancerLoadBalancingRulesClient is the network Client

type LoadBalancerLoadBalancingRulesClient struct {
    BaseClient
}

func NewLoadBalancerLoadBalancingRulesClient

func NewLoadBalancerLoadBalancingRulesClient(subscriptionID string) LoadBalancerLoadBalancingRulesClient

NewLoadBalancerLoadBalancingRulesClient creates an instance of the LoadBalancerLoadBalancingRulesClient client.

func NewLoadBalancerLoadBalancingRulesClientWithBaseURI

func NewLoadBalancerLoadBalancingRulesClientWithBaseURI(baseURI string, subscriptionID string) LoadBalancerLoadBalancingRulesClient

NewLoadBalancerLoadBalancingRulesClientWithBaseURI creates an instance of the LoadBalancerLoadBalancingRulesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (LoadBalancerLoadBalancingRulesClient) Get

func (client LoadBalancerLoadBalancingRulesClient) Get(ctx context.Context, resourceGroupName string, loadBalancerName string, loadBalancingRuleName string) (result LoadBalancingRule, err error)

Get gets the specified load balancer load balancing rule. Parameters: resourceGroupName - the name of the resource group. loadBalancerName - the name of the load balancer. loadBalancingRuleName - the name of the load balancing rule.

func (LoadBalancerLoadBalancingRulesClient) GetPreparer

func (client LoadBalancerLoadBalancingRulesClient) GetPreparer(ctx context.Context, resourceGroupName string, loadBalancerName string, loadBalancingRuleName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (LoadBalancerLoadBalancingRulesClient) GetResponder

func (client LoadBalancerLoadBalancingRulesClient) GetResponder(resp *http.Response) (result LoadBalancingRule, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (LoadBalancerLoadBalancingRulesClient) GetSender

func (client LoadBalancerLoadBalancingRulesClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (LoadBalancerLoadBalancingRulesClient) List

func (client LoadBalancerLoadBalancingRulesClient) List(ctx context.Context, resourceGroupName string, loadBalancerName string) (result LoadBalancerLoadBalancingRuleListResultPage, err error)

List gets all the load balancing rules in a load balancer. Parameters: resourceGroupName - the name of the resource group. loadBalancerName - the name of the load balancer.

func (LoadBalancerLoadBalancingRulesClient) ListComplete

func (client LoadBalancerLoadBalancingRulesClient) ListComplete(ctx context.Context, resourceGroupName string, loadBalancerName string) (result LoadBalancerLoadBalancingRuleListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (LoadBalancerLoadBalancingRulesClient) ListPreparer

func (client LoadBalancerLoadBalancingRulesClient) ListPreparer(ctx context.Context, resourceGroupName string, loadBalancerName string) (*http.Request, error)

ListPreparer prepares the List request.

func (LoadBalancerLoadBalancingRulesClient) ListResponder

func (client LoadBalancerLoadBalancingRulesClient) ListResponder(resp *http.Response) (result LoadBalancerLoadBalancingRuleListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (LoadBalancerLoadBalancingRulesClient) ListSender

func (client LoadBalancerLoadBalancingRulesClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type LoadBalancerNetworkInterfacesClient

LoadBalancerNetworkInterfacesClient is the network Client

type LoadBalancerNetworkInterfacesClient struct {
    BaseClient
}

func NewLoadBalancerNetworkInterfacesClient

func NewLoadBalancerNetworkInterfacesClient(subscriptionID string) LoadBalancerNetworkInterfacesClient

NewLoadBalancerNetworkInterfacesClient creates an instance of the LoadBalancerNetworkInterfacesClient client.

func NewLoadBalancerNetworkInterfacesClientWithBaseURI

func NewLoadBalancerNetworkInterfacesClientWithBaseURI(baseURI string, subscriptionID string) LoadBalancerNetworkInterfacesClient

NewLoadBalancerNetworkInterfacesClientWithBaseURI creates an instance of the LoadBalancerNetworkInterfacesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (LoadBalancerNetworkInterfacesClient) List

func (client LoadBalancerNetworkInterfacesClient) List(ctx context.Context, resourceGroupName string, loadBalancerName string) (result InterfaceListResultPage, err error)

List gets associated load balancer network interfaces. Parameters: resourceGroupName - the name of the resource group. loadBalancerName - the name of the load balancer.

func (LoadBalancerNetworkInterfacesClient) ListComplete

func (client LoadBalancerNetworkInterfacesClient) ListComplete(ctx context.Context, resourceGroupName string, loadBalancerName string) (result InterfaceListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (LoadBalancerNetworkInterfacesClient) ListPreparer

func (client LoadBalancerNetworkInterfacesClient) ListPreparer(ctx context.Context, resourceGroupName string, loadBalancerName string) (*http.Request, error)

ListPreparer prepares the List request.

func (LoadBalancerNetworkInterfacesClient) ListResponder

func (client LoadBalancerNetworkInterfacesClient) ListResponder(resp *http.Response) (result InterfaceListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (LoadBalancerNetworkInterfacesClient) ListSender

func (client LoadBalancerNetworkInterfacesClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type LoadBalancerOutboundRuleListResult

LoadBalancerOutboundRuleListResult response for ListOutboundRule API service call.

type LoadBalancerOutboundRuleListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of outbound rules in a load balancer.
    Value *[]OutboundRule `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (LoadBalancerOutboundRuleListResult) IsEmpty

func (lborlr LoadBalancerOutboundRuleListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (LoadBalancerOutboundRuleListResult) MarshalJSON

func (lborlr LoadBalancerOutboundRuleListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for LoadBalancerOutboundRuleListResult.

type LoadBalancerOutboundRuleListResultIterator

LoadBalancerOutboundRuleListResultIterator provides access to a complete listing of OutboundRule values.

type LoadBalancerOutboundRuleListResultIterator struct {
    // contains filtered or unexported fields
}

func NewLoadBalancerOutboundRuleListResultIterator

func NewLoadBalancerOutboundRuleListResultIterator(page LoadBalancerOutboundRuleListResultPage) LoadBalancerOutboundRuleListResultIterator

Creates a new instance of the LoadBalancerOutboundRuleListResultIterator type.

func (*LoadBalancerOutboundRuleListResultIterator) Next

func (iter *LoadBalancerOutboundRuleListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*LoadBalancerOutboundRuleListResultIterator) NextWithContext

func (iter *LoadBalancerOutboundRuleListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (LoadBalancerOutboundRuleListResultIterator) NotDone

func (iter LoadBalancerOutboundRuleListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (LoadBalancerOutboundRuleListResultIterator) Response

func (iter LoadBalancerOutboundRuleListResultIterator) Response() LoadBalancerOutboundRuleListResult

Response returns the raw server response from the last page request.

func (LoadBalancerOutboundRuleListResultIterator) Value

func (iter LoadBalancerOutboundRuleListResultIterator) Value() OutboundRule

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type LoadBalancerOutboundRuleListResultPage

LoadBalancerOutboundRuleListResultPage contains a page of OutboundRule values.

type LoadBalancerOutboundRuleListResultPage struct {
    // contains filtered or unexported fields
}

func NewLoadBalancerOutboundRuleListResultPage

func NewLoadBalancerOutboundRuleListResultPage(cur LoadBalancerOutboundRuleListResult, getNextPage func(context.Context, LoadBalancerOutboundRuleListResult) (LoadBalancerOutboundRuleListResult, error)) LoadBalancerOutboundRuleListResultPage

Creates a new instance of the LoadBalancerOutboundRuleListResultPage type.

func (*LoadBalancerOutboundRuleListResultPage) Next

func (page *LoadBalancerOutboundRuleListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*LoadBalancerOutboundRuleListResultPage) NextWithContext

func (page *LoadBalancerOutboundRuleListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (LoadBalancerOutboundRuleListResultPage) NotDone

func (page LoadBalancerOutboundRuleListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (LoadBalancerOutboundRuleListResultPage) Response

func (page LoadBalancerOutboundRuleListResultPage) Response() LoadBalancerOutboundRuleListResult

Response returns the raw server response from the last page request.

func (LoadBalancerOutboundRuleListResultPage) Values

func (page LoadBalancerOutboundRuleListResultPage) Values() []OutboundRule

Values returns the slice of values for the current page or nil if there are no values.

type LoadBalancerOutboundRuleProtocol

LoadBalancerOutboundRuleProtocol enumerates the values for load balancer outbound rule protocol.

type LoadBalancerOutboundRuleProtocol string
const (
    // LoadBalancerOutboundRuleProtocolAll ...
    LoadBalancerOutboundRuleProtocolAll LoadBalancerOutboundRuleProtocol = "All"
    // LoadBalancerOutboundRuleProtocolTCP ...
    LoadBalancerOutboundRuleProtocolTCP LoadBalancerOutboundRuleProtocol = "Tcp"
    // LoadBalancerOutboundRuleProtocolUDP ...
    LoadBalancerOutboundRuleProtocolUDP LoadBalancerOutboundRuleProtocol = "Udp"
)

func PossibleLoadBalancerOutboundRuleProtocolValues

func PossibleLoadBalancerOutboundRuleProtocolValues() []LoadBalancerOutboundRuleProtocol

PossibleLoadBalancerOutboundRuleProtocolValues returns an array of possible values for the LoadBalancerOutboundRuleProtocol const type.

type LoadBalancerOutboundRulesClient

LoadBalancerOutboundRulesClient is the network Client

type LoadBalancerOutboundRulesClient struct {
    BaseClient
}

func NewLoadBalancerOutboundRulesClient

func NewLoadBalancerOutboundRulesClient(subscriptionID string) LoadBalancerOutboundRulesClient

NewLoadBalancerOutboundRulesClient creates an instance of the LoadBalancerOutboundRulesClient client.

func NewLoadBalancerOutboundRulesClientWithBaseURI

func NewLoadBalancerOutboundRulesClientWithBaseURI(baseURI string, subscriptionID string) LoadBalancerOutboundRulesClient

NewLoadBalancerOutboundRulesClientWithBaseURI creates an instance of the LoadBalancerOutboundRulesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (LoadBalancerOutboundRulesClient) Get

func (client LoadBalancerOutboundRulesClient) Get(ctx context.Context, resourceGroupName string, loadBalancerName string, outboundRuleName string) (result OutboundRule, err error)

Get gets the specified load balancer outbound rule. Parameters: resourceGroupName - the name of the resource group. loadBalancerName - the name of the load balancer. outboundRuleName - the name of the outbound rule.

func (LoadBalancerOutboundRulesClient) GetPreparer

func (client LoadBalancerOutboundRulesClient) GetPreparer(ctx context.Context, resourceGroupName string, loadBalancerName string, outboundRuleName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (LoadBalancerOutboundRulesClient) GetResponder

func (client LoadBalancerOutboundRulesClient) GetResponder(resp *http.Response) (result OutboundRule, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (LoadBalancerOutboundRulesClient) GetSender

func (client LoadBalancerOutboundRulesClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (LoadBalancerOutboundRulesClient) List

func (client LoadBalancerOutboundRulesClient) List(ctx context.Context, resourceGroupName string, loadBalancerName string) (result LoadBalancerOutboundRuleListResultPage, err error)

List gets all the outbound rules in a load balancer. Parameters: resourceGroupName - the name of the resource group. loadBalancerName - the name of the load balancer.

func (LoadBalancerOutboundRulesClient) ListComplete

func (client LoadBalancerOutboundRulesClient) ListComplete(ctx context.Context, resourceGroupName string, loadBalancerName string) (result LoadBalancerOutboundRuleListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (LoadBalancerOutboundRulesClient) ListPreparer

func (client LoadBalancerOutboundRulesClient) ListPreparer(ctx context.Context, resourceGroupName string, loadBalancerName string) (*http.Request, error)

ListPreparer prepares the List request.

func (LoadBalancerOutboundRulesClient) ListResponder

func (client LoadBalancerOutboundRulesClient) ListResponder(resp *http.Response) (result LoadBalancerOutboundRuleListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (LoadBalancerOutboundRulesClient) ListSender

func (client LoadBalancerOutboundRulesClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type LoadBalancerProbeListResult

LoadBalancerProbeListResult response for ListProbe API service call.

type LoadBalancerProbeListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of probes in a load balancer.
    Value *[]Probe `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (LoadBalancerProbeListResult) IsEmpty

func (lbplr LoadBalancerProbeListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (LoadBalancerProbeListResult) MarshalJSON

func (lbplr LoadBalancerProbeListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for LoadBalancerProbeListResult.

type LoadBalancerProbeListResultIterator

LoadBalancerProbeListResultIterator provides access to a complete listing of Probe values.

type LoadBalancerProbeListResultIterator struct {
    // contains filtered or unexported fields
}

func NewLoadBalancerProbeListResultIterator

func NewLoadBalancerProbeListResultIterator(page LoadBalancerProbeListResultPage) LoadBalancerProbeListResultIterator

Creates a new instance of the LoadBalancerProbeListResultIterator type.

func (*LoadBalancerProbeListResultIterator) Next

func (iter *LoadBalancerProbeListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*LoadBalancerProbeListResultIterator) NextWithContext

func (iter *LoadBalancerProbeListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (LoadBalancerProbeListResultIterator) NotDone

func (iter LoadBalancerProbeListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (LoadBalancerProbeListResultIterator) Response

func (iter LoadBalancerProbeListResultIterator) Response() LoadBalancerProbeListResult

Response returns the raw server response from the last page request.

func (LoadBalancerProbeListResultIterator) Value

func (iter LoadBalancerProbeListResultIterator) Value() Probe

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type LoadBalancerProbeListResultPage

LoadBalancerProbeListResultPage contains a page of Probe values.

type LoadBalancerProbeListResultPage struct {
    // contains filtered or unexported fields
}

func NewLoadBalancerProbeListResultPage

func NewLoadBalancerProbeListResultPage(cur LoadBalancerProbeListResult, getNextPage func(context.Context, LoadBalancerProbeListResult) (LoadBalancerProbeListResult, error)) LoadBalancerProbeListResultPage

Creates a new instance of the LoadBalancerProbeListResultPage type.

func (*LoadBalancerProbeListResultPage) Next

func (page *LoadBalancerProbeListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*LoadBalancerProbeListResultPage) NextWithContext

func (page *LoadBalancerProbeListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (LoadBalancerProbeListResultPage) NotDone

func (page LoadBalancerProbeListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (LoadBalancerProbeListResultPage) Response

func (page LoadBalancerProbeListResultPage) Response() LoadBalancerProbeListResult

Response returns the raw server response from the last page request.

func (LoadBalancerProbeListResultPage) Values

func (page LoadBalancerProbeListResultPage) Values() []Probe

Values returns the slice of values for the current page or nil if there are no values.

type LoadBalancerProbesClient

LoadBalancerProbesClient is the network Client

type LoadBalancerProbesClient struct {
    BaseClient
}

func NewLoadBalancerProbesClient

func NewLoadBalancerProbesClient(subscriptionID string) LoadBalancerProbesClient

NewLoadBalancerProbesClient creates an instance of the LoadBalancerProbesClient client.

func NewLoadBalancerProbesClientWithBaseURI

func NewLoadBalancerProbesClientWithBaseURI(baseURI string, subscriptionID string) LoadBalancerProbesClient

NewLoadBalancerProbesClientWithBaseURI creates an instance of the LoadBalancerProbesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (LoadBalancerProbesClient) Get

func (client LoadBalancerProbesClient) Get(ctx context.Context, resourceGroupName string, loadBalancerName string, probeName string) (result Probe, err error)

Get gets load balancer probe. Parameters: resourceGroupName - the name of the resource group. loadBalancerName - the name of the load balancer. probeName - the name of the probe.

func (LoadBalancerProbesClient) GetPreparer

func (client LoadBalancerProbesClient) GetPreparer(ctx context.Context, resourceGroupName string, loadBalancerName string, probeName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (LoadBalancerProbesClient) GetResponder

func (client LoadBalancerProbesClient) GetResponder(resp *http.Response) (result Probe, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (LoadBalancerProbesClient) GetSender

func (client LoadBalancerProbesClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (LoadBalancerProbesClient) List

func (client LoadBalancerProbesClient) List(ctx context.Context, resourceGroupName string, loadBalancerName string) (result LoadBalancerProbeListResultPage, err error)

List gets all the load balancer probes. Parameters: resourceGroupName - the name of the resource group. loadBalancerName - the name of the load balancer.

func (LoadBalancerProbesClient) ListComplete

func (client LoadBalancerProbesClient) ListComplete(ctx context.Context, resourceGroupName string, loadBalancerName string) (result LoadBalancerProbeListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (LoadBalancerProbesClient) ListPreparer

func (client LoadBalancerProbesClient) ListPreparer(ctx context.Context, resourceGroupName string, loadBalancerName string) (*http.Request, error)

ListPreparer prepares the List request.

func (LoadBalancerProbesClient) ListResponder

func (client LoadBalancerProbesClient) ListResponder(resp *http.Response) (result LoadBalancerProbeListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (LoadBalancerProbesClient) ListSender

func (client LoadBalancerProbesClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type LoadBalancerPropertiesFormat

LoadBalancerPropertiesFormat properties of the load balancer.

type LoadBalancerPropertiesFormat struct {
    // FrontendIPConfigurations - Object representing the frontend IPs to be used for the load balancer.
    FrontendIPConfigurations *[]FrontendIPConfiguration `json:"frontendIPConfigurations,omitempty"`
    // BackendAddressPools - Collection of backend address pools used by a load balancer.
    BackendAddressPools *[]BackendAddressPool `json:"backendAddressPools,omitempty"`
    // LoadBalancingRules - Object collection representing the load balancing rules Gets the provisioning.
    LoadBalancingRules *[]LoadBalancingRule `json:"loadBalancingRules,omitempty"`
    // Probes - Collection of probe objects used in the load balancer.
    Probes *[]Probe `json:"probes,omitempty"`
    // InboundNatRules - Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.
    InboundNatRules *[]InboundNatRule `json:"inboundNatRules,omitempty"`
    // InboundNatPools - Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound NAT rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.
    InboundNatPools *[]InboundNatPool `json:"inboundNatPools,omitempty"`
    // OutboundRules - The outbound rules.
    OutboundRules *[]OutboundRule `json:"outboundRules,omitempty"`
    // ResourceGUID - READ-ONLY; The resource GUID property of the load balancer resource.
    ResourceGUID *string `json:"resourceGuid,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the load balancer resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (LoadBalancerPropertiesFormat) MarshalJSON

func (lbpf LoadBalancerPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for LoadBalancerPropertiesFormat.

type LoadBalancerSku

LoadBalancerSku SKU of a load balancer.

type LoadBalancerSku struct {
    // Name - Name of a load balancer SKU. Possible values include: 'LoadBalancerSkuNameBasic', 'LoadBalancerSkuNameStandard', 'LoadBalancerSkuNameGateway'
    Name LoadBalancerSkuName `json:"name,omitempty"`
    // Tier - Tier of a load balancer SKU. Possible values include: 'LoadBalancerSkuTierRegional', 'LoadBalancerSkuTierGlobal'
    Tier LoadBalancerSkuTier `json:"tier,omitempty"`
}

type LoadBalancerSkuName

LoadBalancerSkuName enumerates the values for load balancer sku name.

type LoadBalancerSkuName string
const (
    // LoadBalancerSkuNameBasic ...
    LoadBalancerSkuNameBasic LoadBalancerSkuName = "Basic"
    // LoadBalancerSkuNameGateway ...
    LoadBalancerSkuNameGateway LoadBalancerSkuName = "Gateway"
    // LoadBalancerSkuNameStandard ...
    LoadBalancerSkuNameStandard LoadBalancerSkuName = "Standard"
)

func PossibleLoadBalancerSkuNameValues

func PossibleLoadBalancerSkuNameValues() []LoadBalancerSkuName

PossibleLoadBalancerSkuNameValues returns an array of possible values for the LoadBalancerSkuName const type.

type LoadBalancerSkuTier

LoadBalancerSkuTier enumerates the values for load balancer sku tier.

type LoadBalancerSkuTier string
const (
    // LoadBalancerSkuTierGlobal ...
    LoadBalancerSkuTierGlobal LoadBalancerSkuTier = "Global"
    // LoadBalancerSkuTierRegional ...
    LoadBalancerSkuTierRegional LoadBalancerSkuTier = "Regional"
)

func PossibleLoadBalancerSkuTierValues

func PossibleLoadBalancerSkuTierValues() []LoadBalancerSkuTier

PossibleLoadBalancerSkuTierValues returns an array of possible values for the LoadBalancerSkuTier const type.

type LoadBalancerVipSwapRequest

LoadBalancerVipSwapRequest the request for a VIP swap.

type LoadBalancerVipSwapRequest struct {
    // FrontendIPConfigurations - A list of frontend IP configuration resources that should swap VIPs.
    FrontendIPConfigurations *[]LoadBalancerVipSwapRequestFrontendIPConfiguration `json:"frontendIPConfigurations,omitempty"`
}

type LoadBalancerVipSwapRequestFrontendIPConfiguration

LoadBalancerVipSwapRequestFrontendIPConfiguration VIP swap request's frontend IP configuration object.

type LoadBalancerVipSwapRequestFrontendIPConfiguration struct {
    // ID - The ID of frontend IP configuration resource.
    ID *string `json:"id,omitempty"`
    // LoadBalancerVipSwapRequestFrontendIPConfigurationProperties - The properties of VIP swap request's frontend IP configuration object.
    *LoadBalancerVipSwapRequestFrontendIPConfigurationProperties `json:"properties,omitempty"`
}

func (LoadBalancerVipSwapRequestFrontendIPConfiguration) MarshalJSON

func (lbvsrfic LoadBalancerVipSwapRequestFrontendIPConfiguration) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for LoadBalancerVipSwapRequestFrontendIPConfiguration.

func (*LoadBalancerVipSwapRequestFrontendIPConfiguration) UnmarshalJSON

func (lbvsrfic *LoadBalancerVipSwapRequestFrontendIPConfiguration) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for LoadBalancerVipSwapRequestFrontendIPConfiguration struct.

type LoadBalancerVipSwapRequestFrontendIPConfigurationProperties

LoadBalancerVipSwapRequestFrontendIPConfigurationProperties the properties of VIP swap request's frontend IP configuration object.

type LoadBalancerVipSwapRequestFrontendIPConfigurationProperties struct {
    // PublicIPAddress - A reference to public IP address resource.
    PublicIPAddress *SubResource `json:"publicIPAddress,omitempty"`
}

type LoadBalancersClient

LoadBalancersClient is the network Client

type LoadBalancersClient struct {
    BaseClient
}

func NewLoadBalancersClient

func NewLoadBalancersClient(subscriptionID string) LoadBalancersClient

NewLoadBalancersClient creates an instance of the LoadBalancersClient client.

func NewLoadBalancersClientWithBaseURI

func NewLoadBalancersClientWithBaseURI(baseURI string, subscriptionID string) LoadBalancersClient

NewLoadBalancersClientWithBaseURI creates an instance of the LoadBalancersClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (LoadBalancersClient) CreateOrUpdate

func (client LoadBalancersClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, loadBalancerName string, parameters LoadBalancer) (result LoadBalancersCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates a load balancer. Parameters: resourceGroupName - the name of the resource group. loadBalancerName - the name of the load balancer. parameters - parameters supplied to the create or update load balancer operation.

func (LoadBalancersClient) CreateOrUpdatePreparer

func (client LoadBalancersClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, loadBalancerName string, parameters LoadBalancer) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (LoadBalancersClient) CreateOrUpdateResponder

func (client LoadBalancersClient) CreateOrUpdateResponder(resp *http.Response) (result LoadBalancer, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (LoadBalancersClient) CreateOrUpdateSender

func (client LoadBalancersClient) CreateOrUpdateSender(req *http.Request) (future LoadBalancersCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (LoadBalancersClient) Delete

func (client LoadBalancersClient) Delete(ctx context.Context, resourceGroupName string, loadBalancerName string) (result LoadBalancersDeleteFuture, err error)

Delete deletes the specified load balancer. Parameters: resourceGroupName - the name of the resource group. loadBalancerName - the name of the load balancer.

func (LoadBalancersClient) DeletePreparer

func (client LoadBalancersClient) DeletePreparer(ctx context.Context, resourceGroupName string, loadBalancerName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (LoadBalancersClient) DeleteResponder

func (client LoadBalancersClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (LoadBalancersClient) DeleteSender

func (client LoadBalancersClient) DeleteSender(req *http.Request) (future LoadBalancersDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (LoadBalancersClient) Get

func (client LoadBalancersClient) Get(ctx context.Context, resourceGroupName string, loadBalancerName string, expand string) (result LoadBalancer, err error)

Get gets the specified load balancer. Parameters: resourceGroupName - the name of the resource group. loadBalancerName - the name of the load balancer. expand - expands referenced resources.

func (LoadBalancersClient) GetPreparer

func (client LoadBalancersClient) GetPreparer(ctx context.Context, resourceGroupName string, loadBalancerName string, expand string) (*http.Request, error)

GetPreparer prepares the Get request.

func (LoadBalancersClient) GetResponder

func (client LoadBalancersClient) GetResponder(resp *http.Response) (result LoadBalancer, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (LoadBalancersClient) GetSender

func (client LoadBalancersClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (LoadBalancersClient) List

func (client LoadBalancersClient) List(ctx context.Context, resourceGroupName string) (result LoadBalancerListResultPage, err error)

List gets all the load balancers in a resource group. Parameters: resourceGroupName - the name of the resource group.

func (LoadBalancersClient) ListAll

func (client LoadBalancersClient) ListAll(ctx context.Context) (result LoadBalancerListResultPage, err error)

ListAll gets all the load balancers in a subscription.

func (LoadBalancersClient) ListAllComplete

func (client LoadBalancersClient) ListAllComplete(ctx context.Context) (result LoadBalancerListResultIterator, err error)

ListAllComplete enumerates all values, automatically crossing page boundaries as required.

func (LoadBalancersClient) ListAllPreparer

func (client LoadBalancersClient) ListAllPreparer(ctx context.Context) (*http.Request, error)

ListAllPreparer prepares the ListAll request.

func (LoadBalancersClient) ListAllResponder

func (client LoadBalancersClient) ListAllResponder(resp *http.Response) (result LoadBalancerListResult, err error)

ListAllResponder handles the response to the ListAll request. The method always closes the http.Response Body.

func (LoadBalancersClient) ListAllSender

func (client LoadBalancersClient) ListAllSender(req *http.Request) (*http.Response, error)

ListAllSender sends the ListAll request. The method will close the http.Response Body if it receives an error.

func (LoadBalancersClient) ListComplete

func (client LoadBalancersClient) ListComplete(ctx context.Context, resourceGroupName string) (result LoadBalancerListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (LoadBalancersClient) ListInboundNatRulePortMappings

func (client LoadBalancersClient) ListInboundNatRulePortMappings(ctx context.Context, groupName string, loadBalancerName string, backendPoolName string, parameters QueryInboundNatRulePortMappingRequest) (result LoadBalancersListInboundNatRulePortMappingsFuture, err error)

ListInboundNatRulePortMappings list of inbound NAT rule port mappings. Parameters: groupName - the name of the resource group. loadBalancerName - the name of the load balancer. backendPoolName - the name of the load balancer backend address pool. parameters - query inbound NAT rule port mapping request.

func (LoadBalancersClient) ListInboundNatRulePortMappingsPreparer

func (client LoadBalancersClient) ListInboundNatRulePortMappingsPreparer(ctx context.Context, groupName string, loadBalancerName string, backendPoolName string, parameters QueryInboundNatRulePortMappingRequest) (*http.Request, error)

ListInboundNatRulePortMappingsPreparer prepares the ListInboundNatRulePortMappings request.

func (LoadBalancersClient) ListInboundNatRulePortMappingsResponder

func (client LoadBalancersClient) ListInboundNatRulePortMappingsResponder(resp *http.Response) (result BackendAddressInboundNatRulePortMappings, err error)

ListInboundNatRulePortMappingsResponder handles the response to the ListInboundNatRulePortMappings request. The method always closes the http.Response Body.

func (LoadBalancersClient) ListInboundNatRulePortMappingsSender

func (client LoadBalancersClient) ListInboundNatRulePortMappingsSender(req *http.Request) (future LoadBalancersListInboundNatRulePortMappingsFuture, err error)

ListInboundNatRulePortMappingsSender sends the ListInboundNatRulePortMappings request. The method will close the http.Response Body if it receives an error.

func (LoadBalancersClient) ListPreparer

func (client LoadBalancersClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListPreparer prepares the List request.

func (LoadBalancersClient) ListResponder

func (client LoadBalancersClient) ListResponder(resp *http.Response) (result LoadBalancerListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (LoadBalancersClient) ListSender

func (client LoadBalancersClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (LoadBalancersClient) SwapPublicIPAddresses

func (client LoadBalancersClient) SwapPublicIPAddresses(ctx context.Context, location string, parameters LoadBalancerVipSwapRequest) (result LoadBalancersSwapPublicIPAddressesFuture, err error)

SwapPublicIPAddresses swaps VIPs between two load balancers. Parameters: location - the region where load balancers are located at. parameters - parameters that define which VIPs should be swapped.

func (LoadBalancersClient) SwapPublicIPAddressesPreparer

func (client LoadBalancersClient) SwapPublicIPAddressesPreparer(ctx context.Context, location string, parameters LoadBalancerVipSwapRequest) (*http.Request, error)

SwapPublicIPAddressesPreparer prepares the SwapPublicIPAddresses request.

func (LoadBalancersClient) SwapPublicIPAddressesResponder

func (client LoadBalancersClient) SwapPublicIPAddressesResponder(resp *http.Response) (result autorest.Response, err error)

SwapPublicIPAddressesResponder handles the response to the SwapPublicIPAddresses request. The method always closes the http.Response Body.

func (LoadBalancersClient) SwapPublicIPAddressesSender

func (client LoadBalancersClient) SwapPublicIPAddressesSender(req *http.Request) (future LoadBalancersSwapPublicIPAddressesFuture, err error)

SwapPublicIPAddressesSender sends the SwapPublicIPAddresses request. The method will close the http.Response Body if it receives an error.

func (LoadBalancersClient) UpdateTags

func (client LoadBalancersClient) UpdateTags(ctx context.Context, resourceGroupName string, loadBalancerName string, parameters TagsObject) (result LoadBalancer, err error)

UpdateTags updates a load balancer tags. Parameters: resourceGroupName - the name of the resource group. loadBalancerName - the name of the load balancer. parameters - parameters supplied to update load balancer tags.

func (LoadBalancersClient) UpdateTagsPreparer

func (client LoadBalancersClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, loadBalancerName string, parameters TagsObject) (*http.Request, error)

UpdateTagsPreparer prepares the UpdateTags request.

func (LoadBalancersClient) UpdateTagsResponder

func (client LoadBalancersClient) UpdateTagsResponder(resp *http.Response) (result LoadBalancer, err error)

UpdateTagsResponder handles the response to the UpdateTags request. The method always closes the http.Response Body.

func (LoadBalancersClient) UpdateTagsSender

func (client LoadBalancersClient) UpdateTagsSender(req *http.Request) (*http.Response, error)

UpdateTagsSender sends the UpdateTags request. The method will close the http.Response Body if it receives an error.

type LoadBalancersCreateOrUpdateFuture

LoadBalancersCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type LoadBalancersCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(LoadBalancersClient) (LoadBalancer, error)
}

func (*LoadBalancersCreateOrUpdateFuture) UnmarshalJSON

func (future *LoadBalancersCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type LoadBalancersDeleteFuture

LoadBalancersDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type LoadBalancersDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(LoadBalancersClient) (autorest.Response, error)
}

func (*LoadBalancersDeleteFuture) UnmarshalJSON

func (future *LoadBalancersDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type LoadBalancersListInboundNatRulePortMappingsFuture

LoadBalancersListInboundNatRulePortMappingsFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type LoadBalancersListInboundNatRulePortMappingsFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(LoadBalancersClient) (BackendAddressInboundNatRulePortMappings, error)
}

func (*LoadBalancersListInboundNatRulePortMappingsFuture) UnmarshalJSON

func (future *LoadBalancersListInboundNatRulePortMappingsFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type LoadBalancersSwapPublicIPAddressesFuture

LoadBalancersSwapPublicIPAddressesFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type LoadBalancersSwapPublicIPAddressesFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(LoadBalancersClient) (autorest.Response, error)
}

func (*LoadBalancersSwapPublicIPAddressesFuture) UnmarshalJSON

func (future *LoadBalancersSwapPublicIPAddressesFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type LoadBalancingRule

LoadBalancingRule a load balancing rule for a load balancer.

type LoadBalancingRule struct {
    autorest.Response `json:"-"`
    // LoadBalancingRulePropertiesFormat - Properties of load balancer load balancing rule.
    *LoadBalancingRulePropertiesFormat `json:"properties,omitempty"`
    // Name - The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Type of the resource.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (LoadBalancingRule) MarshalJSON

func (lbr LoadBalancingRule) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for LoadBalancingRule.

func (*LoadBalancingRule) UnmarshalJSON

func (lbr *LoadBalancingRule) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for LoadBalancingRule struct.

type LoadBalancingRulePropertiesFormat

LoadBalancingRulePropertiesFormat properties of the load balancer.

type LoadBalancingRulePropertiesFormat struct {
    // FrontendIPConfiguration - A reference to frontend IP addresses.
    FrontendIPConfiguration *SubResource `json:"frontendIPConfiguration,omitempty"`
    // BackendAddressPool - A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs.
    BackendAddressPool *SubResource `json:"backendAddressPool,omitempty"`
    // BackendAddressPools - An array of references to pool of DIPs.
    BackendAddressPools *[]SubResource `json:"backendAddressPools,omitempty"`
    // Probe - The reference to the load balancer probe used by the load balancing rule.
    Probe *SubResource `json:"probe,omitempty"`
    // Protocol - The reference to the transport protocol used by the load balancing rule. Possible values include: 'TransportProtocolUDP', 'TransportProtocolTCP', 'TransportProtocolAll'
    Protocol TransportProtocol `json:"protocol,omitempty"`
    // LoadDistribution - The load distribution policy for this rule. Possible values include: 'LoadDistributionDefault', 'LoadDistributionSourceIP', 'LoadDistributionSourceIPProtocol'
    LoadDistribution LoadDistribution `json:"loadDistribution,omitempty"`
    // FrontendPort - The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port".
    FrontendPort *int32 `json:"frontendPort,omitempty"`
    // BackendPort - The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port".
    BackendPort *int32 `json:"backendPort,omitempty"`
    // IdleTimeoutInMinutes - The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
    IdleTimeoutInMinutes *int32 `json:"idleTimeoutInMinutes,omitempty"`
    // EnableFloatingIP - Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
    EnableFloatingIP *bool `json:"enableFloatingIP,omitempty"`
    // EnableTCPReset - Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    EnableTCPReset *bool `json:"enableTcpReset,omitempty"`
    // DisableOutboundSnat - Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.
    DisableOutboundSnat *bool `json:"disableOutboundSnat,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the load balancing rule resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (LoadBalancingRulePropertiesFormat) MarshalJSON

func (lbrpf LoadBalancingRulePropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for LoadBalancingRulePropertiesFormat.

type LoadDistribution

LoadDistribution enumerates the values for load distribution.

type LoadDistribution string
const (
    // LoadDistributionDefault ...
    LoadDistributionDefault LoadDistribution = "Default"
    // LoadDistributionSourceIP ...
    LoadDistributionSourceIP LoadDistribution = "SourceIP"
    // LoadDistributionSourceIPProtocol ...
    LoadDistributionSourceIPProtocol LoadDistribution = "SourceIPProtocol"
)

func PossibleLoadDistributionValues

func PossibleLoadDistributionValues() []LoadDistribution

PossibleLoadDistributionValues returns an array of possible values for the LoadDistribution const type.

type LocalNetworkGateway

LocalNetworkGateway a common class for general resource information.

type LocalNetworkGateway struct {
    autorest.Response `json:"-"`
    // LocalNetworkGatewayPropertiesFormat - Properties of the local network gateway.
    *LocalNetworkGatewayPropertiesFormat `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (LocalNetworkGateway) MarshalJSON

func (lng LocalNetworkGateway) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for LocalNetworkGateway.

func (*LocalNetworkGateway) UnmarshalJSON

func (lng *LocalNetworkGateway) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for LocalNetworkGateway struct.

type LocalNetworkGatewayListResult

LocalNetworkGatewayListResult response for ListLocalNetworkGateways API service call.

type LocalNetworkGatewayListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of local network gateways that exists in a resource group.
    Value *[]LocalNetworkGateway `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (LocalNetworkGatewayListResult) IsEmpty

func (lnglr LocalNetworkGatewayListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (LocalNetworkGatewayListResult) MarshalJSON

func (lnglr LocalNetworkGatewayListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for LocalNetworkGatewayListResult.

type LocalNetworkGatewayListResultIterator

LocalNetworkGatewayListResultIterator provides access to a complete listing of LocalNetworkGateway values.

type LocalNetworkGatewayListResultIterator struct {
    // contains filtered or unexported fields
}

func NewLocalNetworkGatewayListResultIterator

func NewLocalNetworkGatewayListResultIterator(page LocalNetworkGatewayListResultPage) LocalNetworkGatewayListResultIterator

Creates a new instance of the LocalNetworkGatewayListResultIterator type.

func (*LocalNetworkGatewayListResultIterator) Next

func (iter *LocalNetworkGatewayListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*LocalNetworkGatewayListResultIterator) NextWithContext

func (iter *LocalNetworkGatewayListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (LocalNetworkGatewayListResultIterator) NotDone

func (iter LocalNetworkGatewayListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (LocalNetworkGatewayListResultIterator) Response

func (iter LocalNetworkGatewayListResultIterator) Response() LocalNetworkGatewayListResult

Response returns the raw server response from the last page request.

func (LocalNetworkGatewayListResultIterator) Value

func (iter LocalNetworkGatewayListResultIterator) Value() LocalNetworkGateway

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type LocalNetworkGatewayListResultPage

LocalNetworkGatewayListResultPage contains a page of LocalNetworkGateway values.

type LocalNetworkGatewayListResultPage struct {
    // contains filtered or unexported fields
}

func NewLocalNetworkGatewayListResultPage

func NewLocalNetworkGatewayListResultPage(cur LocalNetworkGatewayListResult, getNextPage func(context.Context, LocalNetworkGatewayListResult) (LocalNetworkGatewayListResult, error)) LocalNetworkGatewayListResultPage

Creates a new instance of the LocalNetworkGatewayListResultPage type.

func (*LocalNetworkGatewayListResultPage) Next

func (page *LocalNetworkGatewayListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*LocalNetworkGatewayListResultPage) NextWithContext

func (page *LocalNetworkGatewayListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (LocalNetworkGatewayListResultPage) NotDone

func (page LocalNetworkGatewayListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (LocalNetworkGatewayListResultPage) Response

func (page LocalNetworkGatewayListResultPage) Response() LocalNetworkGatewayListResult

Response returns the raw server response from the last page request.

func (LocalNetworkGatewayListResultPage) Values

func (page LocalNetworkGatewayListResultPage) Values() []LocalNetworkGateway

Values returns the slice of values for the current page or nil if there are no values.

type LocalNetworkGatewayPropertiesFormat

LocalNetworkGatewayPropertiesFormat localNetworkGateway properties.

type LocalNetworkGatewayPropertiesFormat struct {
    // LocalNetworkAddressSpace - Local network site address space.
    LocalNetworkAddressSpace *AddressSpace `json:"localNetworkAddressSpace,omitempty"`
    // GatewayIPAddress - IP address of local network gateway.
    GatewayIPAddress *string `json:"gatewayIpAddress,omitempty"`
    // Fqdn - FQDN of local network gateway.
    Fqdn *string `json:"fqdn,omitempty"`
    // BgpSettings - Local network gateway's BGP speaker settings.
    BgpSettings *BgpSettings `json:"bgpSettings,omitempty"`
    // ResourceGUID - READ-ONLY; The resource GUID property of the local network gateway resource.
    ResourceGUID *string `json:"resourceGuid,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the local network gateway resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (LocalNetworkGatewayPropertiesFormat) MarshalJSON

func (lngpf LocalNetworkGatewayPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for LocalNetworkGatewayPropertiesFormat.

type LocalNetworkGatewaysClient

LocalNetworkGatewaysClient is the network Client

type LocalNetworkGatewaysClient struct {
    BaseClient
}

func NewLocalNetworkGatewaysClient

func NewLocalNetworkGatewaysClient(subscriptionID string) LocalNetworkGatewaysClient

NewLocalNetworkGatewaysClient creates an instance of the LocalNetworkGatewaysClient client.

func NewLocalNetworkGatewaysClientWithBaseURI

func NewLocalNetworkGatewaysClientWithBaseURI(baseURI string, subscriptionID string) LocalNetworkGatewaysClient

NewLocalNetworkGatewaysClientWithBaseURI creates an instance of the LocalNetworkGatewaysClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (LocalNetworkGatewaysClient) CreateOrUpdate

func (client LocalNetworkGatewaysClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, localNetworkGatewayName string, parameters LocalNetworkGateway) (result LocalNetworkGatewaysCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates a local network gateway in the specified resource group. Parameters: resourceGroupName - the name of the resource group. localNetworkGatewayName - the name of the local network gateway. parameters - parameters supplied to the create or update local network gateway operation.

func (LocalNetworkGatewaysClient) CreateOrUpdatePreparer

func (client LocalNetworkGatewaysClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, localNetworkGatewayName string, parameters LocalNetworkGateway) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (LocalNetworkGatewaysClient) CreateOrUpdateResponder

func (client LocalNetworkGatewaysClient) CreateOrUpdateResponder(resp *http.Response) (result LocalNetworkGateway, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (LocalNetworkGatewaysClient) CreateOrUpdateSender

func (client LocalNetworkGatewaysClient) CreateOrUpdateSender(req *http.Request) (future LocalNetworkGatewaysCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (LocalNetworkGatewaysClient) Delete

func (client LocalNetworkGatewaysClient) Delete(ctx context.Context, resourceGroupName string, localNetworkGatewayName string) (result LocalNetworkGatewaysDeleteFuture, err error)

Delete deletes the specified local network gateway. Parameters: resourceGroupName - the name of the resource group. localNetworkGatewayName - the name of the local network gateway.

func (LocalNetworkGatewaysClient) DeletePreparer

func (client LocalNetworkGatewaysClient) DeletePreparer(ctx context.Context, resourceGroupName string, localNetworkGatewayName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (LocalNetworkGatewaysClient) DeleteResponder

func (client LocalNetworkGatewaysClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (LocalNetworkGatewaysClient) DeleteSender

func (client LocalNetworkGatewaysClient) DeleteSender(req *http.Request) (future LocalNetworkGatewaysDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (LocalNetworkGatewaysClient) Get

func (client LocalNetworkGatewaysClient) Get(ctx context.Context, resourceGroupName string, localNetworkGatewayName string) (result LocalNetworkGateway, err error)

Get gets the specified local network gateway in a resource group. Parameters: resourceGroupName - the name of the resource group. localNetworkGatewayName - the name of the local network gateway.

func (LocalNetworkGatewaysClient) GetPreparer

func (client LocalNetworkGatewaysClient) GetPreparer(ctx context.Context, resourceGroupName string, localNetworkGatewayName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (LocalNetworkGatewaysClient) GetResponder

func (client LocalNetworkGatewaysClient) GetResponder(resp *http.Response) (result LocalNetworkGateway, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (LocalNetworkGatewaysClient) GetSender

func (client LocalNetworkGatewaysClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (LocalNetworkGatewaysClient) List

func (client LocalNetworkGatewaysClient) List(ctx context.Context, resourceGroupName string) (result LocalNetworkGatewayListResultPage, err error)

List gets all the local network gateways in a resource group. Parameters: resourceGroupName - the name of the resource group.

func (LocalNetworkGatewaysClient) ListComplete

func (client LocalNetworkGatewaysClient) ListComplete(ctx context.Context, resourceGroupName string) (result LocalNetworkGatewayListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (LocalNetworkGatewaysClient) ListPreparer

func (client LocalNetworkGatewaysClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListPreparer prepares the List request.

func (LocalNetworkGatewaysClient) ListResponder

func (client LocalNetworkGatewaysClient) ListResponder(resp *http.Response) (result LocalNetworkGatewayListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (LocalNetworkGatewaysClient) ListSender

func (client LocalNetworkGatewaysClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (LocalNetworkGatewaysClient) UpdateTags

func (client LocalNetworkGatewaysClient) UpdateTags(ctx context.Context, resourceGroupName string, localNetworkGatewayName string, parameters TagsObject) (result LocalNetworkGateway, err error)

UpdateTags updates a local network gateway tags. Parameters: resourceGroupName - the name of the resource group. localNetworkGatewayName - the name of the local network gateway. parameters - parameters supplied to update local network gateway tags.

func (LocalNetworkGatewaysClient) UpdateTagsPreparer

func (client LocalNetworkGatewaysClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, localNetworkGatewayName string, parameters TagsObject) (*http.Request, error)

UpdateTagsPreparer prepares the UpdateTags request.

func (LocalNetworkGatewaysClient) UpdateTagsResponder

func (client LocalNetworkGatewaysClient) UpdateTagsResponder(resp *http.Response) (result LocalNetworkGateway, err error)

UpdateTagsResponder handles the response to the UpdateTags request. The method always closes the http.Response Body.

func (LocalNetworkGatewaysClient) UpdateTagsSender

func (client LocalNetworkGatewaysClient) UpdateTagsSender(req *http.Request) (*http.Response, error)

UpdateTagsSender sends the UpdateTags request. The method will close the http.Response Body if it receives an error.

type LocalNetworkGatewaysCreateOrUpdateFuture

LocalNetworkGatewaysCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type LocalNetworkGatewaysCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(LocalNetworkGatewaysClient) (LocalNetworkGateway, error)
}

func (*LocalNetworkGatewaysCreateOrUpdateFuture) UnmarshalJSON

func (future *LocalNetworkGatewaysCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type LocalNetworkGatewaysDeleteFuture

LocalNetworkGatewaysDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type LocalNetworkGatewaysDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(LocalNetworkGatewaysClient) (autorest.Response, error)
}

func (*LocalNetworkGatewaysDeleteFuture) UnmarshalJSON

func (future *LocalNetworkGatewaysDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type LogSpecification

LogSpecification description of logging specification.

type LogSpecification struct {
    // Name - The name of the specification.
    Name *string `json:"name,omitempty"`
    // DisplayName - The display name of the specification.
    DisplayName *string `json:"displayName,omitempty"`
    // BlobDuration - Duration of the blob.
    BlobDuration *string `json:"blobDuration,omitempty"`
}

type ManagedRuleEnabledState

ManagedRuleEnabledState enumerates the values for managed rule enabled state.

type ManagedRuleEnabledState string
const (
    // ManagedRuleEnabledStateDisabled ...
    ManagedRuleEnabledStateDisabled ManagedRuleEnabledState = "Disabled"
)

func PossibleManagedRuleEnabledStateValues

func PossibleManagedRuleEnabledStateValues() []ManagedRuleEnabledState

PossibleManagedRuleEnabledStateValues returns an array of possible values for the ManagedRuleEnabledState const type.

type ManagedRuleGroupOverride

ManagedRuleGroupOverride defines a managed rule group override setting.

type ManagedRuleGroupOverride struct {
    // RuleGroupName - The managed rule group to override.
    RuleGroupName *string `json:"ruleGroupName,omitempty"`
    // Rules - List of rules that will be disabled. If none specified, all rules in the group will be disabled.
    Rules *[]ManagedRuleOverride `json:"rules,omitempty"`
}

type ManagedRuleOverride

ManagedRuleOverride defines a managed rule group override setting.

type ManagedRuleOverride struct {
    // RuleID - Identifier for the managed rule.
    RuleID *string `json:"ruleId,omitempty"`
    // State - The state of the managed rule. Defaults to Disabled if not specified. Possible values include: 'ManagedRuleEnabledStateDisabled'
    State ManagedRuleEnabledState `json:"state,omitempty"`
}

type ManagedRuleSet

ManagedRuleSet defines a managed rule set.

type ManagedRuleSet struct {
    // RuleSetType - Defines the rule set type to use.
    RuleSetType *string `json:"ruleSetType,omitempty"`
    // RuleSetVersion - Defines the version of the rule set to use.
    RuleSetVersion *string `json:"ruleSetVersion,omitempty"`
    // RuleGroupOverrides - Defines the rule group overrides to apply to the rule set.
    RuleGroupOverrides *[]ManagedRuleGroupOverride `json:"ruleGroupOverrides,omitempty"`
}

type ManagedRulesDefinition

ManagedRulesDefinition allow to exclude some variable satisfy the condition for the WAF check.

type ManagedRulesDefinition struct {
    // Exclusions - The Exclusions that are applied on the policy.
    Exclusions *[]OwaspCrsExclusionEntry `json:"exclusions,omitempty"`
    // ManagedRuleSets - The managed rule sets that are associated with the policy.
    ManagedRuleSets *[]ManagedRuleSet `json:"managedRuleSets,omitempty"`
}

type ManagedServiceIdentity

ManagedServiceIdentity identity for the resource.

type ManagedServiceIdentity struct {
    // PrincipalID - READ-ONLY; The principal id of the system assigned identity. This property will only be provided for a system assigned identity.
    PrincipalID *string `json:"principalId,omitempty"`
    // TenantID - READ-ONLY; The tenant id of the system assigned identity. This property will only be provided for a system assigned identity.
    TenantID *string `json:"tenantId,omitempty"`
    // Type - The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine. Possible values include: 'ResourceIdentityTypeSystemAssigned', 'ResourceIdentityTypeUserAssigned', 'ResourceIdentityTypeSystemAssignedUserAssigned', 'ResourceIdentityTypeNone'
    Type ResourceIdentityType `json:"type,omitempty"`
    // UserAssignedIdentities - The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    UserAssignedIdentities map[string]*ManagedServiceIdentityUserAssignedIdentitiesValue `json:"userAssignedIdentities"`
}

func (ManagedServiceIdentity) MarshalJSON

func (msi ManagedServiceIdentity) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ManagedServiceIdentity.

type ManagedServiceIdentityUserAssignedIdentitiesValue

ManagedServiceIdentityUserAssignedIdentitiesValue ...

type ManagedServiceIdentityUserAssignedIdentitiesValue struct {
    // PrincipalID - READ-ONLY; The principal id of user assigned identity.
    PrincipalID *string `json:"principalId,omitempty"`
    // ClientID - READ-ONLY; The client id of user assigned identity.
    ClientID *string `json:"clientId,omitempty"`
}

func (ManagedServiceIdentityUserAssignedIdentitiesValue) MarshalJSON

func (msiAiv ManagedServiceIdentityUserAssignedIdentitiesValue) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ManagedServiceIdentityUserAssignedIdentitiesValue.

type MatchCondition

MatchCondition define match conditions.

type MatchCondition struct {
    // MatchVariables - List of match variables.
    MatchVariables *[]MatchVariable `json:"matchVariables,omitempty"`
    // Operator - The operator to be matched. Possible values include: 'WebApplicationFirewallOperatorIPMatch', 'WebApplicationFirewallOperatorEqual', 'WebApplicationFirewallOperatorContains', 'WebApplicationFirewallOperatorLessThan', 'WebApplicationFirewallOperatorGreaterThan', 'WebApplicationFirewallOperatorLessThanOrEqual', 'WebApplicationFirewallOperatorGreaterThanOrEqual', 'WebApplicationFirewallOperatorBeginsWith', 'WebApplicationFirewallOperatorEndsWith', 'WebApplicationFirewallOperatorRegex', 'WebApplicationFirewallOperatorGeoMatch'
    Operator WebApplicationFirewallOperator `json:"operator,omitempty"`
    // NegationConditon - Whether this is negate condition or not.
    NegationConditon *bool `json:"negationConditon,omitempty"`
    // MatchValues - Match value.
    MatchValues *[]string `json:"matchValues,omitempty"`
    // Transforms - List of transforms.
    Transforms *[]WebApplicationFirewallTransform `json:"transforms,omitempty"`
}

type MatchVariable

MatchVariable define match variables.

type MatchVariable struct {
    // VariableName - Match Variable. Possible values include: 'WebApplicationFirewallMatchVariableRemoteAddr', 'WebApplicationFirewallMatchVariableRequestMethod', 'WebApplicationFirewallMatchVariableQueryString', 'WebApplicationFirewallMatchVariablePostArgs', 'WebApplicationFirewallMatchVariableRequestURI', 'WebApplicationFirewallMatchVariableRequestHeaders', 'WebApplicationFirewallMatchVariableRequestBody', 'WebApplicationFirewallMatchVariableRequestCookies'
    VariableName WebApplicationFirewallMatchVariable `json:"variableName,omitempty"`
    // Selector - The selector of match variable.
    Selector *string `json:"selector,omitempty"`
}

type MatchedRule

MatchedRule matched rule.

type MatchedRule struct {
    // RuleName - Name of the matched network security rule.
    RuleName *string `json:"ruleName,omitempty"`
    // Action - The network traffic is allowed or denied. Possible values are 'Allow' and 'Deny'.
    Action *string `json:"action,omitempty"`
}

type MetricSpecification

MetricSpecification description of metrics specification.

type MetricSpecification struct {
    // Name - The name of the metric.
    Name *string `json:"name,omitempty"`
    // DisplayName - The display name of the metric.
    DisplayName *string `json:"displayName,omitempty"`
    // DisplayDescription - The description of the metric.
    DisplayDescription *string `json:"displayDescription,omitempty"`
    // Unit - Units the metric to be displayed in.
    Unit *string `json:"unit,omitempty"`
    // AggregationType - The aggregation type.
    AggregationType *string `json:"aggregationType,omitempty"`
    // Availabilities - List of availability.
    Availabilities *[]Availability `json:"availabilities,omitempty"`
    // EnableRegionalMdmAccount - Whether regional MDM account enabled.
    EnableRegionalMdmAccount *bool `json:"enableRegionalMdmAccount,omitempty"`
    // FillGapWithZero - Whether gaps would be filled with zeros.
    FillGapWithZero *bool `json:"fillGapWithZero,omitempty"`
    // MetricFilterPattern - Pattern for the filter of the metric.
    MetricFilterPattern *string `json:"metricFilterPattern,omitempty"`
    // Dimensions - List of dimensions.
    Dimensions *[]Dimension `json:"dimensions,omitempty"`
    // IsInternal - Whether the metric is internal.
    IsInternal *bool `json:"isInternal,omitempty"`
    // SourceMdmAccount - The source MDM account.
    SourceMdmAccount *string `json:"sourceMdmAccount,omitempty"`
    // SourceMdmNamespace - The source MDM namespace.
    SourceMdmNamespace *string `json:"sourceMdmNamespace,omitempty"`
    // ResourceIDDimensionNameOverride - The resource Id dimension name override.
    ResourceIDDimensionNameOverride *string `json:"resourceIdDimensionNameOverride,omitempty"`
}

type NatGateway

NatGateway nat Gateway resource.

type NatGateway struct {
    autorest.Response `json:"-"`
    // Sku - The nat gateway SKU.
    Sku *NatGatewaySku `json:"sku,omitempty"`
    // NatGatewayPropertiesFormat - Nat Gateway properties.
    *NatGatewayPropertiesFormat `json:"properties,omitempty"`
    // Zones - A list of availability zones denoting the zone in which Nat Gateway should be deployed.
    Zones *[]string `json:"zones,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (NatGateway) MarshalJSON

func (ng NatGateway) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for NatGateway.

func (*NatGateway) UnmarshalJSON

func (ng *NatGateway) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for NatGateway struct.

type NatGatewayListResult

NatGatewayListResult response for ListNatGateways API service call.

type NatGatewayListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of Nat Gateways that exists in a resource group.
    Value *[]NatGateway `json:"value,omitempty"`
    // NextLink - The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (NatGatewayListResult) IsEmpty

func (nglr NatGatewayListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type NatGatewayListResultIterator

NatGatewayListResultIterator provides access to a complete listing of NatGateway values.

type NatGatewayListResultIterator struct {
    // contains filtered or unexported fields
}

func NewNatGatewayListResultIterator

func NewNatGatewayListResultIterator(page NatGatewayListResultPage) NatGatewayListResultIterator

Creates a new instance of the NatGatewayListResultIterator type.

func (*NatGatewayListResultIterator) Next

func (iter *NatGatewayListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*NatGatewayListResultIterator) NextWithContext

func (iter *NatGatewayListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (NatGatewayListResultIterator) NotDone

func (iter NatGatewayListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (NatGatewayListResultIterator) Response

func (iter NatGatewayListResultIterator) Response() NatGatewayListResult

Response returns the raw server response from the last page request.

func (NatGatewayListResultIterator) Value

func (iter NatGatewayListResultIterator) Value() NatGateway

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type NatGatewayListResultPage

NatGatewayListResultPage contains a page of NatGateway values.

type NatGatewayListResultPage struct {
    // contains filtered or unexported fields
}

func NewNatGatewayListResultPage

func NewNatGatewayListResultPage(cur NatGatewayListResult, getNextPage func(context.Context, NatGatewayListResult) (NatGatewayListResult, error)) NatGatewayListResultPage

Creates a new instance of the NatGatewayListResultPage type.

func (*NatGatewayListResultPage) Next

func (page *NatGatewayListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*NatGatewayListResultPage) NextWithContext

func (page *NatGatewayListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (NatGatewayListResultPage) NotDone

func (page NatGatewayListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (NatGatewayListResultPage) Response

func (page NatGatewayListResultPage) Response() NatGatewayListResult

Response returns the raw server response from the last page request.

func (NatGatewayListResultPage) Values

func (page NatGatewayListResultPage) Values() []NatGateway

Values returns the slice of values for the current page or nil if there are no values.

type NatGatewayPropertiesFormat

NatGatewayPropertiesFormat nat Gateway properties.

type NatGatewayPropertiesFormat struct {
    // IdleTimeoutInMinutes - The idle timeout of the nat gateway.
    IdleTimeoutInMinutes *int32 `json:"idleTimeoutInMinutes,omitempty"`
    // PublicIPAddresses - An array of public ip addresses associated with the nat gateway resource.
    PublicIPAddresses *[]SubResource `json:"publicIpAddresses,omitempty"`
    // PublicIPPrefixes - An array of public ip prefixes associated with the nat gateway resource.
    PublicIPPrefixes *[]SubResource `json:"publicIpPrefixes,omitempty"`
    // Subnets - READ-ONLY; An array of references to the subnets using this nat gateway resource.
    Subnets *[]SubResource `json:"subnets,omitempty"`
    // ResourceGUID - READ-ONLY; The resource GUID property of the NAT gateway resource.
    ResourceGUID *string `json:"resourceGuid,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the NAT gateway resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (NatGatewayPropertiesFormat) MarshalJSON

func (ngpf NatGatewayPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for NatGatewayPropertiesFormat.

type NatGatewaySku

NatGatewaySku SKU of nat gateway.

type NatGatewaySku struct {
    // Name - Name of Nat Gateway SKU. Possible values include: 'NatGatewaySkuNameStandard'
    Name NatGatewaySkuName `json:"name,omitempty"`
}

type NatGatewaySkuName

NatGatewaySkuName enumerates the values for nat gateway sku name.

type NatGatewaySkuName string
const (
    // NatGatewaySkuNameStandard ...
    NatGatewaySkuNameStandard NatGatewaySkuName = "Standard"
)

func PossibleNatGatewaySkuNameValues

func PossibleNatGatewaySkuNameValues() []NatGatewaySkuName

PossibleNatGatewaySkuNameValues returns an array of possible values for the NatGatewaySkuName const type.

type NatGatewaysClient

NatGatewaysClient is the network Client

type NatGatewaysClient struct {
    BaseClient
}

func NewNatGatewaysClient

func NewNatGatewaysClient(subscriptionID string) NatGatewaysClient

NewNatGatewaysClient creates an instance of the NatGatewaysClient client.

func NewNatGatewaysClientWithBaseURI

func NewNatGatewaysClientWithBaseURI(baseURI string, subscriptionID string) NatGatewaysClient

NewNatGatewaysClientWithBaseURI creates an instance of the NatGatewaysClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (NatGatewaysClient) CreateOrUpdate

func (client NatGatewaysClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, natGatewayName string, parameters NatGateway) (result NatGatewaysCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates a nat gateway. Parameters: resourceGroupName - the name of the resource group. natGatewayName - the name of the nat gateway. parameters - parameters supplied to the create or update nat gateway operation.

func (NatGatewaysClient) CreateOrUpdatePreparer

func (client NatGatewaysClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, natGatewayName string, parameters NatGateway) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (NatGatewaysClient) CreateOrUpdateResponder

func (client NatGatewaysClient) CreateOrUpdateResponder(resp *http.Response) (result NatGateway, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (NatGatewaysClient) CreateOrUpdateSender

func (client NatGatewaysClient) CreateOrUpdateSender(req *http.Request) (future NatGatewaysCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (NatGatewaysClient) Delete

func (client NatGatewaysClient) Delete(ctx context.Context, resourceGroupName string, natGatewayName string) (result NatGatewaysDeleteFuture, err error)

Delete deletes the specified nat gateway. Parameters: resourceGroupName - the name of the resource group. natGatewayName - the name of the nat gateway.

func (NatGatewaysClient) DeletePreparer

func (client NatGatewaysClient) DeletePreparer(ctx context.Context, resourceGroupName string, natGatewayName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (NatGatewaysClient) DeleteResponder

func (client NatGatewaysClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (NatGatewaysClient) DeleteSender

func (client NatGatewaysClient) DeleteSender(req *http.Request) (future NatGatewaysDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (NatGatewaysClient) Get

func (client NatGatewaysClient) Get(ctx context.Context, resourceGroupName string, natGatewayName string, expand string) (result NatGateway, err error)

Get gets the specified nat gateway in a specified resource group. Parameters: resourceGroupName - the name of the resource group. natGatewayName - the name of the nat gateway. expand - expands referenced resources.

func (NatGatewaysClient) GetPreparer

func (client NatGatewaysClient) GetPreparer(ctx context.Context, resourceGroupName string, natGatewayName string, expand string) (*http.Request, error)

GetPreparer prepares the Get request.

func (NatGatewaysClient) GetResponder

func (client NatGatewaysClient) GetResponder(resp *http.Response) (result NatGateway, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (NatGatewaysClient) GetSender

func (client NatGatewaysClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (NatGatewaysClient) List

func (client NatGatewaysClient) List(ctx context.Context, resourceGroupName string) (result NatGatewayListResultPage, err error)

List gets all nat gateways in a resource group. Parameters: resourceGroupName - the name of the resource group.

func (NatGatewaysClient) ListAll

func (client NatGatewaysClient) ListAll(ctx context.Context) (result NatGatewayListResultPage, err error)

ListAll gets all the Nat Gateways in a subscription.

func (NatGatewaysClient) ListAllComplete

func (client NatGatewaysClient) ListAllComplete(ctx context.Context) (result NatGatewayListResultIterator, err error)

ListAllComplete enumerates all values, automatically crossing page boundaries as required.

func (NatGatewaysClient) ListAllPreparer

func (client NatGatewaysClient) ListAllPreparer(ctx context.Context) (*http.Request, error)

ListAllPreparer prepares the ListAll request.

func (NatGatewaysClient) ListAllResponder

func (client NatGatewaysClient) ListAllResponder(resp *http.Response) (result NatGatewayListResult, err error)

ListAllResponder handles the response to the ListAll request. The method always closes the http.Response Body.

func (NatGatewaysClient) ListAllSender

func (client NatGatewaysClient) ListAllSender(req *http.Request) (*http.Response, error)

ListAllSender sends the ListAll request. The method will close the http.Response Body if it receives an error.

func (NatGatewaysClient) ListComplete

func (client NatGatewaysClient) ListComplete(ctx context.Context, resourceGroupName string) (result NatGatewayListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (NatGatewaysClient) ListPreparer

func (client NatGatewaysClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListPreparer prepares the List request.

func (NatGatewaysClient) ListResponder

func (client NatGatewaysClient) ListResponder(resp *http.Response) (result NatGatewayListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (NatGatewaysClient) ListSender

func (client NatGatewaysClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (NatGatewaysClient) UpdateTags

func (client NatGatewaysClient) UpdateTags(ctx context.Context, resourceGroupName string, natGatewayName string, parameters TagsObject) (result NatGateway, err error)

UpdateTags updates nat gateway tags. Parameters: resourceGroupName - the name of the resource group. natGatewayName - the name of the nat gateway. parameters - parameters supplied to update nat gateway tags.

func (NatGatewaysClient) UpdateTagsPreparer

func (client NatGatewaysClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, natGatewayName string, parameters TagsObject) (*http.Request, error)

UpdateTagsPreparer prepares the UpdateTags request.

func (NatGatewaysClient) UpdateTagsResponder

func (client NatGatewaysClient) UpdateTagsResponder(resp *http.Response) (result NatGateway, err error)

UpdateTagsResponder handles the response to the UpdateTags request. The method always closes the http.Response Body.

func (NatGatewaysClient) UpdateTagsSender

func (client NatGatewaysClient) UpdateTagsSender(req *http.Request) (*http.Response, error)

UpdateTagsSender sends the UpdateTags request. The method will close the http.Response Body if it receives an error.

type NatGatewaysCreateOrUpdateFuture

NatGatewaysCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type NatGatewaysCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(NatGatewaysClient) (NatGateway, error)
}

func (*NatGatewaysCreateOrUpdateFuture) UnmarshalJSON

func (future *NatGatewaysCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type NatGatewaysDeleteFuture

NatGatewaysDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type NatGatewaysDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(NatGatewaysClient) (autorest.Response, error)
}

func (*NatGatewaysDeleteFuture) UnmarshalJSON

func (future *NatGatewaysDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type NatRule

NatRule rule of type nat.

type NatRule struct {
    // IPProtocols - Array of FirewallPolicyRuleNetworkProtocols.
    IPProtocols *[]FirewallPolicyRuleNetworkProtocol `json:"ipProtocols,omitempty"`
    // SourceAddresses - List of source IP addresses for this rule.
    SourceAddresses *[]string `json:"sourceAddresses,omitempty"`
    // DestinationAddresses - List of destination IP addresses or Service Tags.
    DestinationAddresses *[]string `json:"destinationAddresses,omitempty"`
    // DestinationPorts - List of destination ports.
    DestinationPorts *[]string `json:"destinationPorts,omitempty"`
    // TranslatedAddress - The translated address for this NAT rule.
    TranslatedAddress *string `json:"translatedAddress,omitempty"`
    // TranslatedPort - The translated port for this NAT rule.
    TranslatedPort *string `json:"translatedPort,omitempty"`
    // SourceIPGroups - List of source IpGroups for this rule.
    SourceIPGroups *[]string `json:"sourceIpGroups,omitempty"`
    // TranslatedFqdn - The translated FQDN for this NAT rule.
    TranslatedFqdn *string `json:"translatedFqdn,omitempty"`
    // Name - Name of the rule.
    Name *string `json:"name,omitempty"`
    // Description - Description of the rule.
    Description *string `json:"description,omitempty"`
    // RuleType - Possible values include: 'RuleTypeFirewallPolicyRule', 'RuleTypeApplicationRule', 'RuleTypeNatRule', 'RuleTypeNetworkRule'
    RuleType RuleType `json:"ruleType,omitempty"`
}

func (NatRule) AsApplicationRule

func (nr NatRule) AsApplicationRule() (*ApplicationRule, bool)

AsApplicationRule is the BasicFirewallPolicyRule implementation for NatRule.

func (NatRule) AsBasicFirewallPolicyRule

func (nr NatRule) AsBasicFirewallPolicyRule() (BasicFirewallPolicyRule, bool)

AsBasicFirewallPolicyRule is the BasicFirewallPolicyRule implementation for NatRule.

func (NatRule) AsFirewallPolicyRule

func (nr NatRule) AsFirewallPolicyRule() (*FirewallPolicyRule, bool)

AsFirewallPolicyRule is the BasicFirewallPolicyRule implementation for NatRule.

func (NatRule) AsNatRule

func (nr NatRule) AsNatRule() (*NatRule, bool)

AsNatRule is the BasicFirewallPolicyRule implementation for NatRule.

func (NatRule) AsRule

func (nr NatRule) AsRule() (*Rule, bool)

AsRule is the BasicFirewallPolicyRule implementation for NatRule.

func (NatRule) MarshalJSON

func (nr NatRule) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for NatRule.

type NatRulePortMapping

NatRulePortMapping individual port mappings for inbound NAT rule created for backend pool.

type NatRulePortMapping struct {
    // InboundNatRuleName - Name of inbound NAT rule.
    InboundNatRuleName *string `json:"inboundNatRuleName,omitempty"`
    // FrontendPort - Frontend port.
    FrontendPort *int32 `json:"frontendPort,omitempty"`
    // BackendPort - Backend port.
    BackendPort *int32 `json:"backendPort,omitempty"`
}

type NatRulesClient

NatRulesClient is the network Client

type NatRulesClient struct {
    BaseClient
}

func NewNatRulesClient

func NewNatRulesClient(subscriptionID string) NatRulesClient

NewNatRulesClient creates an instance of the NatRulesClient client.

func NewNatRulesClientWithBaseURI

func NewNatRulesClientWithBaseURI(baseURI string, subscriptionID string) NatRulesClient

NewNatRulesClientWithBaseURI creates an instance of the NatRulesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (NatRulesClient) CreateOrUpdate

func (client NatRulesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, gatewayName string, natRuleName string, natRuleParameters VpnGatewayNatRule) (result NatRulesCreateOrUpdateFuture, err error)

CreateOrUpdate creates a nat rule to a scalable vpn gateway if it doesn't exist else updates the existing nat rules. Parameters: resourceGroupName - the resource group name of the VpnGateway. gatewayName - the name of the gateway. natRuleName - the name of the nat rule. natRuleParameters - parameters supplied to create or Update a Nat Rule.

func (NatRulesClient) CreateOrUpdatePreparer

func (client NatRulesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, gatewayName string, natRuleName string, natRuleParameters VpnGatewayNatRule) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (NatRulesClient) CreateOrUpdateResponder

func (client NatRulesClient) CreateOrUpdateResponder(resp *http.Response) (result VpnGatewayNatRule, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (NatRulesClient) CreateOrUpdateSender

func (client NatRulesClient) CreateOrUpdateSender(req *http.Request) (future NatRulesCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (NatRulesClient) Delete

func (client NatRulesClient) Delete(ctx context.Context, resourceGroupName string, gatewayName string, natRuleName string) (result NatRulesDeleteFuture, err error)

Delete deletes a nat rule. Parameters: resourceGroupName - the resource group name of the VpnGateway. gatewayName - the name of the gateway. natRuleName - the name of the nat rule.

func (NatRulesClient) DeletePreparer

func (client NatRulesClient) DeletePreparer(ctx context.Context, resourceGroupName string, gatewayName string, natRuleName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (NatRulesClient) DeleteResponder

func (client NatRulesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (NatRulesClient) DeleteSender

func (client NatRulesClient) DeleteSender(req *http.Request) (future NatRulesDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (NatRulesClient) Get

func (client NatRulesClient) Get(ctx context.Context, resourceGroupName string, gatewayName string, natRuleName string) (result VpnGatewayNatRule, err error)

Get retrieves the details of a nat ruleGet. Parameters: resourceGroupName - the resource group name of the VpnGateway. gatewayName - the name of the gateway. natRuleName - the name of the nat rule.

func (NatRulesClient) GetPreparer

func (client NatRulesClient) GetPreparer(ctx context.Context, resourceGroupName string, gatewayName string, natRuleName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (NatRulesClient) GetResponder

func (client NatRulesClient) GetResponder(resp *http.Response) (result VpnGatewayNatRule, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (NatRulesClient) GetSender

func (client NatRulesClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (NatRulesClient) ListByVpnGateway

func (client NatRulesClient) ListByVpnGateway(ctx context.Context, resourceGroupName string, gatewayName string) (result ListVpnGatewayNatRulesResultPage, err error)

ListByVpnGateway retrieves all nat rules for a particular virtual wan vpn gateway. Parameters: resourceGroupName - the resource group name of the VpnGateway. gatewayName - the name of the gateway.

func (NatRulesClient) ListByVpnGatewayComplete

func (client NatRulesClient) ListByVpnGatewayComplete(ctx context.Context, resourceGroupName string, gatewayName string) (result ListVpnGatewayNatRulesResultIterator, err error)

ListByVpnGatewayComplete enumerates all values, automatically crossing page boundaries as required.

func (NatRulesClient) ListByVpnGatewayPreparer

func (client NatRulesClient) ListByVpnGatewayPreparer(ctx context.Context, resourceGroupName string, gatewayName string) (*http.Request, error)

ListByVpnGatewayPreparer prepares the ListByVpnGateway request.

func (NatRulesClient) ListByVpnGatewayResponder

func (client NatRulesClient) ListByVpnGatewayResponder(resp *http.Response) (result ListVpnGatewayNatRulesResult, err error)

ListByVpnGatewayResponder handles the response to the ListByVpnGateway request. The method always closes the http.Response Body.

func (NatRulesClient) ListByVpnGatewaySender

func (client NatRulesClient) ListByVpnGatewaySender(req *http.Request) (*http.Response, error)

ListByVpnGatewaySender sends the ListByVpnGateway request. The method will close the http.Response Body if it receives an error.

type NatRulesCreateOrUpdateFuture

NatRulesCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type NatRulesCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(NatRulesClient) (VpnGatewayNatRule, error)
}

func (*NatRulesCreateOrUpdateFuture) UnmarshalJSON

func (future *NatRulesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type NatRulesDeleteFuture

NatRulesDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type NatRulesDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(NatRulesClient) (autorest.Response, error)
}

func (*NatRulesDeleteFuture) UnmarshalJSON

func (future *NatRulesDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type NextHopParameters

NextHopParameters parameters that define the source and destination endpoint.

type NextHopParameters struct {
    // TargetResourceID - The resource identifier of the target resource against which the action is to be performed.
    TargetResourceID *string `json:"targetResourceId,omitempty"`
    // SourceIPAddress - The source IP address.
    SourceIPAddress *string `json:"sourceIPAddress,omitempty"`
    // DestinationIPAddress - The destination IP address.
    DestinationIPAddress *string `json:"destinationIPAddress,omitempty"`
    // TargetNicResourceID - The NIC ID. (If VM has multiple NICs and IP forwarding is enabled on any of the nics, then this parameter must be specified. Otherwise optional).
    TargetNicResourceID *string `json:"targetNicResourceId,omitempty"`
}

type NextHopResult

NextHopResult the information about next hop from the specified VM.

type NextHopResult struct {
    autorest.Response `json:"-"`
    // NextHopType - Next hop type. Possible values include: 'NextHopTypeInternet', 'NextHopTypeVirtualAppliance', 'NextHopTypeVirtualNetworkGateway', 'NextHopTypeVnetLocal', 'NextHopTypeHyperNetGateway', 'NextHopTypeNone'
    NextHopType NextHopType `json:"nextHopType,omitempty"`
    // NextHopIPAddress - Next hop IP Address.
    NextHopIPAddress *string `json:"nextHopIpAddress,omitempty"`
    // RouteTableID - The resource identifier for the route table associated with the route being returned. If the route being returned does not correspond to any user created routes then this field will be the string 'System Route'.
    RouteTableID *string `json:"routeTableId,omitempty"`
}

type NextHopType

NextHopType enumerates the values for next hop type.

type NextHopType string
const (
    // NextHopTypeHyperNetGateway ...
    NextHopTypeHyperNetGateway NextHopType = "HyperNetGateway"
    // NextHopTypeInternet ...
    NextHopTypeInternet NextHopType = "Internet"
    // NextHopTypeNone ...
    NextHopTypeNone NextHopType = "None"
    // NextHopTypeVirtualAppliance ...
    NextHopTypeVirtualAppliance NextHopType = "VirtualAppliance"
    // NextHopTypeVirtualNetworkGateway ...
    NextHopTypeVirtualNetworkGateway NextHopType = "VirtualNetworkGateway"
    // NextHopTypeVnetLocal ...
    NextHopTypeVnetLocal NextHopType = "VnetLocal"
)

func PossibleNextHopTypeValues

func PossibleNextHopTypeValues() []NextHopType

PossibleNextHopTypeValues returns an array of possible values for the NextHopType const type.

type O365BreakOutCategoryPolicies

O365BreakOutCategoryPolicies office365 breakout categories.

type O365BreakOutCategoryPolicies struct {
    // Allow - Flag to control allow category.
    Allow *bool `json:"allow,omitempty"`
    // Optimize - Flag to control optimize category.
    Optimize *bool `json:"optimize,omitempty"`
    // Default - Flag to control default category.
    Default *bool `json:"default,omitempty"`
}

type O365PolicyProperties

O365PolicyProperties the Office365 breakout policy.

type O365PolicyProperties struct {
    // BreakOutCategories - Office365 breakout categories.
    BreakOutCategories *O365BreakOutCategoryPolicies `json:"breakOutCategories,omitempty"`
}

type Office365PolicyProperties

Office365PolicyProperties network Virtual Appliance Sku Properties.

type Office365PolicyProperties struct {
    // BreakOutCategories - Office 365 breakout categories.
    BreakOutCategories *BreakOutCategoryPolicies `json:"breakOutCategories,omitempty"`
}

type OfficeTrafficCategory

OfficeTrafficCategory enumerates the values for office traffic category.

type OfficeTrafficCategory string
const (
    // OfficeTrafficCategoryAll ...
    OfficeTrafficCategoryAll OfficeTrafficCategory = "All"
    // OfficeTrafficCategoryNone ...
    OfficeTrafficCategoryNone OfficeTrafficCategory = "None"
    // OfficeTrafficCategoryOptimize ...
    OfficeTrafficCategoryOptimize OfficeTrafficCategory = "Optimize"
    // OfficeTrafficCategoryOptimizeAndAllow ...
    OfficeTrafficCategoryOptimizeAndAllow OfficeTrafficCategory = "OptimizeAndAllow"
)

func PossibleOfficeTrafficCategoryValues

func PossibleOfficeTrafficCategoryValues() []OfficeTrafficCategory

PossibleOfficeTrafficCategoryValues returns an array of possible values for the OfficeTrafficCategory const type.

type Operation

Operation network REST API operation definition.

type Operation struct {
    // Name - Operation name: {provider}/{resource}/{operation}.
    Name *string `json:"name,omitempty"`
    // Display - Display metadata associated with the operation.
    Display *OperationDisplay `json:"display,omitempty"`
    // Origin - Origin of the operation.
    Origin *string `json:"origin,omitempty"`
    // OperationPropertiesFormat - Operation properties format.
    *OperationPropertiesFormat `json:"properties,omitempty"`
}

func (Operation) MarshalJSON

func (o Operation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Operation.

func (*Operation) UnmarshalJSON

func (o *Operation) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for Operation struct.

type OperationDisplay

OperationDisplay display metadata associated with the operation.

type OperationDisplay struct {
    // Provider - Service provider: Microsoft Network.
    Provider *string `json:"provider,omitempty"`
    // Resource - Resource on which the operation is performed.
    Resource *string `json:"resource,omitempty"`
    // Operation - Type of the operation: get, read, delete, etc.
    Operation *string `json:"operation,omitempty"`
    // Description - Description of the operation.
    Description *string `json:"description,omitempty"`
}

type OperationListResult

OperationListResult result of the request to list Network operations. It contains a list of operations and a URL link to get the next set of results.

type OperationListResult struct {
    autorest.Response `json:"-"`
    // Value - List of Network operations supported by the Network resource provider.
    Value *[]Operation `json:"value,omitempty"`
    // NextLink - URL to get the next set of operation list results if there are any.
    NextLink *string `json:"nextLink,omitempty"`
}

func (OperationListResult) IsEmpty

func (olr OperationListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type OperationListResultIterator

OperationListResultIterator provides access to a complete listing of Operation values.

type OperationListResultIterator struct {
    // contains filtered or unexported fields
}

func NewOperationListResultIterator

func NewOperationListResultIterator(page OperationListResultPage) OperationListResultIterator

Creates a new instance of the OperationListResultIterator type.

func (*OperationListResultIterator) Next

func (iter *OperationListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*OperationListResultIterator) NextWithContext

func (iter *OperationListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (OperationListResultIterator) NotDone

func (iter OperationListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (OperationListResultIterator) Response

func (iter OperationListResultIterator) Response() OperationListResult

Response returns the raw server response from the last page request.

func (OperationListResultIterator) Value

func (iter OperationListResultIterator) Value() Operation

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type OperationListResultPage

OperationListResultPage contains a page of Operation values.

type OperationListResultPage struct {
    // contains filtered or unexported fields
}

func NewOperationListResultPage

func NewOperationListResultPage(cur OperationListResult, getNextPage func(context.Context, OperationListResult) (OperationListResult, error)) OperationListResultPage

Creates a new instance of the OperationListResultPage type.

func (*OperationListResultPage) Next

func (page *OperationListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*OperationListResultPage) NextWithContext

func (page *OperationListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (OperationListResultPage) NotDone

func (page OperationListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (OperationListResultPage) Response

func (page OperationListResultPage) Response() OperationListResult

Response returns the raw server response from the last page request.

func (OperationListResultPage) Values

func (page OperationListResultPage) Values() []Operation

Values returns the slice of values for the current page or nil if there are no values.

type OperationPropertiesFormat

OperationPropertiesFormat description of operation properties format.

type OperationPropertiesFormat struct {
    // ServiceSpecification - Specification of the service.
    ServiceSpecification *OperationPropertiesFormatServiceSpecification `json:"serviceSpecification,omitempty"`
}

type OperationPropertiesFormatServiceSpecification

OperationPropertiesFormatServiceSpecification specification of the service.

type OperationPropertiesFormatServiceSpecification struct {
    // MetricSpecifications - Operation service specification.
    MetricSpecifications *[]MetricSpecification `json:"metricSpecifications,omitempty"`
    // LogSpecifications - Operation log specification.
    LogSpecifications *[]LogSpecification `json:"logSpecifications,omitempty"`
}

type OperationStatus

OperationStatus enumerates the values for operation status.

type OperationStatus string
const (
    // OperationStatusFailed ...
    OperationStatusFailed OperationStatus = "Failed"
    // OperationStatusInProgress ...
    OperationStatusInProgress OperationStatus = "InProgress"
    // OperationStatusSucceeded ...
    OperationStatusSucceeded OperationStatus = "Succeeded"
)

func PossibleOperationStatusValues

func PossibleOperationStatusValues() []OperationStatus

PossibleOperationStatusValues returns an array of possible values for the OperationStatus const type.

type OperationsClient

OperationsClient is the network Client

type OperationsClient struct {
    BaseClient
}

func NewOperationsClient

func NewOperationsClient(subscriptionID string) OperationsClient

NewOperationsClient creates an instance of the OperationsClient client.

func NewOperationsClientWithBaseURI

func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) OperationsClient

NewOperationsClientWithBaseURI creates an instance of the OperationsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (OperationsClient) List

func (client OperationsClient) List(ctx context.Context) (result OperationListResultPage, err error)

List lists all of the available Network Rest API operations.

func (OperationsClient) ListComplete

func (client OperationsClient) ListComplete(ctx context.Context) (result OperationListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (OperationsClient) ListPreparer

func (client OperationsClient) ListPreparer(ctx context.Context) (*http.Request, error)

ListPreparer prepares the List request.

func (OperationsClient) ListResponder

func (client OperationsClient) ListResponder(resp *http.Response) (result OperationListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (OperationsClient) ListSender

func (client OperationsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type OrderBy

OrderBy describes a column to sort

type OrderBy struct {
    // Field - Describes the actual column name to sort by
    Field *string `json:"field,omitempty"`
    // Order - Describes if results should be in ascending/descending order. Possible values include: 'FirewallPolicyIDPSQuerySortOrderAscending', 'FirewallPolicyIDPSQuerySortOrderDescending'
    Order FirewallPolicyIDPSQuerySortOrder `json:"order,omitempty"`
}

type Origin

Origin enumerates the values for origin.

type Origin string
const (
    // OriginInbound ...
    OriginInbound Origin = "Inbound"
    // OriginLocal ...
    OriginLocal Origin = "Local"
    // OriginOutbound ...
    OriginOutbound Origin = "Outbound"
)

func PossibleOriginValues

func PossibleOriginValues() []Origin

PossibleOriginValues returns an array of possible values for the Origin const type.

type OutboundRule

OutboundRule outbound rule of the load balancer.

type OutboundRule struct {
    autorest.Response `json:"-"`
    // OutboundRulePropertiesFormat - Properties of load balancer outbound rule.
    *OutboundRulePropertiesFormat `json:"properties,omitempty"`
    // Name - The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Type of the resource.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (OutboundRule) MarshalJSON

func (or OutboundRule) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for OutboundRule.

func (*OutboundRule) UnmarshalJSON

func (or *OutboundRule) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for OutboundRule struct.

type OutboundRulePropertiesFormat

OutboundRulePropertiesFormat outbound rule of the load balancer.

type OutboundRulePropertiesFormat struct {
    // AllocatedOutboundPorts - The number of outbound ports to be used for NAT.
    AllocatedOutboundPorts *int32 `json:"allocatedOutboundPorts,omitempty"`
    // FrontendIPConfigurations - The Frontend IP addresses of the load balancer.
    FrontendIPConfigurations *[]SubResource `json:"frontendIPConfigurations,omitempty"`
    // BackendAddressPool - A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs.
    BackendAddressPool *SubResource `json:"backendAddressPool,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the outbound rule resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // Protocol - The protocol for the outbound rule in load balancer. Possible values include: 'LoadBalancerOutboundRuleProtocolTCP', 'LoadBalancerOutboundRuleProtocolUDP', 'LoadBalancerOutboundRuleProtocolAll'
    Protocol LoadBalancerOutboundRuleProtocol `json:"protocol,omitempty"`
    // EnableTCPReset - Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    EnableTCPReset *bool `json:"enableTcpReset,omitempty"`
    // IdleTimeoutInMinutes - The timeout for the TCP idle connection.
    IdleTimeoutInMinutes *int32 `json:"idleTimeoutInMinutes,omitempty"`
}

func (OutboundRulePropertiesFormat) MarshalJSON

func (orpf OutboundRulePropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for OutboundRulePropertiesFormat.

type OutputType

OutputType enumerates the values for output type.

type OutputType string
const (
    // OutputTypeWorkspace ...
    OutputTypeWorkspace OutputType = "Workspace"
)

func PossibleOutputTypeValues

func PossibleOutputTypeValues() []OutputType

PossibleOutputTypeValues returns an array of possible values for the OutputType const type.

type OwaspCrsExclusionEntry

OwaspCrsExclusionEntry allow to exclude some variable satisfy the condition for the WAF check.

type OwaspCrsExclusionEntry struct {
    // MatchVariable - The variable to be excluded. Possible values include: 'OwaspCrsExclusionEntryMatchVariableRequestHeaderNames', 'OwaspCrsExclusionEntryMatchVariableRequestCookieNames', 'OwaspCrsExclusionEntryMatchVariableRequestArgNames', 'OwaspCrsExclusionEntryMatchVariableRequestHeaderKeys', 'OwaspCrsExclusionEntryMatchVariableRequestHeaderValues', 'OwaspCrsExclusionEntryMatchVariableRequestCookieKeys', 'OwaspCrsExclusionEntryMatchVariableRequestCookieValues', 'OwaspCrsExclusionEntryMatchVariableRequestArgKeys', 'OwaspCrsExclusionEntryMatchVariableRequestArgValues'
    MatchVariable OwaspCrsExclusionEntryMatchVariable `json:"matchVariable,omitempty"`
    // SelectorMatchOperator - When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to. Possible values include: 'OwaspCrsExclusionEntrySelectorMatchOperatorEquals', 'OwaspCrsExclusionEntrySelectorMatchOperatorContains', 'OwaspCrsExclusionEntrySelectorMatchOperatorStartsWith', 'OwaspCrsExclusionEntrySelectorMatchOperatorEndsWith', 'OwaspCrsExclusionEntrySelectorMatchOperatorEqualsAny'
    SelectorMatchOperator OwaspCrsExclusionEntrySelectorMatchOperator `json:"selectorMatchOperator,omitempty"`
    // Selector - When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.
    Selector *string `json:"selector,omitempty"`
    // ExclusionManagedRuleSets - The managed rule sets that are associated with the exclusion.
    ExclusionManagedRuleSets *[]ExclusionManagedRuleSet `json:"exclusionManagedRuleSets,omitempty"`
}

type OwaspCrsExclusionEntryMatchVariable

OwaspCrsExclusionEntryMatchVariable enumerates the values for owasp crs exclusion entry match variable.

type OwaspCrsExclusionEntryMatchVariable string
const (
    // OwaspCrsExclusionEntryMatchVariableRequestArgKeys ...
    OwaspCrsExclusionEntryMatchVariableRequestArgKeys OwaspCrsExclusionEntryMatchVariable = "RequestArgKeys"
    // OwaspCrsExclusionEntryMatchVariableRequestArgNames ...
    OwaspCrsExclusionEntryMatchVariableRequestArgNames OwaspCrsExclusionEntryMatchVariable = "RequestArgNames"
    // OwaspCrsExclusionEntryMatchVariableRequestArgValues ...
    OwaspCrsExclusionEntryMatchVariableRequestArgValues OwaspCrsExclusionEntryMatchVariable = "RequestArgValues"
    // OwaspCrsExclusionEntryMatchVariableRequestCookieKeys ...
    OwaspCrsExclusionEntryMatchVariableRequestCookieKeys OwaspCrsExclusionEntryMatchVariable = "RequestCookieKeys"
    // OwaspCrsExclusionEntryMatchVariableRequestCookieNames ...
    OwaspCrsExclusionEntryMatchVariableRequestCookieNames OwaspCrsExclusionEntryMatchVariable = "RequestCookieNames"
    // OwaspCrsExclusionEntryMatchVariableRequestCookieValues ...
    OwaspCrsExclusionEntryMatchVariableRequestCookieValues OwaspCrsExclusionEntryMatchVariable = "RequestCookieValues"
    // OwaspCrsExclusionEntryMatchVariableRequestHeaderKeys ...
    OwaspCrsExclusionEntryMatchVariableRequestHeaderKeys OwaspCrsExclusionEntryMatchVariable = "RequestHeaderKeys"
    // OwaspCrsExclusionEntryMatchVariableRequestHeaderNames ...
    OwaspCrsExclusionEntryMatchVariableRequestHeaderNames OwaspCrsExclusionEntryMatchVariable = "RequestHeaderNames"
    // OwaspCrsExclusionEntryMatchVariableRequestHeaderValues ...
    OwaspCrsExclusionEntryMatchVariableRequestHeaderValues OwaspCrsExclusionEntryMatchVariable = "RequestHeaderValues"
)

func PossibleOwaspCrsExclusionEntryMatchVariableValues

func PossibleOwaspCrsExclusionEntryMatchVariableValues() []OwaspCrsExclusionEntryMatchVariable

PossibleOwaspCrsExclusionEntryMatchVariableValues returns an array of possible values for the OwaspCrsExclusionEntryMatchVariable const type.

type OwaspCrsExclusionEntrySelectorMatchOperator

OwaspCrsExclusionEntrySelectorMatchOperator enumerates the values for owasp crs exclusion entry selector match operator.

type OwaspCrsExclusionEntrySelectorMatchOperator string
const (
    // OwaspCrsExclusionEntrySelectorMatchOperatorContains ...
    OwaspCrsExclusionEntrySelectorMatchOperatorContains OwaspCrsExclusionEntrySelectorMatchOperator = "Contains"
    // OwaspCrsExclusionEntrySelectorMatchOperatorEndsWith ...
    OwaspCrsExclusionEntrySelectorMatchOperatorEndsWith OwaspCrsExclusionEntrySelectorMatchOperator = "EndsWith"
    // OwaspCrsExclusionEntrySelectorMatchOperatorEquals ...
    OwaspCrsExclusionEntrySelectorMatchOperatorEquals OwaspCrsExclusionEntrySelectorMatchOperator = "Equals"
    // OwaspCrsExclusionEntrySelectorMatchOperatorEqualsAny ...
    OwaspCrsExclusionEntrySelectorMatchOperatorEqualsAny OwaspCrsExclusionEntrySelectorMatchOperator = "EqualsAny"
    // OwaspCrsExclusionEntrySelectorMatchOperatorStartsWith ...
    OwaspCrsExclusionEntrySelectorMatchOperatorStartsWith OwaspCrsExclusionEntrySelectorMatchOperator = "StartsWith"
)

func PossibleOwaspCrsExclusionEntrySelectorMatchOperatorValues

func PossibleOwaspCrsExclusionEntrySelectorMatchOperatorValues() []OwaspCrsExclusionEntrySelectorMatchOperator

PossibleOwaspCrsExclusionEntrySelectorMatchOperatorValues returns an array of possible values for the OwaspCrsExclusionEntrySelectorMatchOperator const type.

type P2SConnectionConfiguration

P2SConnectionConfiguration p2SConnectionConfiguration Resource.

type P2SConnectionConfiguration struct {
    // P2SConnectionConfigurationProperties - Properties of the P2S connection configuration.
    *P2SConnectionConfigurationProperties `json:"properties,omitempty"`
    // Name - The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (P2SConnectionConfiguration) MarshalJSON

func (pcc P2SConnectionConfiguration) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for P2SConnectionConfiguration.

func (*P2SConnectionConfiguration) UnmarshalJSON

func (pcc *P2SConnectionConfiguration) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for P2SConnectionConfiguration struct.

type P2SConnectionConfigurationProperties

P2SConnectionConfigurationProperties parameters for P2SConnectionConfiguration.

type P2SConnectionConfigurationProperties struct {
    // VpnClientAddressPool - The reference to the address space resource which represents Address space for P2S VpnClient.
    VpnClientAddressPool *AddressSpace `json:"vpnClientAddressPool,omitempty"`
    // RoutingConfiguration - The Routing Configuration indicating the associated and propagated route tables on this connection.
    RoutingConfiguration *RoutingConfiguration `json:"routingConfiguration,omitempty"`
    // EnableInternetSecurity - Flag indicating whether the enable internet security flag is turned on for the P2S Connections or not.
    EnableInternetSecurity *bool `json:"enableInternetSecurity,omitempty"`
    // ConfigurationPolicyGroupAssociations - READ-ONLY; List of Configuration Policy Groups that this P2SConnectionConfiguration is attached to.
    ConfigurationPolicyGroupAssociations *[]SubResource `json:"configurationPolicyGroupAssociations,omitempty"`
    // PreviousConfigurationPolicyGroupAssociations - READ-ONLY; List of previous Configuration Policy Groups that this P2SConnectionConfiguration was attached to.
    PreviousConfigurationPolicyGroupAssociations *[]VpnServerConfigurationPolicyGroup `json:"previousConfigurationPolicyGroupAssociations,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the P2SConnectionConfiguration resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (P2SConnectionConfigurationProperties) MarshalJSON

func (pccp P2SConnectionConfigurationProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for P2SConnectionConfigurationProperties.

type P2SVpnConnectionHealth

P2SVpnConnectionHealth p2S Vpn connection detailed health written to sas url.

type P2SVpnConnectionHealth struct {
    autorest.Response `json:"-"`
    // SasURL - Returned sas url of the blob to which the p2s vpn connection detailed health will be written.
    SasURL *string `json:"sasUrl,omitempty"`
}

type P2SVpnConnectionHealthRequest

P2SVpnConnectionHealthRequest list of P2S Vpn connection health request.

type P2SVpnConnectionHealthRequest struct {
    // VpnUserNamesFilter - The list of p2s vpn user names whose p2s vpn connection detailed health to retrieve for.
    VpnUserNamesFilter *[]string `json:"vpnUserNamesFilter,omitempty"`
    // OutputBlobSasURL - The sas-url to download the P2S Vpn connection health detail.
    OutputBlobSasURL *string `json:"outputBlobSasUrl,omitempty"`
}

type P2SVpnConnectionRequest

P2SVpnConnectionRequest list of p2s vpn connections to be disconnected.

type P2SVpnConnectionRequest struct {
    // VpnConnectionIds - List of p2s vpn connection Ids.
    VpnConnectionIds *[]string `json:"vpnConnectionIds,omitempty"`
}

type P2SVpnGateway

P2SVpnGateway p2SVpnGateway Resource.

type P2SVpnGateway struct {
    autorest.Response `json:"-"`
    // P2SVpnGatewayProperties - Properties of the P2SVpnGateway.
    *P2SVpnGatewayProperties `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (P2SVpnGateway) MarshalJSON

func (pvg P2SVpnGateway) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for P2SVpnGateway.

func (*P2SVpnGateway) UnmarshalJSON

func (pvg *P2SVpnGateway) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for P2SVpnGateway struct.

type P2SVpnGatewayProperties

P2SVpnGatewayProperties parameters for P2SVpnGateway.

type P2SVpnGatewayProperties struct {
    // VirtualHub - The VirtualHub to which the gateway belongs.
    VirtualHub *SubResource `json:"virtualHub,omitempty"`
    // P2SConnectionConfigurations - List of all p2s connection configurations of the gateway.
    P2SConnectionConfigurations *[]P2SConnectionConfiguration `json:"p2SConnectionConfigurations,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the P2S VPN gateway resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // VpnGatewayScaleUnit - The scale unit for this p2s vpn gateway.
    VpnGatewayScaleUnit *int32 `json:"vpnGatewayScaleUnit,omitempty"`
    // VpnServerConfiguration - The VpnServerConfiguration to which the p2sVpnGateway is attached to.
    VpnServerConfiguration *SubResource `json:"vpnServerConfiguration,omitempty"`
    // VpnClientConnectionHealth - READ-ONLY; All P2S VPN clients' connection health status.
    VpnClientConnectionHealth *VpnClientConnectionHealth `json:"vpnClientConnectionHealth,omitempty"`
    // CustomDNSServers - List of all customer specified DNS servers IP addresses.
    CustomDNSServers *[]string `json:"customDnsServers,omitempty"`
    // IsRoutingPreferenceInternet - Enable Routing Preference property for the Public IP Interface of the P2SVpnGateway.
    IsRoutingPreferenceInternet *bool `json:"isRoutingPreferenceInternet,omitempty"`
}

func (P2SVpnGatewayProperties) MarshalJSON

func (pvgp P2SVpnGatewayProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for P2SVpnGatewayProperties.

type P2SVpnGatewaysResetFuture

P2SVpnGatewaysResetFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type P2SVpnGatewaysResetFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(P2sVpnGatewaysClient) (P2SVpnGateway, error)
}

func (*P2SVpnGatewaysResetFuture) UnmarshalJSON

func (future *P2SVpnGatewaysResetFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type P2SVpnProfileParameters

P2SVpnProfileParameters vpn Client Parameters for package generation.

type P2SVpnProfileParameters struct {
    // AuthenticationMethod - VPN client authentication method. Possible values include: 'AuthenticationMethodEAPTLS', 'AuthenticationMethodEAPMSCHAPv2'
    AuthenticationMethod AuthenticationMethod `json:"authenticationMethod,omitempty"`
}

type P2sVpnGatewaysClient

P2sVpnGatewaysClient is the network Client

type P2sVpnGatewaysClient struct {
    BaseClient
}

func NewP2sVpnGatewaysClient

func NewP2sVpnGatewaysClient(subscriptionID string) P2sVpnGatewaysClient

NewP2sVpnGatewaysClient creates an instance of the P2sVpnGatewaysClient client.

func NewP2sVpnGatewaysClientWithBaseURI

func NewP2sVpnGatewaysClientWithBaseURI(baseURI string, subscriptionID string) P2sVpnGatewaysClient

NewP2sVpnGatewaysClientWithBaseURI creates an instance of the P2sVpnGatewaysClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (P2sVpnGatewaysClient) CreateOrUpdate

func (client P2sVpnGatewaysClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, gatewayName string, p2SVpnGatewayParameters P2SVpnGateway) (result P2sVpnGatewaysCreateOrUpdateFuture, err error)

CreateOrUpdate creates a virtual wan p2s vpn gateway if it doesn't exist else updates the existing gateway. Parameters: resourceGroupName - the resource group name of the P2SVpnGateway. gatewayName - the name of the gateway. p2SVpnGatewayParameters - parameters supplied to create or Update a virtual wan p2s vpn gateway.

func (P2sVpnGatewaysClient) CreateOrUpdatePreparer

func (client P2sVpnGatewaysClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, gatewayName string, p2SVpnGatewayParameters P2SVpnGateway) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (P2sVpnGatewaysClient) CreateOrUpdateResponder

func (client P2sVpnGatewaysClient) CreateOrUpdateResponder(resp *http.Response) (result P2SVpnGateway, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (P2sVpnGatewaysClient) CreateOrUpdateSender

func (client P2sVpnGatewaysClient) CreateOrUpdateSender(req *http.Request) (future P2sVpnGatewaysCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (P2sVpnGatewaysClient) Delete

func (client P2sVpnGatewaysClient) Delete(ctx context.Context, resourceGroupName string, gatewayName string) (result P2sVpnGatewaysDeleteFuture, err error)

Delete deletes a virtual wan p2s vpn gateway. Parameters: resourceGroupName - the resource group name of the P2SVpnGateway. gatewayName - the name of the gateway.

func (P2sVpnGatewaysClient) DeletePreparer

func (client P2sVpnGatewaysClient) DeletePreparer(ctx context.Context, resourceGroupName string, gatewayName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (P2sVpnGatewaysClient) DeleteResponder

func (client P2sVpnGatewaysClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (P2sVpnGatewaysClient) DeleteSender

func (client P2sVpnGatewaysClient) DeleteSender(req *http.Request) (future P2sVpnGatewaysDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (P2sVpnGatewaysClient) DisconnectP2sVpnConnections

func (client P2sVpnGatewaysClient) DisconnectP2sVpnConnections(ctx context.Context, resourceGroupName string, p2sVpnGatewayName string, request P2SVpnConnectionRequest) (result P2sVpnGatewaysDisconnectP2sVpnConnectionsFuture, err error)

DisconnectP2sVpnConnections disconnect P2S vpn connections of the virtual wan P2SVpnGateway in the specified resource group. Parameters: resourceGroupName - the name of the resource group. p2sVpnGatewayName - the name of the P2S Vpn Gateway. request - the parameters are supplied to disconnect p2s vpn connections.

func (P2sVpnGatewaysClient) DisconnectP2sVpnConnectionsPreparer

func (client P2sVpnGatewaysClient) DisconnectP2sVpnConnectionsPreparer(ctx context.Context, resourceGroupName string, p2sVpnGatewayName string, request P2SVpnConnectionRequest) (*http.Request, error)

DisconnectP2sVpnConnectionsPreparer prepares the DisconnectP2sVpnConnections request.

func (P2sVpnGatewaysClient) DisconnectP2sVpnConnectionsResponder

func (client P2sVpnGatewaysClient) DisconnectP2sVpnConnectionsResponder(resp *http.Response) (result autorest.Response, err error)

DisconnectP2sVpnConnectionsResponder handles the response to the DisconnectP2sVpnConnections request. The method always closes the http.Response Body.

func (P2sVpnGatewaysClient) DisconnectP2sVpnConnectionsSender

func (client P2sVpnGatewaysClient) DisconnectP2sVpnConnectionsSender(req *http.Request) (future P2sVpnGatewaysDisconnectP2sVpnConnectionsFuture, err error)

DisconnectP2sVpnConnectionsSender sends the DisconnectP2sVpnConnections request. The method will close the http.Response Body if it receives an error.

func (P2sVpnGatewaysClient) GenerateVpnProfile

func (client P2sVpnGatewaysClient) GenerateVpnProfile(ctx context.Context, resourceGroupName string, gatewayName string, parameters P2SVpnProfileParameters) (result P2sVpnGatewaysGenerateVpnProfileFuture, err error)

GenerateVpnProfile generates VPN profile for P2S client of the P2SVpnGateway in the specified resource group. Parameters: resourceGroupName - the name of the resource group. gatewayName - the name of the P2SVpnGateway. parameters - parameters supplied to the generate P2SVpnGateway VPN client package operation.

func (P2sVpnGatewaysClient) GenerateVpnProfilePreparer

func (client P2sVpnGatewaysClient) GenerateVpnProfilePreparer(ctx context.Context, resourceGroupName string, gatewayName string, parameters P2SVpnProfileParameters) (*http.Request, error)

GenerateVpnProfilePreparer prepares the GenerateVpnProfile request.

func (P2sVpnGatewaysClient) GenerateVpnProfileResponder

func (client P2sVpnGatewaysClient) GenerateVpnProfileResponder(resp *http.Response) (result VpnProfileResponse, err error)

GenerateVpnProfileResponder handles the response to the GenerateVpnProfile request. The method always closes the http.Response Body.

func (P2sVpnGatewaysClient) GenerateVpnProfileSender

func (client P2sVpnGatewaysClient) GenerateVpnProfileSender(req *http.Request) (future P2sVpnGatewaysGenerateVpnProfileFuture, err error)

GenerateVpnProfileSender sends the GenerateVpnProfile request. The method will close the http.Response Body if it receives an error.

func (P2sVpnGatewaysClient) Get

func (client P2sVpnGatewaysClient) Get(ctx context.Context, resourceGroupName string, gatewayName string) (result P2SVpnGateway, err error)

Get retrieves the details of a virtual wan p2s vpn gateway. Parameters: resourceGroupName - the resource group name of the P2SVpnGateway. gatewayName - the name of the gateway.

func (P2sVpnGatewaysClient) GetP2sVpnConnectionHealth

func (client P2sVpnGatewaysClient) GetP2sVpnConnectionHealth(ctx context.Context, resourceGroupName string, gatewayName string) (result P2sVpnGatewaysGetP2sVpnConnectionHealthFuture, err error)

GetP2sVpnConnectionHealth gets the connection health of P2S clients of the virtual wan P2SVpnGateway in the specified resource group. Parameters: resourceGroupName - the name of the resource group. gatewayName - the name of the P2SVpnGateway.

func (P2sVpnGatewaysClient) GetP2sVpnConnectionHealthDetailed

func (client P2sVpnGatewaysClient) GetP2sVpnConnectionHealthDetailed(ctx context.Context, resourceGroupName string, gatewayName string, request P2SVpnConnectionHealthRequest) (result P2sVpnGatewaysGetP2sVpnConnectionHealthDetailedFuture, err error)

GetP2sVpnConnectionHealthDetailed gets the sas url to get the connection health detail of P2S clients of the virtual wan P2SVpnGateway in the specified resource group. Parameters: resourceGroupName - the name of the resource group. gatewayName - the name of the P2SVpnGateway. request - request parameters supplied to get p2s vpn connections detailed health.

func (P2sVpnGatewaysClient) GetP2sVpnConnectionHealthDetailedPreparer

func (client P2sVpnGatewaysClient) GetP2sVpnConnectionHealthDetailedPreparer(ctx context.Context, resourceGroupName string, gatewayName string, request P2SVpnConnectionHealthRequest) (*http.Request, error)

GetP2sVpnConnectionHealthDetailedPreparer prepares the GetP2sVpnConnectionHealthDetailed request.

func (P2sVpnGatewaysClient) GetP2sVpnConnectionHealthDetailedResponder

func (client P2sVpnGatewaysClient) GetP2sVpnConnectionHealthDetailedResponder(resp *http.Response) (result P2SVpnConnectionHealth, err error)

GetP2sVpnConnectionHealthDetailedResponder handles the response to the GetP2sVpnConnectionHealthDetailed request. The method always closes the http.Response Body.

func (P2sVpnGatewaysClient) GetP2sVpnConnectionHealthDetailedSender

func (client P2sVpnGatewaysClient) GetP2sVpnConnectionHealthDetailedSender(req *http.Request) (future P2sVpnGatewaysGetP2sVpnConnectionHealthDetailedFuture, err error)

GetP2sVpnConnectionHealthDetailedSender sends the GetP2sVpnConnectionHealthDetailed request. The method will close the http.Response Body if it receives an error.

func (P2sVpnGatewaysClient) GetP2sVpnConnectionHealthPreparer

func (client P2sVpnGatewaysClient) GetP2sVpnConnectionHealthPreparer(ctx context.Context, resourceGroupName string, gatewayName string) (*http.Request, error)

GetP2sVpnConnectionHealthPreparer prepares the GetP2sVpnConnectionHealth request.

func (P2sVpnGatewaysClient) GetP2sVpnConnectionHealthResponder

func (client P2sVpnGatewaysClient) GetP2sVpnConnectionHealthResponder(resp *http.Response) (result P2SVpnGateway, err error)

GetP2sVpnConnectionHealthResponder handles the response to the GetP2sVpnConnectionHealth request. The method always closes the http.Response Body.

func (P2sVpnGatewaysClient) GetP2sVpnConnectionHealthSender

func (client P2sVpnGatewaysClient) GetP2sVpnConnectionHealthSender(req *http.Request) (future P2sVpnGatewaysGetP2sVpnConnectionHealthFuture, err error)

GetP2sVpnConnectionHealthSender sends the GetP2sVpnConnectionHealth request. The method will close the http.Response Body if it receives an error.

func (P2sVpnGatewaysClient) GetPreparer

func (client P2sVpnGatewaysClient) GetPreparer(ctx context.Context, resourceGroupName string, gatewayName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (P2sVpnGatewaysClient) GetResponder

func (client P2sVpnGatewaysClient) GetResponder(resp *http.Response) (result P2SVpnGateway, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (P2sVpnGatewaysClient) GetSender

func (client P2sVpnGatewaysClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (P2sVpnGatewaysClient) List

func (client P2sVpnGatewaysClient) List(ctx context.Context) (result ListP2SVpnGatewaysResultPage, err error)

List lists all the P2SVpnGateways in a subscription.

func (P2sVpnGatewaysClient) ListByResourceGroup

func (client P2sVpnGatewaysClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ListP2SVpnGatewaysResultPage, err error)

ListByResourceGroup lists all the P2SVpnGateways in a resource group. Parameters: resourceGroupName - the resource group name of the P2SVpnGateway.

func (P2sVpnGatewaysClient) ListByResourceGroupComplete

func (client P2sVpnGatewaysClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result ListP2SVpnGatewaysResultIterator, err error)

ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.

func (P2sVpnGatewaysClient) ListByResourceGroupPreparer

func (client P2sVpnGatewaysClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListByResourceGroupPreparer prepares the ListByResourceGroup request.

func (P2sVpnGatewaysClient) ListByResourceGroupResponder

func (client P2sVpnGatewaysClient) ListByResourceGroupResponder(resp *http.Response) (result ListP2SVpnGatewaysResult, err error)

ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.

func (P2sVpnGatewaysClient) ListByResourceGroupSender

func (client P2sVpnGatewaysClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)

ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.

func (P2sVpnGatewaysClient) ListComplete

func (client P2sVpnGatewaysClient) ListComplete(ctx context.Context) (result ListP2SVpnGatewaysResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (P2sVpnGatewaysClient) ListPreparer

func (client P2sVpnGatewaysClient) ListPreparer(ctx context.Context) (*http.Request, error)

ListPreparer prepares the List request.

func (P2sVpnGatewaysClient) ListResponder

func (client P2sVpnGatewaysClient) ListResponder(resp *http.Response) (result ListP2SVpnGatewaysResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (P2sVpnGatewaysClient) ListSender

func (client P2sVpnGatewaysClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (P2sVpnGatewaysClient) Reset

func (client P2sVpnGatewaysClient) Reset(ctx context.Context, resourceGroupName string, gatewayName string) (result P2SVpnGatewaysResetFuture, err error)

Reset resets the primary of the p2s vpn gateway in the specified resource group. Parameters: resourceGroupName - the resource group name of the P2SVpnGateway. gatewayName - the name of the gateway.

func (P2sVpnGatewaysClient) ResetPreparer

func (client P2sVpnGatewaysClient) ResetPreparer(ctx context.Context, resourceGroupName string, gatewayName string) (*http.Request, error)

ResetPreparer prepares the Reset request.

func (P2sVpnGatewaysClient) ResetResponder

func (client P2sVpnGatewaysClient) ResetResponder(resp *http.Response) (result P2SVpnGateway, err error)

ResetResponder handles the response to the Reset request. The method always closes the http.Response Body.

func (P2sVpnGatewaysClient) ResetSender

func (client P2sVpnGatewaysClient) ResetSender(req *http.Request) (future P2SVpnGatewaysResetFuture, err error)

ResetSender sends the Reset request. The method will close the http.Response Body if it receives an error.

func (P2sVpnGatewaysClient) UpdateTags

func (client P2sVpnGatewaysClient) UpdateTags(ctx context.Context, resourceGroupName string, gatewayName string, p2SVpnGatewayParameters TagsObject) (result P2sVpnGatewaysUpdateTagsFuture, err error)

UpdateTags updates virtual wan p2s vpn gateway tags. Parameters: resourceGroupName - the resource group name of the P2SVpnGateway. gatewayName - the name of the gateway. p2SVpnGatewayParameters - parameters supplied to update a virtual wan p2s vpn gateway tags.

func (P2sVpnGatewaysClient) UpdateTagsPreparer

func (client P2sVpnGatewaysClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, gatewayName string, p2SVpnGatewayParameters TagsObject) (*http.Request, error)

UpdateTagsPreparer prepares the UpdateTags request.

func (P2sVpnGatewaysClient) UpdateTagsResponder

func (client P2sVpnGatewaysClient) UpdateTagsResponder(resp *http.Response) (result P2SVpnGateway, err error)

UpdateTagsResponder handles the response to the UpdateTags request. The method always closes the http.Response Body.

func (P2sVpnGatewaysClient) UpdateTagsSender

func (client P2sVpnGatewaysClient) UpdateTagsSender(req *http.Request) (future P2sVpnGatewaysUpdateTagsFuture, err error)

UpdateTagsSender sends the UpdateTags request. The method will close the http.Response Body if it receives an error.

type P2sVpnGatewaysCreateOrUpdateFuture

P2sVpnGatewaysCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type P2sVpnGatewaysCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(P2sVpnGatewaysClient) (P2SVpnGateway, error)
}

func (*P2sVpnGatewaysCreateOrUpdateFuture) UnmarshalJSON

func (future *P2sVpnGatewaysCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type P2sVpnGatewaysDeleteFuture

P2sVpnGatewaysDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type P2sVpnGatewaysDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(P2sVpnGatewaysClient) (autorest.Response, error)
}

func (*P2sVpnGatewaysDeleteFuture) UnmarshalJSON

func (future *P2sVpnGatewaysDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type P2sVpnGatewaysDisconnectP2sVpnConnectionsFuture

P2sVpnGatewaysDisconnectP2sVpnConnectionsFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type P2sVpnGatewaysDisconnectP2sVpnConnectionsFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(P2sVpnGatewaysClient) (autorest.Response, error)
}

func (*P2sVpnGatewaysDisconnectP2sVpnConnectionsFuture) UnmarshalJSON

func (future *P2sVpnGatewaysDisconnectP2sVpnConnectionsFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type P2sVpnGatewaysGenerateVpnProfileFuture

P2sVpnGatewaysGenerateVpnProfileFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type P2sVpnGatewaysGenerateVpnProfileFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(P2sVpnGatewaysClient) (VpnProfileResponse, error)
}

func (*P2sVpnGatewaysGenerateVpnProfileFuture) UnmarshalJSON

func (future *P2sVpnGatewaysGenerateVpnProfileFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type P2sVpnGatewaysGetP2sVpnConnectionHealthDetailedFuture

P2sVpnGatewaysGetP2sVpnConnectionHealthDetailedFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type P2sVpnGatewaysGetP2sVpnConnectionHealthDetailedFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(P2sVpnGatewaysClient) (P2SVpnConnectionHealth, error)
}

func (*P2sVpnGatewaysGetP2sVpnConnectionHealthDetailedFuture) UnmarshalJSON

func (future *P2sVpnGatewaysGetP2sVpnConnectionHealthDetailedFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type P2sVpnGatewaysGetP2sVpnConnectionHealthFuture

P2sVpnGatewaysGetP2sVpnConnectionHealthFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type P2sVpnGatewaysGetP2sVpnConnectionHealthFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(P2sVpnGatewaysClient) (P2SVpnGateway, error)
}

func (*P2sVpnGatewaysGetP2sVpnConnectionHealthFuture) UnmarshalJSON

func (future *P2sVpnGatewaysGetP2sVpnConnectionHealthFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type P2sVpnGatewaysUpdateTagsFuture

P2sVpnGatewaysUpdateTagsFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type P2sVpnGatewaysUpdateTagsFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(P2sVpnGatewaysClient) (P2SVpnGateway, error)
}

func (*P2sVpnGatewaysUpdateTagsFuture) UnmarshalJSON

func (future *P2sVpnGatewaysUpdateTagsFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type PacketCapture

PacketCapture parameters that define the create packet capture operation.

type PacketCapture struct {
    // PacketCaptureParameters - Properties of the packet capture.
    *PacketCaptureParameters `json:"properties,omitempty"`
}

func (PacketCapture) MarshalJSON

func (pc PacketCapture) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PacketCapture.

func (*PacketCapture) UnmarshalJSON

func (pc *PacketCapture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for PacketCapture struct.

type PacketCaptureFilter

PacketCaptureFilter filter that is applied to packet capture request. Multiple filters can be applied.

type PacketCaptureFilter struct {
    // Protocol - Protocol to be filtered on. Possible values include: 'PcProtocolTCP', 'PcProtocolUDP', 'PcProtocolAny'
    Protocol PcProtocol `json:"protocol,omitempty"`
    // LocalIPAddress - Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5"? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
    LocalIPAddress *string `json:"localIPAddress,omitempty"`
    // RemoteIPAddress - Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
    RemoteIPAddress *string `json:"remoteIPAddress,omitempty"`
    // LocalPort - Local port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
    LocalPort *string `json:"localPort,omitempty"`
    // RemotePort - Remote port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null.
    RemotePort *string `json:"remotePort,omitempty"`
}

type PacketCaptureListResult

PacketCaptureListResult list of packet capture sessions.

type PacketCaptureListResult struct {
    autorest.Response `json:"-"`
    // Value - Information about packet capture sessions.
    Value *[]PacketCaptureResult `json:"value,omitempty"`
}

type PacketCaptureParameters

PacketCaptureParameters parameters that define the create packet capture operation.

type PacketCaptureParameters struct {
    // Target - The ID of the targeted resource, only VM is currently supported.
    Target *string `json:"target,omitempty"`
    // BytesToCapturePerPacket - Number of bytes captured per packet, the remaining bytes are truncated.
    BytesToCapturePerPacket *int64 `json:"bytesToCapturePerPacket,omitempty"`
    // TotalBytesPerSession - Maximum size of the capture output.
    TotalBytesPerSession *int64 `json:"totalBytesPerSession,omitempty"`
    // TimeLimitInSeconds - Maximum duration of the capture session in seconds.
    TimeLimitInSeconds *int32 `json:"timeLimitInSeconds,omitempty"`
    // StorageLocation - The storage location for a packet capture session.
    StorageLocation *PacketCaptureStorageLocation `json:"storageLocation,omitempty"`
    // Filters - A list of packet capture filters.
    Filters *[]PacketCaptureFilter `json:"filters,omitempty"`
}

type PacketCaptureQueryStatusResult

PacketCaptureQueryStatusResult status of packet capture session.

type PacketCaptureQueryStatusResult struct {
    autorest.Response `json:"-"`
    // Name - The name of the packet capture resource.
    Name *string `json:"name,omitempty"`
    // ID - The ID of the packet capture resource.
    ID *string `json:"id,omitempty"`
    // CaptureStartTime - The start time of the packet capture session.
    CaptureStartTime *date.Time `json:"captureStartTime,omitempty"`
    // PacketCaptureStatus - The status of the packet capture session. Possible values include: 'PcStatusNotStarted', 'PcStatusRunning', 'PcStatusStopped', 'PcStatusError', 'PcStatusUnknown'
    PacketCaptureStatus PcStatus `json:"packetCaptureStatus,omitempty"`
    // StopReason - The reason the current packet capture session was stopped.
    StopReason *string `json:"stopReason,omitempty"`
    // PacketCaptureError - List of errors of packet capture session.
    PacketCaptureError *[]PcError `json:"packetCaptureError,omitempty"`
}

type PacketCaptureResult

PacketCaptureResult information about packet capture session.

type PacketCaptureResult struct {
    autorest.Response `json:"-"`
    // Name - READ-ONLY; Name of the packet capture session.
    Name *string `json:"name,omitempty"`
    // ID - READ-ONLY; ID of the packet capture operation.
    ID *string `json:"id,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // PacketCaptureResultProperties - Properties of the packet capture result.
    *PacketCaptureResultProperties `json:"properties,omitempty"`
}

func (PacketCaptureResult) MarshalJSON

func (pcr PacketCaptureResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PacketCaptureResult.

func (*PacketCaptureResult) UnmarshalJSON

func (pcr *PacketCaptureResult) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for PacketCaptureResult struct.

type PacketCaptureResultProperties

PacketCaptureResultProperties the properties of a packet capture session.

type PacketCaptureResultProperties struct {
    // ProvisioningState - READ-ONLY; The provisioning state of the packet capture session. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // Target - The ID of the targeted resource, only VM is currently supported.
    Target *string `json:"target,omitempty"`
    // BytesToCapturePerPacket - Number of bytes captured per packet, the remaining bytes are truncated.
    BytesToCapturePerPacket *int64 `json:"bytesToCapturePerPacket,omitempty"`
    // TotalBytesPerSession - Maximum size of the capture output.
    TotalBytesPerSession *int64 `json:"totalBytesPerSession,omitempty"`
    // TimeLimitInSeconds - Maximum duration of the capture session in seconds.
    TimeLimitInSeconds *int32 `json:"timeLimitInSeconds,omitempty"`
    // StorageLocation - The storage location for a packet capture session.
    StorageLocation *PacketCaptureStorageLocation `json:"storageLocation,omitempty"`
    // Filters - A list of packet capture filters.
    Filters *[]PacketCaptureFilter `json:"filters,omitempty"`
}

func (PacketCaptureResultProperties) MarshalJSON

func (pcrp PacketCaptureResultProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PacketCaptureResultProperties.

type PacketCaptureStorageLocation

PacketCaptureStorageLocation the storage location for a packet capture session.

type PacketCaptureStorageLocation struct {
    // StorageID - The ID of the storage account to save the packet capture session. Required if no local file path is provided.
    StorageID *string `json:"storageId,omitempty"`
    // StoragePath - The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture.
    StoragePath *string `json:"storagePath,omitempty"`
    // FilePath - A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional.
    FilePath *string `json:"filePath,omitempty"`
}

type PacketCapturesClient

PacketCapturesClient is the network Client

type PacketCapturesClient struct {
    BaseClient
}

func NewPacketCapturesClient

func NewPacketCapturesClient(subscriptionID string) PacketCapturesClient

NewPacketCapturesClient creates an instance of the PacketCapturesClient client.

func NewPacketCapturesClientWithBaseURI

func NewPacketCapturesClientWithBaseURI(baseURI string, subscriptionID string) PacketCapturesClient

NewPacketCapturesClientWithBaseURI creates an instance of the PacketCapturesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (PacketCapturesClient) Create

func (client PacketCapturesClient) Create(ctx context.Context, resourceGroupName string, networkWatcherName string, packetCaptureName string, parameters PacketCapture) (result PacketCapturesCreateFuture, err error)

Create create and start a packet capture on the specified VM. Parameters: resourceGroupName - the name of the resource group. networkWatcherName - the name of the network watcher. packetCaptureName - the name of the packet capture session. parameters - parameters that define the create packet capture operation.

func (PacketCapturesClient) CreatePreparer

func (client PacketCapturesClient) CreatePreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, packetCaptureName string, parameters PacketCapture) (*http.Request, error)

CreatePreparer prepares the Create request.

func (PacketCapturesClient) CreateResponder

func (client PacketCapturesClient) CreateResponder(resp *http.Response) (result PacketCaptureResult, err error)

CreateResponder handles the response to the Create request. The method always closes the http.Response Body.

func (PacketCapturesClient) CreateSender

func (client PacketCapturesClient) CreateSender(req *http.Request) (future PacketCapturesCreateFuture, err error)

CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.

func (PacketCapturesClient) Delete

func (client PacketCapturesClient) Delete(ctx context.Context, resourceGroupName string, networkWatcherName string, packetCaptureName string) (result PacketCapturesDeleteFuture, err error)

Delete deletes the specified packet capture session. Parameters: resourceGroupName - the name of the resource group. networkWatcherName - the name of the network watcher. packetCaptureName - the name of the packet capture session.

func (PacketCapturesClient) DeletePreparer

func (client PacketCapturesClient) DeletePreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, packetCaptureName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (PacketCapturesClient) DeleteResponder

func (client PacketCapturesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (PacketCapturesClient) DeleteSender

func (client PacketCapturesClient) DeleteSender(req *http.Request) (future PacketCapturesDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (PacketCapturesClient) Get

func (client PacketCapturesClient) Get(ctx context.Context, resourceGroupName string, networkWatcherName string, packetCaptureName string) (result PacketCaptureResult, err error)

Get gets a packet capture session by name. Parameters: resourceGroupName - the name of the resource group. networkWatcherName - the name of the network watcher. packetCaptureName - the name of the packet capture session.

func (PacketCapturesClient) GetPreparer

func (client PacketCapturesClient) GetPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, packetCaptureName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (PacketCapturesClient) GetResponder

func (client PacketCapturesClient) GetResponder(resp *http.Response) (result PacketCaptureResult, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (PacketCapturesClient) GetSender

func (client PacketCapturesClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (PacketCapturesClient) GetStatus

func (client PacketCapturesClient) GetStatus(ctx context.Context, resourceGroupName string, networkWatcherName string, packetCaptureName string) (result PacketCapturesGetStatusFuture, err error)

GetStatus query the status of a running packet capture session. Parameters: resourceGroupName - the name of the resource group. networkWatcherName - the name of the Network Watcher resource. packetCaptureName - the name given to the packet capture session.

func (PacketCapturesClient) GetStatusPreparer

func (client PacketCapturesClient) GetStatusPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, packetCaptureName string) (*http.Request, error)

GetStatusPreparer prepares the GetStatus request.

func (PacketCapturesClient) GetStatusResponder

func (client PacketCapturesClient) GetStatusResponder(resp *http.Response) (result PacketCaptureQueryStatusResult, err error)

GetStatusResponder handles the response to the GetStatus request. The method always closes the http.Response Body.

func (PacketCapturesClient) GetStatusSender

func (client PacketCapturesClient) GetStatusSender(req *http.Request) (future PacketCapturesGetStatusFuture, err error)

GetStatusSender sends the GetStatus request. The method will close the http.Response Body if it receives an error.

func (PacketCapturesClient) List

func (client PacketCapturesClient) List(ctx context.Context, resourceGroupName string, networkWatcherName string) (result PacketCaptureListResult, err error)

List lists all packet capture sessions within the specified resource group. Parameters: resourceGroupName - the name of the resource group. networkWatcherName - the name of the Network Watcher resource.

func (PacketCapturesClient) ListPreparer

func (client PacketCapturesClient) ListPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string) (*http.Request, error)

ListPreparer prepares the List request.

func (PacketCapturesClient) ListResponder

func (client PacketCapturesClient) ListResponder(resp *http.Response) (result PacketCaptureListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (PacketCapturesClient) ListSender

func (client PacketCapturesClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (PacketCapturesClient) Stop

func (client PacketCapturesClient) Stop(ctx context.Context, resourceGroupName string, networkWatcherName string, packetCaptureName string) (result PacketCapturesStopFuture, err error)

Stop stops a specified packet capture session. Parameters: resourceGroupName - the name of the resource group. networkWatcherName - the name of the network watcher. packetCaptureName - the name of the packet capture session.

func (PacketCapturesClient) StopPreparer

func (client PacketCapturesClient) StopPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, packetCaptureName string) (*http.Request, error)

StopPreparer prepares the Stop request.

func (PacketCapturesClient) StopResponder

func (client PacketCapturesClient) StopResponder(resp *http.Response) (result autorest.Response, err error)

StopResponder handles the response to the Stop request. The method always closes the http.Response Body.

func (PacketCapturesClient) StopSender

func (client PacketCapturesClient) StopSender(req *http.Request) (future PacketCapturesStopFuture, err error)

StopSender sends the Stop request. The method will close the http.Response Body if it receives an error.

type PacketCapturesCreateFuture

PacketCapturesCreateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type PacketCapturesCreateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(PacketCapturesClient) (PacketCaptureResult, error)
}

func (*PacketCapturesCreateFuture) UnmarshalJSON

func (future *PacketCapturesCreateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type PacketCapturesDeleteFuture

PacketCapturesDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type PacketCapturesDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(PacketCapturesClient) (autorest.Response, error)
}

func (*PacketCapturesDeleteFuture) UnmarshalJSON

func (future *PacketCapturesDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type PacketCapturesGetStatusFuture

PacketCapturesGetStatusFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type PacketCapturesGetStatusFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(PacketCapturesClient) (PacketCaptureQueryStatusResult, error)
}

func (*PacketCapturesGetStatusFuture) UnmarshalJSON

func (future *PacketCapturesGetStatusFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type PacketCapturesStopFuture

PacketCapturesStopFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type PacketCapturesStopFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(PacketCapturesClient) (autorest.Response, error)
}

func (*PacketCapturesStopFuture) UnmarshalJSON

func (future *PacketCapturesStopFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type PatchRouteFilter

PatchRouteFilter route Filter Resource.

type PatchRouteFilter struct {
    // RouteFilterPropertiesFormat - Properties of the route filter.
    *RouteFilterPropertiesFormat `json:"properties,omitempty"`
    // Name - READ-ONLY; The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (PatchRouteFilter) MarshalJSON

func (prf PatchRouteFilter) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PatchRouteFilter.

func (*PatchRouteFilter) UnmarshalJSON

func (prf *PatchRouteFilter) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for PatchRouteFilter struct.

type PatchRouteFilterRule

PatchRouteFilterRule route Filter Rule Resource.

type PatchRouteFilterRule struct {
    // RouteFilterRulePropertiesFormat - Properties of the route filter rule.
    *RouteFilterRulePropertiesFormat `json:"properties,omitempty"`
    // Name - READ-ONLY; The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (PatchRouteFilterRule) MarshalJSON

func (prfr PatchRouteFilterRule) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PatchRouteFilterRule.

func (*PatchRouteFilterRule) UnmarshalJSON

func (prfr *PatchRouteFilterRule) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for PatchRouteFilterRule struct.

type PcError

PcError enumerates the values for pc error.

type PcError string
const (
    // PcErrorAgentStopped ...
    PcErrorAgentStopped PcError = "AgentStopped"
    // PcErrorCaptureFailed ...
    PcErrorCaptureFailed PcError = "CaptureFailed"
    // PcErrorInternalError ...
    PcErrorInternalError PcError = "InternalError"
    // PcErrorLocalFileFailed ...
    PcErrorLocalFileFailed PcError = "LocalFileFailed"
    // PcErrorStorageFailed ...
    PcErrorStorageFailed PcError = "StorageFailed"
)

func PossiblePcErrorValues

func PossiblePcErrorValues() []PcError

PossiblePcErrorValues returns an array of possible values for the PcError const type.

type PcProtocol

PcProtocol enumerates the values for pc protocol.

type PcProtocol string
const (
    // PcProtocolAny ...
    PcProtocolAny PcProtocol = "Any"
    // PcProtocolTCP ...
    PcProtocolTCP PcProtocol = "TCP"
    // PcProtocolUDP ...
    PcProtocolUDP PcProtocol = "UDP"
)

func PossiblePcProtocolValues

func PossiblePcProtocolValues() []PcProtocol

PossiblePcProtocolValues returns an array of possible values for the PcProtocol const type.

type PcStatus

PcStatus enumerates the values for pc status.

type PcStatus string
const (
    // PcStatusError ...
    PcStatusError PcStatus = "Error"
    // PcStatusNotStarted ...
    PcStatusNotStarted PcStatus = "NotStarted"
    // PcStatusRunning ...
    PcStatusRunning PcStatus = "Running"
    // PcStatusStopped ...
    PcStatusStopped PcStatus = "Stopped"
    // PcStatusUnknown ...
    PcStatusUnknown PcStatus = "Unknown"
)

func PossiblePcStatusValues

func PossiblePcStatusValues() []PcStatus

PossiblePcStatusValues returns an array of possible values for the PcStatus const type.

type PeerExpressRouteCircuitConnection

PeerExpressRouteCircuitConnection peer Express Route Circuit Connection in an ExpressRouteCircuitPeering resource.

type PeerExpressRouteCircuitConnection struct {
    autorest.Response `json:"-"`
    // PeerExpressRouteCircuitConnectionPropertiesFormat - Properties of the peer express route circuit connection.
    *PeerExpressRouteCircuitConnectionPropertiesFormat `json:"properties,omitempty"`
    // Name - The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Type of the resource.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (PeerExpressRouteCircuitConnection) MarshalJSON

func (percc PeerExpressRouteCircuitConnection) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PeerExpressRouteCircuitConnection.

func (*PeerExpressRouteCircuitConnection) UnmarshalJSON

func (percc *PeerExpressRouteCircuitConnection) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for PeerExpressRouteCircuitConnection struct.

type PeerExpressRouteCircuitConnectionListResult

PeerExpressRouteCircuitConnectionListResult response for ListPeeredConnections API service call retrieves all global reach peer circuit connections that belongs to a Private Peering for an ExpressRouteCircuit.

type PeerExpressRouteCircuitConnectionListResult struct {
    autorest.Response `json:"-"`
    // Value - The global reach peer circuit connection associated with Private Peering in an ExpressRoute Circuit.
    Value *[]PeerExpressRouteCircuitConnection `json:"value,omitempty"`
    // NextLink - The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (PeerExpressRouteCircuitConnectionListResult) IsEmpty

func (percclr PeerExpressRouteCircuitConnectionListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type PeerExpressRouteCircuitConnectionListResultIterator

PeerExpressRouteCircuitConnectionListResultIterator provides access to a complete listing of PeerExpressRouteCircuitConnection values.

type PeerExpressRouteCircuitConnectionListResultIterator struct {
    // contains filtered or unexported fields
}

func NewPeerExpressRouteCircuitConnectionListResultIterator

func NewPeerExpressRouteCircuitConnectionListResultIterator(page PeerExpressRouteCircuitConnectionListResultPage) PeerExpressRouteCircuitConnectionListResultIterator

Creates a new instance of the PeerExpressRouteCircuitConnectionListResultIterator type.

func (*PeerExpressRouteCircuitConnectionListResultIterator) Next

func (iter *PeerExpressRouteCircuitConnectionListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*PeerExpressRouteCircuitConnectionListResultIterator) NextWithContext

func (iter *PeerExpressRouteCircuitConnectionListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (PeerExpressRouteCircuitConnectionListResultIterator) NotDone

func (iter PeerExpressRouteCircuitConnectionListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (PeerExpressRouteCircuitConnectionListResultIterator) Response

func (iter PeerExpressRouteCircuitConnectionListResultIterator) Response() PeerExpressRouteCircuitConnectionListResult

Response returns the raw server response from the last page request.

func (PeerExpressRouteCircuitConnectionListResultIterator) Value

func (iter PeerExpressRouteCircuitConnectionListResultIterator) Value() PeerExpressRouteCircuitConnection

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type PeerExpressRouteCircuitConnectionListResultPage

PeerExpressRouteCircuitConnectionListResultPage contains a page of PeerExpressRouteCircuitConnection values.

type PeerExpressRouteCircuitConnectionListResultPage struct {
    // contains filtered or unexported fields
}

func NewPeerExpressRouteCircuitConnectionListResultPage

func NewPeerExpressRouteCircuitConnectionListResultPage(cur PeerExpressRouteCircuitConnectionListResult, getNextPage func(context.Context, PeerExpressRouteCircuitConnectionListResult) (PeerExpressRouteCircuitConnectionListResult, error)) PeerExpressRouteCircuitConnectionListResultPage

Creates a new instance of the PeerExpressRouteCircuitConnectionListResultPage type.

func (*PeerExpressRouteCircuitConnectionListResultPage) Next

func (page *PeerExpressRouteCircuitConnectionListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*PeerExpressRouteCircuitConnectionListResultPage) NextWithContext

func (page *PeerExpressRouteCircuitConnectionListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (PeerExpressRouteCircuitConnectionListResultPage) NotDone

func (page PeerExpressRouteCircuitConnectionListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (PeerExpressRouteCircuitConnectionListResultPage) Response

func (page PeerExpressRouteCircuitConnectionListResultPage) Response() PeerExpressRouteCircuitConnectionListResult

Response returns the raw server response from the last page request.

func (PeerExpressRouteCircuitConnectionListResultPage) Values

func (page PeerExpressRouteCircuitConnectionListResultPage) Values() []PeerExpressRouteCircuitConnection

Values returns the slice of values for the current page or nil if there are no values.

type PeerExpressRouteCircuitConnectionPropertiesFormat

PeerExpressRouteCircuitConnectionPropertiesFormat properties of the peer express route circuit connection.

type PeerExpressRouteCircuitConnectionPropertiesFormat struct {
    // ExpressRouteCircuitPeering - Reference to Express Route Circuit Private Peering Resource of the circuit.
    ExpressRouteCircuitPeering *SubResource `json:"expressRouteCircuitPeering,omitempty"`
    // PeerExpressRouteCircuitPeering - Reference to Express Route Circuit Private Peering Resource of the peered circuit.
    PeerExpressRouteCircuitPeering *SubResource `json:"peerExpressRouteCircuitPeering,omitempty"`
    // AddressPrefix - /29 IP address space to carve out Customer addresses for tunnels.
    AddressPrefix *string `json:"addressPrefix,omitempty"`
    // CircuitConnectionStatus - Express Route Circuit connection state. Possible values include: 'CircuitConnectionStatusConnected', 'CircuitConnectionStatusConnecting', 'CircuitConnectionStatusDisconnected'
    CircuitConnectionStatus CircuitConnectionStatus `json:"circuitConnectionStatus,omitempty"`
    // ConnectionName - The name of the express route circuit connection resource.
    ConnectionName *string `json:"connectionName,omitempty"`
    // AuthResourceGUID - The resource guid of the authorization used for the express route circuit connection.
    AuthResourceGUID *string `json:"authResourceGuid,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the peer express route circuit connection resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (PeerExpressRouteCircuitConnectionPropertiesFormat) MarshalJSON

func (perccpf PeerExpressRouteCircuitConnectionPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PeerExpressRouteCircuitConnectionPropertiesFormat.

type PeerExpressRouteCircuitConnectionsClient

PeerExpressRouteCircuitConnectionsClient is the network Client

type PeerExpressRouteCircuitConnectionsClient struct {
    BaseClient
}

func NewPeerExpressRouteCircuitConnectionsClient

func NewPeerExpressRouteCircuitConnectionsClient(subscriptionID string) PeerExpressRouteCircuitConnectionsClient

NewPeerExpressRouteCircuitConnectionsClient creates an instance of the PeerExpressRouteCircuitConnectionsClient client.

func NewPeerExpressRouteCircuitConnectionsClientWithBaseURI

func NewPeerExpressRouteCircuitConnectionsClientWithBaseURI(baseURI string, subscriptionID string) PeerExpressRouteCircuitConnectionsClient

NewPeerExpressRouteCircuitConnectionsClientWithBaseURI creates an instance of the PeerExpressRouteCircuitConnectionsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (PeerExpressRouteCircuitConnectionsClient) Get

func (client PeerExpressRouteCircuitConnectionsClient) Get(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, connectionName string) (result PeerExpressRouteCircuitConnection, err error)

Get gets the specified Peer Express Route Circuit Connection from the specified express route circuit. Parameters: resourceGroupName - the name of the resource group. circuitName - the name of the express route circuit. peeringName - the name of the peering. connectionName - the name of the peer express route circuit connection.

func (PeerExpressRouteCircuitConnectionsClient) GetPreparer

func (client PeerExpressRouteCircuitConnectionsClient) GetPreparer(ctx context.Context, resourceGroupName string, circuitName string, peeringName string, connectionName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (PeerExpressRouteCircuitConnectionsClient) GetResponder

func (client PeerExpressRouteCircuitConnectionsClient) GetResponder(resp *http.Response) (result PeerExpressRouteCircuitConnection, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (PeerExpressRouteCircuitConnectionsClient) GetSender

func (client PeerExpressRouteCircuitConnectionsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (PeerExpressRouteCircuitConnectionsClient) List

func (client PeerExpressRouteCircuitConnectionsClient) List(ctx context.Context, resourceGroupName string, circuitName string, peeringName string) (result PeerExpressRouteCircuitConnectionListResultPage, err error)

List gets all global reach peer connections associated with a private peering in an express route circuit. Parameters: resourceGroupName - the name of the resource group. circuitName - the name of the circuit. peeringName - the name of the peering.

func (PeerExpressRouteCircuitConnectionsClient) ListComplete

func (client PeerExpressRouteCircuitConnectionsClient) ListComplete(ctx context.Context, resourceGroupName string, circuitName string, peeringName string) (result PeerExpressRouteCircuitConnectionListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (PeerExpressRouteCircuitConnectionsClient) ListPreparer

func (client PeerExpressRouteCircuitConnectionsClient) ListPreparer(ctx context.Context, resourceGroupName string, circuitName string, peeringName string) (*http.Request, error)

ListPreparer prepares the List request.

func (PeerExpressRouteCircuitConnectionsClient) ListResponder

func (client PeerExpressRouteCircuitConnectionsClient) ListResponder(resp *http.Response) (result PeerExpressRouteCircuitConnectionListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (PeerExpressRouteCircuitConnectionsClient) ListSender

func (client PeerExpressRouteCircuitConnectionsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type PeerRoute

PeerRoute peer routing details.

type PeerRoute struct {
    // LocalAddress - READ-ONLY; The peer's local address.
    LocalAddress *string `json:"localAddress,omitempty"`
    // NetworkProperty - READ-ONLY; The route's network prefix.
    NetworkProperty *string `json:"network,omitempty"`
    // NextHop - READ-ONLY; The route's next hop.
    NextHop *string `json:"nextHop,omitempty"`
    // SourcePeer - READ-ONLY; The peer this route was learned from.
    SourcePeer *string `json:"sourcePeer,omitempty"`
    // Origin - READ-ONLY; The source this route was learned from.
    Origin *string `json:"origin,omitempty"`
    // AsPath - READ-ONLY; The route's AS path sequence.
    AsPath *string `json:"asPath,omitempty"`
    // Weight - READ-ONLY; The route's weight.
    Weight *int32 `json:"weight,omitempty"`
}

func (PeerRoute) MarshalJSON

func (pr PeerRoute) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PeerRoute.

type PeerRouteList

PeerRouteList list of virtual router peer routes.

type PeerRouteList struct {
    autorest.Response `json:"-"`
    // Value - List of peer routes.
    Value *[]PeerRoute `json:"value,omitempty"`
}

type PfsGroup

PfsGroup enumerates the values for pfs group.

type PfsGroup string
const (
    // PfsGroupECP256 ...
    PfsGroupECP256 PfsGroup = "ECP256"
    // PfsGroupECP384 ...
    PfsGroupECP384 PfsGroup = "ECP384"
    // PfsGroupNone ...
    PfsGroupNone PfsGroup = "None"
    // PfsGroupPFS1 ...
    PfsGroupPFS1 PfsGroup = "PFS1"
    // PfsGroupPFS14 ...
    PfsGroupPFS14 PfsGroup = "PFS14"
    // PfsGroupPFS2 ...
    PfsGroupPFS2 PfsGroup = "PFS2"
    // PfsGroupPFS2048 ...
    PfsGroupPFS2048 PfsGroup = "PFS2048"
    // PfsGroupPFS24 ...
    PfsGroupPFS24 PfsGroup = "PFS24"
    // PfsGroupPFSMM ...
    PfsGroupPFSMM PfsGroup = "PFSMM"
)

func PossiblePfsGroupValues

func PossiblePfsGroupValues() []PfsGroup

PossiblePfsGroupValues returns an array of possible values for the PfsGroup const type.

type PolicySettings

PolicySettings defines contents of a web application firewall global configuration.

type PolicySettings struct {
    // State - The state of the policy. Possible values include: 'WebApplicationFirewallEnabledStateDisabled', 'WebApplicationFirewallEnabledStateEnabled'
    State WebApplicationFirewallEnabledState `json:"state,omitempty"`
    // Mode - The mode of the policy. Possible values include: 'WebApplicationFirewallModePrevention', 'WebApplicationFirewallModeDetection'
    Mode WebApplicationFirewallMode `json:"mode,omitempty"`
    // RequestBodyCheck - Whether to allow WAF to check request Body.
    RequestBodyCheck *bool `json:"requestBodyCheck,omitempty"`
    // MaxRequestBodySizeInKb - Maximum request body size in Kb for WAF.
    MaxRequestBodySizeInKb *int32 `json:"maxRequestBodySizeInKb,omitempty"`
    // FileUploadLimitInMb - Maximum file upload size in Mb for WAF.
    FileUploadLimitInMb *int32 `json:"fileUploadLimitInMb,omitempty"`
}

type PreferredIPVersion

PreferredIPVersion enumerates the values for preferred ip version.

type PreferredIPVersion string
const (
    // PreferredIPVersionIPv4 ...
    PreferredIPVersionIPv4 PreferredIPVersion = "IPv4"
    // PreferredIPVersionIPv6 ...
    PreferredIPVersionIPv6 PreferredIPVersion = "IPv6"
)

func PossiblePreferredIPVersionValues

func PossiblePreferredIPVersionValues() []PreferredIPVersion

PossiblePreferredIPVersionValues returns an array of possible values for the PreferredIPVersion const type.

type PreferredRoutingGateway

PreferredRoutingGateway enumerates the values for preferred routing gateway.

type PreferredRoutingGateway string
const (
    // PreferredRoutingGatewayExpressRoute ...
    PreferredRoutingGatewayExpressRoute PreferredRoutingGateway = "ExpressRoute"
    // PreferredRoutingGatewayNone ...
    PreferredRoutingGatewayNone PreferredRoutingGateway = "None"
    // PreferredRoutingGatewayVpnGateway ...
    PreferredRoutingGatewayVpnGateway PreferredRoutingGateway = "VpnGateway"
)

func PossiblePreferredRoutingGatewayValues

func PossiblePreferredRoutingGatewayValues() []PreferredRoutingGateway

PossiblePreferredRoutingGatewayValues returns an array of possible values for the PreferredRoutingGateway const type.

type PrepareNetworkPoliciesRequest

PrepareNetworkPoliciesRequest details of PrepareNetworkPolicies for Subnet.

type PrepareNetworkPoliciesRequest struct {
    // ServiceName - The name of the service for which subnet is being prepared for.
    ServiceName *string `json:"serviceName,omitempty"`
    // NetworkIntentPolicyConfigurations - A list of NetworkIntentPolicyConfiguration.
    NetworkIntentPolicyConfigurations *[]IntentPolicyConfiguration `json:"networkIntentPolicyConfigurations,omitempty"`
}

type PrivateDNSZoneConfig

PrivateDNSZoneConfig privateDnsZoneConfig resource.

type PrivateDNSZoneConfig struct {
    // Name - Name of the resource that is unique within a resource group. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // PrivateDNSZonePropertiesFormat - Properties of the private dns zone configuration.
    *PrivateDNSZonePropertiesFormat `json:"properties,omitempty"`
}

func (PrivateDNSZoneConfig) MarshalJSON

func (pdzc PrivateDNSZoneConfig) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PrivateDNSZoneConfig.

func (*PrivateDNSZoneConfig) UnmarshalJSON

func (pdzc *PrivateDNSZoneConfig) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for PrivateDNSZoneConfig struct.

type PrivateDNSZoneGroup

PrivateDNSZoneGroup private dns zone group resource.

type PrivateDNSZoneGroup struct {
    autorest.Response `json:"-"`
    // Name - Name of the resource that is unique within a resource group. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // PrivateDNSZoneGroupPropertiesFormat - Properties of the private dns zone group.
    *PrivateDNSZoneGroupPropertiesFormat `json:"properties,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (PrivateDNSZoneGroup) MarshalJSON

func (pdzg PrivateDNSZoneGroup) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PrivateDNSZoneGroup.

func (*PrivateDNSZoneGroup) UnmarshalJSON

func (pdzg *PrivateDNSZoneGroup) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for PrivateDNSZoneGroup struct.

type PrivateDNSZoneGroupListResult

PrivateDNSZoneGroupListResult response for the ListPrivateDnsZoneGroups API service call.

type PrivateDNSZoneGroupListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of private dns zone group resources in a private endpoint.
    Value *[]PrivateDNSZoneGroup `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (PrivateDNSZoneGroupListResult) IsEmpty

func (pdzglr PrivateDNSZoneGroupListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (PrivateDNSZoneGroupListResult) MarshalJSON

func (pdzglr PrivateDNSZoneGroupListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PrivateDNSZoneGroupListResult.

type PrivateDNSZoneGroupListResultIterator

PrivateDNSZoneGroupListResultIterator provides access to a complete listing of PrivateDNSZoneGroup values.

type PrivateDNSZoneGroupListResultIterator struct {
    // contains filtered or unexported fields
}

func NewPrivateDNSZoneGroupListResultIterator

func NewPrivateDNSZoneGroupListResultIterator(page PrivateDNSZoneGroupListResultPage) PrivateDNSZoneGroupListResultIterator

Creates a new instance of the PrivateDNSZoneGroupListResultIterator type.

func (*PrivateDNSZoneGroupListResultIterator) Next

func (iter *PrivateDNSZoneGroupListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*PrivateDNSZoneGroupListResultIterator) NextWithContext

func (iter *PrivateDNSZoneGroupListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (PrivateDNSZoneGroupListResultIterator) NotDone

func (iter PrivateDNSZoneGroupListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (PrivateDNSZoneGroupListResultIterator) Response

func (iter PrivateDNSZoneGroupListResultIterator) Response() PrivateDNSZoneGroupListResult

Response returns the raw server response from the last page request.

func (PrivateDNSZoneGroupListResultIterator) Value

func (iter PrivateDNSZoneGroupListResultIterator) Value() PrivateDNSZoneGroup

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type PrivateDNSZoneGroupListResultPage

PrivateDNSZoneGroupListResultPage contains a page of PrivateDNSZoneGroup values.

type PrivateDNSZoneGroupListResultPage struct {
    // contains filtered or unexported fields
}

func NewPrivateDNSZoneGroupListResultPage

func NewPrivateDNSZoneGroupListResultPage(cur PrivateDNSZoneGroupListResult, getNextPage func(context.Context, PrivateDNSZoneGroupListResult) (PrivateDNSZoneGroupListResult, error)) PrivateDNSZoneGroupListResultPage

Creates a new instance of the PrivateDNSZoneGroupListResultPage type.

func (*PrivateDNSZoneGroupListResultPage) Next

func (page *PrivateDNSZoneGroupListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*PrivateDNSZoneGroupListResultPage) NextWithContext

func (page *PrivateDNSZoneGroupListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (PrivateDNSZoneGroupListResultPage) NotDone

func (page PrivateDNSZoneGroupListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (PrivateDNSZoneGroupListResultPage) Response

func (page PrivateDNSZoneGroupListResultPage) Response() PrivateDNSZoneGroupListResult

Response returns the raw server response from the last page request.

func (PrivateDNSZoneGroupListResultPage) Values

func (page PrivateDNSZoneGroupListResultPage) Values() []PrivateDNSZoneGroup

Values returns the slice of values for the current page or nil if there are no values.

type PrivateDNSZoneGroupPropertiesFormat

PrivateDNSZoneGroupPropertiesFormat properties of the private dns zone group.

type PrivateDNSZoneGroupPropertiesFormat struct {
    // ProvisioningState - READ-ONLY; The provisioning state of the private dns zone group resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // PrivateDNSZoneConfigs - A collection of private dns zone configurations of the private dns zone group.
    PrivateDNSZoneConfigs *[]PrivateDNSZoneConfig `json:"privateDnsZoneConfigs,omitempty"`
}

func (PrivateDNSZoneGroupPropertiesFormat) MarshalJSON

func (pdzgpf PrivateDNSZoneGroupPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PrivateDNSZoneGroupPropertiesFormat.

type PrivateDNSZoneGroupsClient

PrivateDNSZoneGroupsClient is the network Client

type PrivateDNSZoneGroupsClient struct {
    BaseClient
}

func NewPrivateDNSZoneGroupsClient

func NewPrivateDNSZoneGroupsClient(subscriptionID string) PrivateDNSZoneGroupsClient

NewPrivateDNSZoneGroupsClient creates an instance of the PrivateDNSZoneGroupsClient client.

func NewPrivateDNSZoneGroupsClientWithBaseURI

func NewPrivateDNSZoneGroupsClientWithBaseURI(baseURI string, subscriptionID string) PrivateDNSZoneGroupsClient

NewPrivateDNSZoneGroupsClientWithBaseURI creates an instance of the PrivateDNSZoneGroupsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (PrivateDNSZoneGroupsClient) CreateOrUpdate

func (client PrivateDNSZoneGroupsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, privateEndpointName string, privateDNSZoneGroupName string, parameters PrivateDNSZoneGroup) (result PrivateDNSZoneGroupsCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates a private dns zone group in the specified private endpoint. Parameters: resourceGroupName - the name of the resource group. privateEndpointName - the name of the private endpoint. privateDNSZoneGroupName - the name of the private dns zone group. parameters - parameters supplied to the create or update private dns zone group operation.

func (PrivateDNSZoneGroupsClient) CreateOrUpdatePreparer

func (client PrivateDNSZoneGroupsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, privateEndpointName string, privateDNSZoneGroupName string, parameters PrivateDNSZoneGroup) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (PrivateDNSZoneGroupsClient) CreateOrUpdateResponder

func (client PrivateDNSZoneGroupsClient) CreateOrUpdateResponder(resp *http.Response) (result PrivateDNSZoneGroup, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (PrivateDNSZoneGroupsClient) CreateOrUpdateSender

func (client PrivateDNSZoneGroupsClient) CreateOrUpdateSender(req *http.Request) (future PrivateDNSZoneGroupsCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (PrivateDNSZoneGroupsClient) Delete

func (client PrivateDNSZoneGroupsClient) Delete(ctx context.Context, resourceGroupName string, privateEndpointName string, privateDNSZoneGroupName string) (result PrivateDNSZoneGroupsDeleteFuture, err error)

Delete deletes the specified private dns zone group. Parameters: resourceGroupName - the name of the resource group. privateEndpointName - the name of the private endpoint. privateDNSZoneGroupName - the name of the private dns zone group.

func (PrivateDNSZoneGroupsClient) DeletePreparer

func (client PrivateDNSZoneGroupsClient) DeletePreparer(ctx context.Context, resourceGroupName string, privateEndpointName string, privateDNSZoneGroupName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (PrivateDNSZoneGroupsClient) DeleteResponder

func (client PrivateDNSZoneGroupsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (PrivateDNSZoneGroupsClient) DeleteSender

func (client PrivateDNSZoneGroupsClient) DeleteSender(req *http.Request) (future PrivateDNSZoneGroupsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (PrivateDNSZoneGroupsClient) Get

func (client PrivateDNSZoneGroupsClient) Get(ctx context.Context, resourceGroupName string, privateEndpointName string, privateDNSZoneGroupName string) (result PrivateDNSZoneGroup, err error)

Get gets the private dns zone group resource by specified private dns zone group name. Parameters: resourceGroupName - the name of the resource group. privateEndpointName - the name of the private endpoint. privateDNSZoneGroupName - the name of the private dns zone group.

func (PrivateDNSZoneGroupsClient) GetPreparer

func (client PrivateDNSZoneGroupsClient) GetPreparer(ctx context.Context, resourceGroupName string, privateEndpointName string, privateDNSZoneGroupName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (PrivateDNSZoneGroupsClient) GetResponder

func (client PrivateDNSZoneGroupsClient) GetResponder(resp *http.Response) (result PrivateDNSZoneGroup, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (PrivateDNSZoneGroupsClient) GetSender

func (client PrivateDNSZoneGroupsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (PrivateDNSZoneGroupsClient) List

func (client PrivateDNSZoneGroupsClient) List(ctx context.Context, privateEndpointName string, resourceGroupName string) (result PrivateDNSZoneGroupListResultPage, err error)

List gets all private dns zone groups in a private endpoint. Parameters: privateEndpointName - the name of the private endpoint. resourceGroupName - the name of the resource group.

func (PrivateDNSZoneGroupsClient) ListComplete

func (client PrivateDNSZoneGroupsClient) ListComplete(ctx context.Context, privateEndpointName string, resourceGroupName string) (result PrivateDNSZoneGroupListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (PrivateDNSZoneGroupsClient) ListPreparer

func (client PrivateDNSZoneGroupsClient) ListPreparer(ctx context.Context, privateEndpointName string, resourceGroupName string) (*http.Request, error)

ListPreparer prepares the List request.

func (PrivateDNSZoneGroupsClient) ListResponder

func (client PrivateDNSZoneGroupsClient) ListResponder(resp *http.Response) (result PrivateDNSZoneGroupListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (PrivateDNSZoneGroupsClient) ListSender

func (client PrivateDNSZoneGroupsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type PrivateDNSZoneGroupsCreateOrUpdateFuture

PrivateDNSZoneGroupsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type PrivateDNSZoneGroupsCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(PrivateDNSZoneGroupsClient) (PrivateDNSZoneGroup, error)
}

func (*PrivateDNSZoneGroupsCreateOrUpdateFuture) UnmarshalJSON

func (future *PrivateDNSZoneGroupsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type PrivateDNSZoneGroupsDeleteFuture

PrivateDNSZoneGroupsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type PrivateDNSZoneGroupsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(PrivateDNSZoneGroupsClient) (autorest.Response, error)
}

func (*PrivateDNSZoneGroupsDeleteFuture) UnmarshalJSON

func (future *PrivateDNSZoneGroupsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type PrivateDNSZonePropertiesFormat

PrivateDNSZonePropertiesFormat properties of the private dns zone configuration resource.

type PrivateDNSZonePropertiesFormat struct {
    // PrivateDNSZoneID - The resource id of the private dns zone.
    PrivateDNSZoneID *string `json:"privateDnsZoneId,omitempty"`
    // RecordSets - READ-ONLY; A collection of information regarding a recordSet, holding information to identify private resources.
    RecordSets *[]RecordSet `json:"recordSets,omitempty"`
}

func (PrivateDNSZonePropertiesFormat) MarshalJSON

func (pdzpf PrivateDNSZonePropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PrivateDNSZonePropertiesFormat.

type PrivateEndpoint

PrivateEndpoint private endpoint resource.

type PrivateEndpoint struct {
    autorest.Response `json:"-"`
    // ExtendedLocation - The extended location of the load balancer.
    ExtendedLocation *ExtendedLocation `json:"extendedLocation,omitempty"`
    // PrivateEndpointProperties - Properties of the private endpoint.
    *PrivateEndpointProperties `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (PrivateEndpoint) MarshalJSON

func (peVar PrivateEndpoint) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PrivateEndpoint.

func (*PrivateEndpoint) UnmarshalJSON

func (peVar *PrivateEndpoint) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for PrivateEndpoint struct.

type PrivateEndpointConnection

PrivateEndpointConnection privateEndpointConnection resource.

type PrivateEndpointConnection struct {
    autorest.Response `json:"-"`
    // PrivateEndpointConnectionProperties - Properties of the private end point connection.
    *PrivateEndpointConnectionProperties `json:"properties,omitempty"`
    // Name - The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The resource type.
    Type *string `json:"type,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (PrivateEndpointConnection) MarshalJSON

func (pec PrivateEndpointConnection) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PrivateEndpointConnection.

func (*PrivateEndpointConnection) UnmarshalJSON

func (pec *PrivateEndpointConnection) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for PrivateEndpointConnection struct.

type PrivateEndpointConnectionListResult

PrivateEndpointConnectionListResult response for the ListPrivateEndpointConnection API service call.

type PrivateEndpointConnectionListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of PrivateEndpointConnection resources for a specific private link service.
    Value *[]PrivateEndpointConnection `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (PrivateEndpointConnectionListResult) IsEmpty

func (peclr PrivateEndpointConnectionListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (PrivateEndpointConnectionListResult) MarshalJSON

func (peclr PrivateEndpointConnectionListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PrivateEndpointConnectionListResult.

type PrivateEndpointConnectionListResultIterator

PrivateEndpointConnectionListResultIterator provides access to a complete listing of PrivateEndpointConnection values.

type PrivateEndpointConnectionListResultIterator struct {
    // contains filtered or unexported fields
}

func NewPrivateEndpointConnectionListResultIterator

func NewPrivateEndpointConnectionListResultIterator(page PrivateEndpointConnectionListResultPage) PrivateEndpointConnectionListResultIterator

Creates a new instance of the PrivateEndpointConnectionListResultIterator type.

func (*PrivateEndpointConnectionListResultIterator) Next

func (iter *PrivateEndpointConnectionListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*PrivateEndpointConnectionListResultIterator) NextWithContext

func (iter *PrivateEndpointConnectionListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (PrivateEndpointConnectionListResultIterator) NotDone

func (iter PrivateEndpointConnectionListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (PrivateEndpointConnectionListResultIterator) Response

func (iter PrivateEndpointConnectionListResultIterator) Response() PrivateEndpointConnectionListResult

Response returns the raw server response from the last page request.

func (PrivateEndpointConnectionListResultIterator) Value

func (iter PrivateEndpointConnectionListResultIterator) Value() PrivateEndpointConnection

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type PrivateEndpointConnectionListResultPage

PrivateEndpointConnectionListResultPage contains a page of PrivateEndpointConnection values.

type PrivateEndpointConnectionListResultPage struct {
    // contains filtered or unexported fields
}

func NewPrivateEndpointConnectionListResultPage

func NewPrivateEndpointConnectionListResultPage(cur PrivateEndpointConnectionListResult, getNextPage func(context.Context, PrivateEndpointConnectionListResult) (PrivateEndpointConnectionListResult, error)) PrivateEndpointConnectionListResultPage

Creates a new instance of the PrivateEndpointConnectionListResultPage type.

func (*PrivateEndpointConnectionListResultPage) Next

func (page *PrivateEndpointConnectionListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*PrivateEndpointConnectionListResultPage) NextWithContext

func (page *PrivateEndpointConnectionListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (PrivateEndpointConnectionListResultPage) NotDone

func (page PrivateEndpointConnectionListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (PrivateEndpointConnectionListResultPage) Response

func (page PrivateEndpointConnectionListResultPage) Response() PrivateEndpointConnectionListResult

Response returns the raw server response from the last page request.

func (PrivateEndpointConnectionListResultPage) Values

func (page PrivateEndpointConnectionListResultPage) Values() []PrivateEndpointConnection

Values returns the slice of values for the current page or nil if there are no values.

type PrivateEndpointConnectionProperties

PrivateEndpointConnectionProperties properties of the PrivateEndpointConnectProperties.

type PrivateEndpointConnectionProperties struct {
    // PrivateEndpoint - READ-ONLY; The resource of private end point.
    PrivateEndpoint *PrivateEndpoint `json:"privateEndpoint,omitempty"`
    // PrivateLinkServiceConnectionState - A collection of information about the state of the connection between service consumer and provider.
    PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState `json:"privateLinkServiceConnectionState,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the private endpoint connection resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // LinkIdentifier - READ-ONLY; The consumer link id.
    LinkIdentifier *string `json:"linkIdentifier,omitempty"`
}

func (PrivateEndpointConnectionProperties) MarshalJSON

func (pecp PrivateEndpointConnectionProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PrivateEndpointConnectionProperties.

type PrivateEndpointIPConfiguration

PrivateEndpointIPConfiguration an IP Configuration of the private endpoint.

type PrivateEndpointIPConfiguration struct {
    // PrivateEndpointIPConfigurationProperties - Properties of private endpoint IP configurations.
    *PrivateEndpointIPConfigurationProperties `json:"properties,omitempty"`
    // Name - The name of the resource that is unique within a resource group.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The resource type.
    Type *string `json:"type,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
}

func (PrivateEndpointIPConfiguration) MarshalJSON

func (peic PrivateEndpointIPConfiguration) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PrivateEndpointIPConfiguration.

func (*PrivateEndpointIPConfiguration) UnmarshalJSON

func (peic *PrivateEndpointIPConfiguration) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for PrivateEndpointIPConfiguration struct.

type PrivateEndpointIPConfigurationProperties

PrivateEndpointIPConfigurationProperties properties of an IP Configuration of the private endpoint.

type PrivateEndpointIPConfigurationProperties struct {
    // GroupID - The ID of a group obtained from the remote resource that this private endpoint should connect to.
    GroupID *string `json:"groupId,omitempty"`
    // MemberName - The member name of a group obtained from the remote resource that this private endpoint should connect to.
    MemberName *string `json:"memberName,omitempty"`
    // PrivateIPAddress - A private ip address obtained from the private endpoint's subnet.
    PrivateIPAddress *string `json:"privateIPAddress,omitempty"`
}

type PrivateEndpointListResult

PrivateEndpointListResult response for the ListPrivateEndpoints API service call.

type PrivateEndpointListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of private endpoint resources in a resource group.
    Value *[]PrivateEndpoint `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (PrivateEndpointListResult) IsEmpty

func (pelr PrivateEndpointListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (PrivateEndpointListResult) MarshalJSON

func (pelr PrivateEndpointListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PrivateEndpointListResult.

type PrivateEndpointListResultIterator

PrivateEndpointListResultIterator provides access to a complete listing of PrivateEndpoint values.

type PrivateEndpointListResultIterator struct {
    // contains filtered or unexported fields
}

func NewPrivateEndpointListResultIterator

func NewPrivateEndpointListResultIterator(page PrivateEndpointListResultPage) PrivateEndpointListResultIterator

Creates a new instance of the PrivateEndpointListResultIterator type.

func (*PrivateEndpointListResultIterator) Next

func (iter *PrivateEndpointListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*PrivateEndpointListResultIterator) NextWithContext

func (iter *PrivateEndpointListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (PrivateEndpointListResultIterator) NotDone

func (iter PrivateEndpointListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (PrivateEndpointListResultIterator) Response

func (iter PrivateEndpointListResultIterator) Response() PrivateEndpointListResult

Response returns the raw server response from the last page request.

func (PrivateEndpointListResultIterator) Value

func (iter PrivateEndpointListResultIterator) Value() PrivateEndpoint

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type PrivateEndpointListResultPage

PrivateEndpointListResultPage contains a page of PrivateEndpoint values.

type PrivateEndpointListResultPage struct {
    // contains filtered or unexported fields
}

func NewPrivateEndpointListResultPage

func NewPrivateEndpointListResultPage(cur PrivateEndpointListResult, getNextPage func(context.Context, PrivateEndpointListResult) (PrivateEndpointListResult, error)) PrivateEndpointListResultPage

Creates a new instance of the PrivateEndpointListResultPage type.

func (*PrivateEndpointListResultPage) Next

func (page *PrivateEndpointListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*PrivateEndpointListResultPage) NextWithContext

func (page *PrivateEndpointListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (PrivateEndpointListResultPage) NotDone

func (page PrivateEndpointListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (PrivateEndpointListResultPage) Response

func (page PrivateEndpointListResultPage) Response() PrivateEndpointListResult

Response returns the raw server response from the last page request.

func (PrivateEndpointListResultPage) Values

func (page PrivateEndpointListResultPage) Values() []PrivateEndpoint

Values returns the slice of values for the current page or nil if there are no values.

type PrivateEndpointProperties

PrivateEndpointProperties properties of the private endpoint.

type PrivateEndpointProperties struct {
    // Subnet - The ID of the subnet from which the private IP will be allocated.
    Subnet *Subnet `json:"subnet,omitempty"`
    // NetworkInterfaces - READ-ONLY; An array of references to the network interfaces created for this private endpoint.
    NetworkInterfaces *[]Interface `json:"networkInterfaces,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the private endpoint resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // PrivateLinkServiceConnections - A grouping of information about the connection to the remote resource.
    PrivateLinkServiceConnections *[]PrivateLinkServiceConnection `json:"privateLinkServiceConnections,omitempty"`
    // ManualPrivateLinkServiceConnections - A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.
    ManualPrivateLinkServiceConnections *[]PrivateLinkServiceConnection `json:"manualPrivateLinkServiceConnections,omitempty"`
    // CustomDNSConfigs - An array of custom dns configurations.
    CustomDNSConfigs *[]CustomDNSConfigPropertiesFormat `json:"customDnsConfigs,omitempty"`
    // ApplicationSecurityGroups - Application security groups in which the private endpoint IP configuration is included.
    ApplicationSecurityGroups *[]ApplicationSecurityGroup `json:"applicationSecurityGroups,omitempty"`
    // IPConfigurations - A list of IP configurations of the private endpoint. This will be used to map to the First Party Service's endpoints.
    IPConfigurations *[]PrivateEndpointIPConfiguration `json:"ipConfigurations,omitempty"`
    // CustomNetworkInterfaceName - The custom name of the network interface attached to the private endpoint.
    CustomNetworkInterfaceName *string `json:"customNetworkInterfaceName,omitempty"`
}

func (PrivateEndpointProperties) MarshalJSON

func (pep PrivateEndpointProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PrivateEndpointProperties.

type PrivateEndpointsClient

PrivateEndpointsClient is the network Client

type PrivateEndpointsClient struct {
    BaseClient
}

func NewPrivateEndpointsClient

func NewPrivateEndpointsClient(subscriptionID string) PrivateEndpointsClient

NewPrivateEndpointsClient creates an instance of the PrivateEndpointsClient client.

func NewPrivateEndpointsClientWithBaseURI

func NewPrivateEndpointsClientWithBaseURI(baseURI string, subscriptionID string) PrivateEndpointsClient

NewPrivateEndpointsClientWithBaseURI creates an instance of the PrivateEndpointsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (PrivateEndpointsClient) CreateOrUpdate

func (client PrivateEndpointsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, privateEndpointName string, parameters PrivateEndpoint) (result PrivateEndpointsCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates an private endpoint in the specified resource group. Parameters: resourceGroupName - the name of the resource group. privateEndpointName - the name of the private endpoint. parameters - parameters supplied to the create or update private endpoint operation.

func (PrivateEndpointsClient) CreateOrUpdatePreparer

func (client PrivateEndpointsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, privateEndpointName string, parameters PrivateEndpoint) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (PrivateEndpointsClient) CreateOrUpdateResponder

func (client PrivateEndpointsClient) CreateOrUpdateResponder(resp *http.Response) (result PrivateEndpoint, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (PrivateEndpointsClient) CreateOrUpdateSender

func (client PrivateEndpointsClient) CreateOrUpdateSender(req *http.Request) (future PrivateEndpointsCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (PrivateEndpointsClient) Delete

func (client PrivateEndpointsClient) Delete(ctx context.Context, resourceGroupName string, privateEndpointName string) (result PrivateEndpointsDeleteFuture, err error)

Delete deletes the specified private endpoint. Parameters: resourceGroupName - the name of the resource group. privateEndpointName - the name of the private endpoint.

func (PrivateEndpointsClient) DeletePreparer

func (client PrivateEndpointsClient) DeletePreparer(ctx context.Context, resourceGroupName string, privateEndpointName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (PrivateEndpointsClient) DeleteResponder

func (client PrivateEndpointsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (PrivateEndpointsClient) DeleteSender

func (client PrivateEndpointsClient) DeleteSender(req *http.Request) (future PrivateEndpointsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (PrivateEndpointsClient) Get

func (client PrivateEndpointsClient) Get(ctx context.Context, resourceGroupName string, privateEndpointName string, expand string) (result PrivateEndpoint, err error)

Get gets the specified private endpoint by resource group. Parameters: resourceGroupName - the name of the resource group. privateEndpointName - the name of the private endpoint. expand - expands referenced resources.

func (PrivateEndpointsClient) GetPreparer

func (client PrivateEndpointsClient) GetPreparer(ctx context.Context, resourceGroupName string, privateEndpointName string, expand string) (*http.Request, error)

GetPreparer prepares the Get request.

func (PrivateEndpointsClient) GetResponder

func (client PrivateEndpointsClient) GetResponder(resp *http.Response) (result PrivateEndpoint, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (PrivateEndpointsClient) GetSender

func (client PrivateEndpointsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (PrivateEndpointsClient) List

func (client PrivateEndpointsClient) List(ctx context.Context, resourceGroupName string) (result PrivateEndpointListResultPage, err error)

List gets all private endpoints in a resource group. Parameters: resourceGroupName - the name of the resource group.

func (PrivateEndpointsClient) ListBySubscription

func (client PrivateEndpointsClient) ListBySubscription(ctx context.Context) (result PrivateEndpointListResultPage, err error)

ListBySubscription gets all private endpoints in a subscription.

func (PrivateEndpointsClient) ListBySubscriptionComplete

func (client PrivateEndpointsClient) ListBySubscriptionComplete(ctx context.Context) (result PrivateEndpointListResultIterator, err error)

ListBySubscriptionComplete enumerates all values, automatically crossing page boundaries as required.

func (PrivateEndpointsClient) ListBySubscriptionPreparer

func (client PrivateEndpointsClient) ListBySubscriptionPreparer(ctx context.Context) (*http.Request, error)

ListBySubscriptionPreparer prepares the ListBySubscription request.

func (PrivateEndpointsClient) ListBySubscriptionResponder

func (client PrivateEndpointsClient) ListBySubscriptionResponder(resp *http.Response) (result PrivateEndpointListResult, err error)

ListBySubscriptionResponder handles the response to the ListBySubscription request. The method always closes the http.Response Body.

func (PrivateEndpointsClient) ListBySubscriptionSender

func (client PrivateEndpointsClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error)

ListBySubscriptionSender sends the ListBySubscription request. The method will close the http.Response Body if it receives an error.

func (PrivateEndpointsClient) ListComplete

func (client PrivateEndpointsClient) ListComplete(ctx context.Context, resourceGroupName string) (result PrivateEndpointListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (PrivateEndpointsClient) ListPreparer

func (client PrivateEndpointsClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListPreparer prepares the List request.

func (PrivateEndpointsClient) ListResponder

func (client PrivateEndpointsClient) ListResponder(resp *http.Response) (result PrivateEndpointListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (PrivateEndpointsClient) ListSender

func (client PrivateEndpointsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type PrivateEndpointsCreateOrUpdateFuture

PrivateEndpointsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type PrivateEndpointsCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(PrivateEndpointsClient) (PrivateEndpoint, error)
}

func (*PrivateEndpointsCreateOrUpdateFuture) UnmarshalJSON

func (future *PrivateEndpointsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type PrivateEndpointsDeleteFuture

PrivateEndpointsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type PrivateEndpointsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(PrivateEndpointsClient) (autorest.Response, error)
}

func (*PrivateEndpointsDeleteFuture) UnmarshalJSON

func (future *PrivateEndpointsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type PrivateLinkService

PrivateLinkService private link service resource.

type PrivateLinkService struct {
    autorest.Response `json:"-"`
    // ExtendedLocation - The extended location of the load balancer.
    ExtendedLocation *ExtendedLocation `json:"extendedLocation,omitempty"`
    // PrivateLinkServiceProperties - Properties of the private link service.
    *PrivateLinkServiceProperties `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (PrivateLinkService) MarshalJSON

func (pls PrivateLinkService) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PrivateLinkService.

func (*PrivateLinkService) UnmarshalJSON

func (pls *PrivateLinkService) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for PrivateLinkService struct.

type PrivateLinkServiceConnection

PrivateLinkServiceConnection privateLinkServiceConnection resource.

type PrivateLinkServiceConnection struct {
    // PrivateLinkServiceConnectionProperties - Properties of the private link service connection.
    *PrivateLinkServiceConnectionProperties `json:"properties,omitempty"`
    // Name - The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; The resource type.
    Type *string `json:"type,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (PrivateLinkServiceConnection) MarshalJSON

func (plsc PrivateLinkServiceConnection) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PrivateLinkServiceConnection.

func (*PrivateLinkServiceConnection) UnmarshalJSON

func (plsc *PrivateLinkServiceConnection) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for PrivateLinkServiceConnection struct.

type PrivateLinkServiceConnectionProperties

PrivateLinkServiceConnectionProperties properties of the PrivateLinkServiceConnection.

type PrivateLinkServiceConnectionProperties struct {
    // ProvisioningState - READ-ONLY; The provisioning state of the private link service connection resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // PrivateLinkServiceID - The resource id of private link service.
    PrivateLinkServiceID *string `json:"privateLinkServiceId,omitempty"`
    // GroupIds - The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to.
    GroupIds *[]string `json:"groupIds,omitempty"`
    // RequestMessage - A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.
    RequestMessage *string `json:"requestMessage,omitempty"`
    // PrivateLinkServiceConnectionState - A collection of read-only information about the state of the connection to the remote resource.
    PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState `json:"privateLinkServiceConnectionState,omitempty"`
}

func (PrivateLinkServiceConnectionProperties) MarshalJSON

func (plscp PrivateLinkServiceConnectionProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PrivateLinkServiceConnectionProperties.

type PrivateLinkServiceConnectionState

PrivateLinkServiceConnectionState a collection of information about the state of the connection between service consumer and provider.

type PrivateLinkServiceConnectionState struct {
    // Status - Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
    Status *string `json:"status,omitempty"`
    // Description - The reason for approval/rejection of the connection.
    Description *string `json:"description,omitempty"`
    // ActionsRequired - A message indicating if changes on the service provider require any updates on the consumer.
    ActionsRequired *string `json:"actionsRequired,omitempty"`
}

type PrivateLinkServiceIPConfiguration

PrivateLinkServiceIPConfiguration the private link service ip configuration.

type PrivateLinkServiceIPConfiguration struct {
    // PrivateLinkServiceIPConfigurationProperties - Properties of the private link service ip configuration.
    *PrivateLinkServiceIPConfigurationProperties `json:"properties,omitempty"`
    // Name - The name of private link service ip configuration.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; The resource type.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (PrivateLinkServiceIPConfiguration) MarshalJSON

func (plsic PrivateLinkServiceIPConfiguration) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PrivateLinkServiceIPConfiguration.

func (*PrivateLinkServiceIPConfiguration) UnmarshalJSON

func (plsic *PrivateLinkServiceIPConfiguration) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for PrivateLinkServiceIPConfiguration struct.

type PrivateLinkServiceIPConfigurationProperties

PrivateLinkServiceIPConfigurationProperties properties of private link service IP configuration.

type PrivateLinkServiceIPConfigurationProperties struct {
    // PrivateIPAddress - The private IP address of the IP configuration.
    PrivateIPAddress *string `json:"privateIPAddress,omitempty"`
    // PrivateIPAllocationMethod - The private IP address allocation method. Possible values include: 'IPAllocationMethodStatic', 'IPAllocationMethodDynamic'
    PrivateIPAllocationMethod IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"`
    // Subnet - The reference to the subnet resource.
    Subnet *Subnet `json:"subnet,omitempty"`
    // Primary - Whether the ip configuration is primary or not.
    Primary *bool `json:"primary,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the private link service IP configuration resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // PrivateIPAddressVersion - Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4. Possible values include: 'IPVersionIPv4', 'IPVersionIPv6'
    PrivateIPAddressVersion IPVersion `json:"privateIPAddressVersion,omitempty"`
}

func (PrivateLinkServiceIPConfigurationProperties) MarshalJSON

func (plsicp PrivateLinkServiceIPConfigurationProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PrivateLinkServiceIPConfigurationProperties.

type PrivateLinkServiceListResult

PrivateLinkServiceListResult response for the ListPrivateLinkService API service call.

type PrivateLinkServiceListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of PrivateLinkService resources in a resource group.
    Value *[]PrivateLinkService `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (PrivateLinkServiceListResult) IsEmpty

func (plslr PrivateLinkServiceListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (PrivateLinkServiceListResult) MarshalJSON

func (plslr PrivateLinkServiceListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PrivateLinkServiceListResult.

type PrivateLinkServiceListResultIterator

PrivateLinkServiceListResultIterator provides access to a complete listing of PrivateLinkService values.

type PrivateLinkServiceListResultIterator struct {
    // contains filtered or unexported fields
}

func NewPrivateLinkServiceListResultIterator

func NewPrivateLinkServiceListResultIterator(page PrivateLinkServiceListResultPage) PrivateLinkServiceListResultIterator

Creates a new instance of the PrivateLinkServiceListResultIterator type.

func (*PrivateLinkServiceListResultIterator) Next

func (iter *PrivateLinkServiceListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*PrivateLinkServiceListResultIterator) NextWithContext

func (iter *PrivateLinkServiceListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (PrivateLinkServiceListResultIterator) NotDone

func (iter PrivateLinkServiceListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (PrivateLinkServiceListResultIterator) Response

func (iter PrivateLinkServiceListResultIterator) Response() PrivateLinkServiceListResult

Response returns the raw server response from the last page request.

func (PrivateLinkServiceListResultIterator) Value

func (iter PrivateLinkServiceListResultIterator) Value() PrivateLinkService

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type PrivateLinkServiceListResultPage

PrivateLinkServiceListResultPage contains a page of PrivateLinkService values.

type PrivateLinkServiceListResultPage struct {
    // contains filtered or unexported fields
}

func NewPrivateLinkServiceListResultPage

func NewPrivateLinkServiceListResultPage(cur PrivateLinkServiceListResult, getNextPage func(context.Context, PrivateLinkServiceListResult) (PrivateLinkServiceListResult, error)) PrivateLinkServiceListResultPage

Creates a new instance of the PrivateLinkServiceListResultPage type.

func (*PrivateLinkServiceListResultPage) Next

func (page *PrivateLinkServiceListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*PrivateLinkServiceListResultPage) NextWithContext

func (page *PrivateLinkServiceListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (PrivateLinkServiceListResultPage) NotDone

func (page PrivateLinkServiceListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (PrivateLinkServiceListResultPage) Response

func (page PrivateLinkServiceListResultPage) Response() PrivateLinkServiceListResult

Response returns the raw server response from the last page request.

func (PrivateLinkServiceListResultPage) Values

func (page PrivateLinkServiceListResultPage) Values() []PrivateLinkService

Values returns the slice of values for the current page or nil if there are no values.

type PrivateLinkServiceProperties

PrivateLinkServiceProperties properties of the private link service.

type PrivateLinkServiceProperties struct {
    // LoadBalancerFrontendIPConfigurations - An array of references to the load balancer IP configurations.
    LoadBalancerFrontendIPConfigurations *[]FrontendIPConfiguration `json:"loadBalancerFrontendIpConfigurations,omitempty"`
    // IPConfigurations - An array of private link service IP configurations.
    IPConfigurations *[]PrivateLinkServiceIPConfiguration `json:"ipConfigurations,omitempty"`
    // NetworkInterfaces - READ-ONLY; An array of references to the network interfaces created for this private link service.
    NetworkInterfaces *[]Interface `json:"networkInterfaces,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the private link service resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // PrivateEndpointConnections - READ-ONLY; An array of list about connections to the private endpoint.
    PrivateEndpointConnections *[]PrivateEndpointConnection `json:"privateEndpointConnections,omitempty"`
    // Visibility - The visibility list of the private link service.
    Visibility *PrivateLinkServicePropertiesVisibility `json:"visibility,omitempty"`
    // AutoApproval - The auto-approval list of the private link service.
    AutoApproval *PrivateLinkServicePropertiesAutoApproval `json:"autoApproval,omitempty"`
    // Fqdns - The list of Fqdn.
    Fqdns *[]string `json:"fqdns,omitempty"`
    // Alias - READ-ONLY; The alias of the private link service.
    Alias *string `json:"alias,omitempty"`
    // EnableProxyProtocol - Whether the private link service is enabled for proxy protocol or not.
    EnableProxyProtocol *bool `json:"enableProxyProtocol,omitempty"`
}

func (PrivateLinkServiceProperties) MarshalJSON

func (plsp PrivateLinkServiceProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PrivateLinkServiceProperties.

type PrivateLinkServicePropertiesAutoApproval

PrivateLinkServicePropertiesAutoApproval the auto-approval list of the private link service.

type PrivateLinkServicePropertiesAutoApproval struct {
    // Subscriptions - The list of subscriptions.
    Subscriptions *[]string `json:"subscriptions,omitempty"`
}

type PrivateLinkServicePropertiesVisibility

PrivateLinkServicePropertiesVisibility the visibility list of the private link service.

type PrivateLinkServicePropertiesVisibility struct {
    // Subscriptions - The list of subscriptions.
    Subscriptions *[]string `json:"subscriptions,omitempty"`
}

type PrivateLinkServiceVisibility

PrivateLinkServiceVisibility response for the CheckPrivateLinkServiceVisibility API service call.

type PrivateLinkServiceVisibility struct {
    autorest.Response `json:"-"`
    // Visible - Private Link Service Visibility (True/False).
    Visible *bool `json:"visible,omitempty"`
}

type PrivateLinkServicesCheckPrivateLinkServiceVisibilityByResourceGroupFuture

PrivateLinkServicesCheckPrivateLinkServiceVisibilityByResourceGroupFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type PrivateLinkServicesCheckPrivateLinkServiceVisibilityByResourceGroupFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(PrivateLinkServicesClient) (PrivateLinkServiceVisibility, error)
}

func (*PrivateLinkServicesCheckPrivateLinkServiceVisibilityByResourceGroupFuture) UnmarshalJSON

func (future *PrivateLinkServicesCheckPrivateLinkServiceVisibilityByResourceGroupFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type PrivateLinkServicesCheckPrivateLinkServiceVisibilityFuture

PrivateLinkServicesCheckPrivateLinkServiceVisibilityFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type PrivateLinkServicesCheckPrivateLinkServiceVisibilityFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(PrivateLinkServicesClient) (PrivateLinkServiceVisibility, error)
}

func (*PrivateLinkServicesCheckPrivateLinkServiceVisibilityFuture) UnmarshalJSON

func (future *PrivateLinkServicesCheckPrivateLinkServiceVisibilityFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type PrivateLinkServicesClient

PrivateLinkServicesClient is the network Client

type PrivateLinkServicesClient struct {
    BaseClient
}

func NewPrivateLinkServicesClient

func NewPrivateLinkServicesClient(subscriptionID string) PrivateLinkServicesClient

NewPrivateLinkServicesClient creates an instance of the PrivateLinkServicesClient client.

func NewPrivateLinkServicesClientWithBaseURI

func NewPrivateLinkServicesClientWithBaseURI(baseURI string, subscriptionID string) PrivateLinkServicesClient

NewPrivateLinkServicesClientWithBaseURI creates an instance of the PrivateLinkServicesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (PrivateLinkServicesClient) CheckPrivateLinkServiceVisibility

func (client PrivateLinkServicesClient) CheckPrivateLinkServiceVisibility(ctx context.Context, location string, parameters CheckPrivateLinkServiceVisibilityRequest) (result PrivateLinkServicesCheckPrivateLinkServiceVisibilityFuture, err error)

CheckPrivateLinkServiceVisibility checks whether the subscription is visible to private link service. Parameters: location - the location of the domain name. parameters - the request body of CheckPrivateLinkService API call.

func (PrivateLinkServicesClient) CheckPrivateLinkServiceVisibilityByResourceGroup

func (client PrivateLinkServicesClient) CheckPrivateLinkServiceVisibilityByResourceGroup(ctx context.Context, location string, resourceGroupName string, parameters CheckPrivateLinkServiceVisibilityRequest) (result PrivateLinkServicesCheckPrivateLinkServiceVisibilityByResourceGroupFuture, err error)

CheckPrivateLinkServiceVisibilityByResourceGroup checks whether the subscription is visible to private link service in the specified resource group. Parameters: location - the location of the domain name. resourceGroupName - the name of the resource group. parameters - the request body of CheckPrivateLinkService API call.

func (PrivateLinkServicesClient) CheckPrivateLinkServiceVisibilityByResourceGroupPreparer

func (client PrivateLinkServicesClient) CheckPrivateLinkServiceVisibilityByResourceGroupPreparer(ctx context.Context, location string, resourceGroupName string, parameters CheckPrivateLinkServiceVisibilityRequest) (*http.Request, error)

CheckPrivateLinkServiceVisibilityByResourceGroupPreparer prepares the CheckPrivateLinkServiceVisibilityByResourceGroup request.

func (PrivateLinkServicesClient) CheckPrivateLinkServiceVisibilityByResourceGroupResponder

func (client PrivateLinkServicesClient) CheckPrivateLinkServiceVisibilityByResourceGroupResponder(resp *http.Response) (result PrivateLinkServiceVisibility, err error)

CheckPrivateLinkServiceVisibilityByResourceGroupResponder handles the response to the CheckPrivateLinkServiceVisibilityByResourceGroup request. The method always closes the http.Response Body.

func (PrivateLinkServicesClient) CheckPrivateLinkServiceVisibilityByResourceGroupSender

func (client PrivateLinkServicesClient) CheckPrivateLinkServiceVisibilityByResourceGroupSender(req *http.Request) (future PrivateLinkServicesCheckPrivateLinkServiceVisibilityByResourceGroupFuture, err error)

CheckPrivateLinkServiceVisibilityByResourceGroupSender sends the CheckPrivateLinkServiceVisibilityByResourceGroup request. The method will close the http.Response Body if it receives an error.

func (PrivateLinkServicesClient) CheckPrivateLinkServiceVisibilityPreparer

func (client PrivateLinkServicesClient) CheckPrivateLinkServiceVisibilityPreparer(ctx context.Context, location string, parameters CheckPrivateLinkServiceVisibilityRequest) (*http.Request, error)

CheckPrivateLinkServiceVisibilityPreparer prepares the CheckPrivateLinkServiceVisibility request.

func (PrivateLinkServicesClient) CheckPrivateLinkServiceVisibilityResponder

func (client PrivateLinkServicesClient) CheckPrivateLinkServiceVisibilityResponder(resp *http.Response) (result PrivateLinkServiceVisibility, err error)

CheckPrivateLinkServiceVisibilityResponder handles the response to the CheckPrivateLinkServiceVisibility request. The method always closes the http.Response Body.

func (PrivateLinkServicesClient) CheckPrivateLinkServiceVisibilitySender

func (client PrivateLinkServicesClient) CheckPrivateLinkServiceVisibilitySender(req *http.Request) (future PrivateLinkServicesCheckPrivateLinkServiceVisibilityFuture, err error)

CheckPrivateLinkServiceVisibilitySender sends the CheckPrivateLinkServiceVisibility request. The method will close the http.Response Body if it receives an error.

func (PrivateLinkServicesClient) CreateOrUpdate

func (client PrivateLinkServicesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, parameters PrivateLinkService) (result PrivateLinkServicesCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates an private link service in the specified resource group. Parameters: resourceGroupName - the name of the resource group. serviceName - the name of the private link service. parameters - parameters supplied to the create or update private link service operation.

func (PrivateLinkServicesClient) CreateOrUpdatePreparer

func (client PrivateLinkServicesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, serviceName string, parameters PrivateLinkService) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (PrivateLinkServicesClient) CreateOrUpdateResponder

func (client PrivateLinkServicesClient) CreateOrUpdateResponder(resp *http.Response) (result PrivateLinkService, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (PrivateLinkServicesClient) CreateOrUpdateSender

func (client PrivateLinkServicesClient) CreateOrUpdateSender(req *http.Request) (future PrivateLinkServicesCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (PrivateLinkServicesClient) Delete

func (client PrivateLinkServicesClient) Delete(ctx context.Context, resourceGroupName string, serviceName string) (result PrivateLinkServicesDeleteFuture, err error)

Delete deletes the specified private link service. Parameters: resourceGroupName - the name of the resource group. serviceName - the name of the private link service.

func (PrivateLinkServicesClient) DeletePreparer

func (client PrivateLinkServicesClient) DeletePreparer(ctx context.Context, resourceGroupName string, serviceName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (PrivateLinkServicesClient) DeletePrivateEndpointConnection

func (client PrivateLinkServicesClient) DeletePrivateEndpointConnection(ctx context.Context, resourceGroupName string, serviceName string, peConnectionName string) (result PrivateLinkServicesDeletePrivateEndpointConnectionFuture, err error)

DeletePrivateEndpointConnection delete private end point connection for a private link service in a subscription. Parameters: resourceGroupName - the name of the resource group. serviceName - the name of the private link service. peConnectionName - the name of the private end point connection.

func (PrivateLinkServicesClient) DeletePrivateEndpointConnectionPreparer

func (client PrivateLinkServicesClient) DeletePrivateEndpointConnectionPreparer(ctx context.Context, resourceGroupName string, serviceName string, peConnectionName string) (*http.Request, error)

DeletePrivateEndpointConnectionPreparer prepares the DeletePrivateEndpointConnection request.

func (PrivateLinkServicesClient) DeletePrivateEndpointConnectionResponder

func (client PrivateLinkServicesClient) DeletePrivateEndpointConnectionResponder(resp *http.Response) (result autorest.Response, err error)

DeletePrivateEndpointConnectionResponder handles the response to the DeletePrivateEndpointConnection request. The method always closes the http.Response Body.

func (PrivateLinkServicesClient) DeletePrivateEndpointConnectionSender

func (client PrivateLinkServicesClient) DeletePrivateEndpointConnectionSender(req *http.Request) (future PrivateLinkServicesDeletePrivateEndpointConnectionFuture, err error)

DeletePrivateEndpointConnectionSender sends the DeletePrivateEndpointConnection request. The method will close the http.Response Body if it receives an error.

func (PrivateLinkServicesClient) DeleteResponder

func (client PrivateLinkServicesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (PrivateLinkServicesClient) DeleteSender

func (client PrivateLinkServicesClient) DeleteSender(req *http.Request) (future PrivateLinkServicesDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (PrivateLinkServicesClient) Get

func (client PrivateLinkServicesClient) Get(ctx context.Context, resourceGroupName string, serviceName string, expand string) (result PrivateLinkService, err error)

Get gets the specified private link service by resource group. Parameters: resourceGroupName - the name of the resource group. serviceName - the name of the private link service. expand - expands referenced resources.

func (PrivateLinkServicesClient) GetPreparer

func (client PrivateLinkServicesClient) GetPreparer(ctx context.Context, resourceGroupName string, serviceName string, expand string) (*http.Request, error)

GetPreparer prepares the Get request.

func (PrivateLinkServicesClient) GetPrivateEndpointConnection

func (client PrivateLinkServicesClient) GetPrivateEndpointConnection(ctx context.Context, resourceGroupName string, serviceName string, peConnectionName string, expand string) (result PrivateEndpointConnection, err error)

GetPrivateEndpointConnection get the specific private end point connection by specific private link service in the resource group. Parameters: resourceGroupName - the name of the resource group. serviceName - the name of the private link service. peConnectionName - the name of the private end point connection. expand - expands referenced resources.

func (PrivateLinkServicesClient) GetPrivateEndpointConnectionPreparer

func (client PrivateLinkServicesClient) GetPrivateEndpointConnectionPreparer(ctx context.Context, resourceGroupName string, serviceName string, peConnectionName string, expand string) (*http.Request, error)

GetPrivateEndpointConnectionPreparer prepares the GetPrivateEndpointConnection request.

func (PrivateLinkServicesClient) GetPrivateEndpointConnectionResponder

func (client PrivateLinkServicesClient) GetPrivateEndpointConnectionResponder(resp *http.Response) (result PrivateEndpointConnection, err error)

GetPrivateEndpointConnectionResponder handles the response to the GetPrivateEndpointConnection request. The method always closes the http.Response Body.

func (PrivateLinkServicesClient) GetPrivateEndpointConnectionSender

func (client PrivateLinkServicesClient) GetPrivateEndpointConnectionSender(req *http.Request) (*http.Response, error)

GetPrivateEndpointConnectionSender sends the GetPrivateEndpointConnection request. The method will close the http.Response Body if it receives an error.

func (PrivateLinkServicesClient) GetResponder

func (client PrivateLinkServicesClient) GetResponder(resp *http.Response) (result PrivateLinkService, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (PrivateLinkServicesClient) GetSender

func (client PrivateLinkServicesClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (PrivateLinkServicesClient) List

func (client PrivateLinkServicesClient) List(ctx context.Context, resourceGroupName string) (result PrivateLinkServiceListResultPage, err error)

List gets all private link services in a resource group. Parameters: resourceGroupName - the name of the resource group.

func (PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServices

func (client PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServices(ctx context.Context, location string) (result AutoApprovedPrivateLinkServicesResultPage, err error)

ListAutoApprovedPrivateLinkServices returns all of the private link service ids that can be linked to a Private Endpoint with auto approved in this subscription in this region. Parameters: location - the location of the domain name.

func (PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServicesByResourceGroup

func (client PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServicesByResourceGroup(ctx context.Context, location string, resourceGroupName string) (result AutoApprovedPrivateLinkServicesResultPage, err error)

ListAutoApprovedPrivateLinkServicesByResourceGroup returns all of the private link service ids that can be linked to a Private Endpoint with auto approved in this subscription in this region. Parameters: location - the location of the domain name. resourceGroupName - the name of the resource group.

func (PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServicesByResourceGroupComplete

func (client PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServicesByResourceGroupComplete(ctx context.Context, location string, resourceGroupName string) (result AutoApprovedPrivateLinkServicesResultIterator, err error)

ListAutoApprovedPrivateLinkServicesByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.

func (PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServicesByResourceGroupPreparer

func (client PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServicesByResourceGroupPreparer(ctx context.Context, location string, resourceGroupName string) (*http.Request, error)

ListAutoApprovedPrivateLinkServicesByResourceGroupPreparer prepares the ListAutoApprovedPrivateLinkServicesByResourceGroup request.

func (PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServicesByResourceGroupResponder

func (client PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServicesByResourceGroupResponder(resp *http.Response) (result AutoApprovedPrivateLinkServicesResult, err error)

ListAutoApprovedPrivateLinkServicesByResourceGroupResponder handles the response to the ListAutoApprovedPrivateLinkServicesByResourceGroup request. The method always closes the http.Response Body.

func (PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServicesByResourceGroupSender

func (client PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServicesByResourceGroupSender(req *http.Request) (*http.Response, error)

ListAutoApprovedPrivateLinkServicesByResourceGroupSender sends the ListAutoApprovedPrivateLinkServicesByResourceGroup request. The method will close the http.Response Body if it receives an error.

func (PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServicesComplete

func (client PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServicesComplete(ctx context.Context, location string) (result AutoApprovedPrivateLinkServicesResultIterator, err error)

ListAutoApprovedPrivateLinkServicesComplete enumerates all values, automatically crossing page boundaries as required.

func (PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServicesPreparer

func (client PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServicesPreparer(ctx context.Context, location string) (*http.Request, error)

ListAutoApprovedPrivateLinkServicesPreparer prepares the ListAutoApprovedPrivateLinkServices request.

func (PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServicesResponder

func (client PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServicesResponder(resp *http.Response) (result AutoApprovedPrivateLinkServicesResult, err error)

ListAutoApprovedPrivateLinkServicesResponder handles the response to the ListAutoApprovedPrivateLinkServices request. The method always closes the http.Response Body.

func (PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServicesSender

func (client PrivateLinkServicesClient) ListAutoApprovedPrivateLinkServicesSender(req *http.Request) (*http.Response, error)

ListAutoApprovedPrivateLinkServicesSender sends the ListAutoApprovedPrivateLinkServices request. The method will close the http.Response Body if it receives an error.

func (PrivateLinkServicesClient) ListBySubscription

func (client PrivateLinkServicesClient) ListBySubscription(ctx context.Context) (result PrivateLinkServiceListResultPage, err error)

ListBySubscription gets all private link service in a subscription.

func (PrivateLinkServicesClient) ListBySubscriptionComplete

func (client PrivateLinkServicesClient) ListBySubscriptionComplete(ctx context.Context) (result PrivateLinkServiceListResultIterator, err error)

ListBySubscriptionComplete enumerates all values, automatically crossing page boundaries as required.

func (PrivateLinkServicesClient) ListBySubscriptionPreparer

func (client PrivateLinkServicesClient) ListBySubscriptionPreparer(ctx context.Context) (*http.Request, error)

ListBySubscriptionPreparer prepares the ListBySubscription request.

func (PrivateLinkServicesClient) ListBySubscriptionResponder

func (client PrivateLinkServicesClient) ListBySubscriptionResponder(resp *http.Response) (result PrivateLinkServiceListResult, err error)

ListBySubscriptionResponder handles the response to the ListBySubscription request. The method always closes the http.Response Body.

func (PrivateLinkServicesClient) ListBySubscriptionSender

func (client PrivateLinkServicesClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error)

ListBySubscriptionSender sends the ListBySubscription request. The method will close the http.Response Body if it receives an error.

func (PrivateLinkServicesClient) ListComplete

func (client PrivateLinkServicesClient) ListComplete(ctx context.Context, resourceGroupName string) (result PrivateLinkServiceListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (PrivateLinkServicesClient) ListPreparer

func (client PrivateLinkServicesClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListPreparer prepares the List request.

func (PrivateLinkServicesClient) ListPrivateEndpointConnections

func (client PrivateLinkServicesClient) ListPrivateEndpointConnections(ctx context.Context, resourceGroupName string, serviceName string) (result PrivateEndpointConnectionListResultPage, err error)

ListPrivateEndpointConnections gets all private end point connections for a specific private link service. Parameters: resourceGroupName - the name of the resource group. serviceName - the name of the private link service.

func (PrivateLinkServicesClient) ListPrivateEndpointConnectionsComplete

func (client PrivateLinkServicesClient) ListPrivateEndpointConnectionsComplete(ctx context.Context, resourceGroupName string, serviceName string) (result PrivateEndpointConnectionListResultIterator, err error)

ListPrivateEndpointConnectionsComplete enumerates all values, automatically crossing page boundaries as required.

func (PrivateLinkServicesClient) ListPrivateEndpointConnectionsPreparer

func (client PrivateLinkServicesClient) ListPrivateEndpointConnectionsPreparer(ctx context.Context, resourceGroupName string, serviceName string) (*http.Request, error)

ListPrivateEndpointConnectionsPreparer prepares the ListPrivateEndpointConnections request.

func (PrivateLinkServicesClient) ListPrivateEndpointConnectionsResponder

func (client PrivateLinkServicesClient) ListPrivateEndpointConnectionsResponder(resp *http.Response) (result PrivateEndpointConnectionListResult, err error)

ListPrivateEndpointConnectionsResponder handles the response to the ListPrivateEndpointConnections request. The method always closes the http.Response Body.

func (PrivateLinkServicesClient) ListPrivateEndpointConnectionsSender

func (client PrivateLinkServicesClient) ListPrivateEndpointConnectionsSender(req *http.Request) (*http.Response, error)

ListPrivateEndpointConnectionsSender sends the ListPrivateEndpointConnections request. The method will close the http.Response Body if it receives an error.

func (PrivateLinkServicesClient) ListResponder

func (client PrivateLinkServicesClient) ListResponder(resp *http.Response) (result PrivateLinkServiceListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (PrivateLinkServicesClient) ListSender

func (client PrivateLinkServicesClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (PrivateLinkServicesClient) UpdatePrivateEndpointConnection

func (client PrivateLinkServicesClient) UpdatePrivateEndpointConnection(ctx context.Context, resourceGroupName string, serviceName string, peConnectionName string, parameters PrivateEndpointConnection) (result PrivateEndpointConnection, err error)

UpdatePrivateEndpointConnection approve or reject private end point connection for a private link service in a subscription. Parameters: resourceGroupName - the name of the resource group. serviceName - the name of the private link service. peConnectionName - the name of the private end point connection. parameters - parameters supplied to approve or reject the private end point connection.

func (PrivateLinkServicesClient) UpdatePrivateEndpointConnectionPreparer

func (client PrivateLinkServicesClient) UpdatePrivateEndpointConnectionPreparer(ctx context.Context, resourceGroupName string, serviceName string, peConnectionName string, parameters PrivateEndpointConnection) (*http.Request, error)

UpdatePrivateEndpointConnectionPreparer prepares the UpdatePrivateEndpointConnection request.

func (PrivateLinkServicesClient) UpdatePrivateEndpointConnectionResponder

func (client PrivateLinkServicesClient) UpdatePrivateEndpointConnectionResponder(resp *http.Response) (result PrivateEndpointConnection, err error)

UpdatePrivateEndpointConnectionResponder handles the response to the UpdatePrivateEndpointConnection request. The method always closes the http.Response Body.

func (PrivateLinkServicesClient) UpdatePrivateEndpointConnectionSender

func (client PrivateLinkServicesClient) UpdatePrivateEndpointConnectionSender(req *http.Request) (*http.Response, error)

UpdatePrivateEndpointConnectionSender sends the UpdatePrivateEndpointConnection request. The method will close the http.Response Body if it receives an error.

type PrivateLinkServicesCreateOrUpdateFuture

PrivateLinkServicesCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type PrivateLinkServicesCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(PrivateLinkServicesClient) (PrivateLinkService, error)
}

func (*PrivateLinkServicesCreateOrUpdateFuture) UnmarshalJSON

func (future *PrivateLinkServicesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type PrivateLinkServicesDeleteFuture

PrivateLinkServicesDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type PrivateLinkServicesDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(PrivateLinkServicesClient) (autorest.Response, error)
}

func (*PrivateLinkServicesDeleteFuture) UnmarshalJSON

func (future *PrivateLinkServicesDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type PrivateLinkServicesDeletePrivateEndpointConnectionFuture

PrivateLinkServicesDeletePrivateEndpointConnectionFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type PrivateLinkServicesDeletePrivateEndpointConnectionFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(PrivateLinkServicesClient) (autorest.Response, error)
}

func (*PrivateLinkServicesDeletePrivateEndpointConnectionFuture) UnmarshalJSON

func (future *PrivateLinkServicesDeletePrivateEndpointConnectionFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type Probe

Probe a load balancer probe.

type Probe struct {
    autorest.Response `json:"-"`
    // ProbePropertiesFormat - Properties of load balancer probe.
    *ProbePropertiesFormat `json:"properties,omitempty"`
    // Name - The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Type of the resource.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (Probe) MarshalJSON

func (p Probe) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Probe.

func (*Probe) UnmarshalJSON

func (p *Probe) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for Probe struct.

type ProbePropertiesFormat

ProbePropertiesFormat load balancer probe resource.

type ProbePropertiesFormat struct {
    // LoadBalancingRules - READ-ONLY; The load balancer rules that use this probe.
    LoadBalancingRules *[]SubResource `json:"loadBalancingRules,omitempty"`
    // Protocol - The protocol of the end point. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful. Possible values include: 'ProbeProtocolHTTP', 'ProbeProtocolTCP', 'ProbeProtocolHTTPS'
    Protocol ProbeProtocol `json:"protocol,omitempty"`
    // Port - The port for communicating the probe. Possible values range from 1 to 65535, inclusive.
    Port *int32 `json:"port,omitempty"`
    // IntervalInSeconds - The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.
    IntervalInSeconds *int32 `json:"intervalInSeconds,omitempty"`
    // NumberOfProbes - The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.
    NumberOfProbes *int32 `json:"numberOfProbes,omitempty"`
    // RequestPath - The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.
    RequestPath *string `json:"requestPath,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the probe resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (ProbePropertiesFormat) MarshalJSON

func (ppf ProbePropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ProbePropertiesFormat.

type ProbeProtocol

ProbeProtocol enumerates the values for probe protocol.

type ProbeProtocol string
const (
    // ProbeProtocolHTTP ...
    ProbeProtocolHTTP ProbeProtocol = "Http"
    // ProbeProtocolHTTPS ...
    ProbeProtocolHTTPS ProbeProtocol = "Https"
    // ProbeProtocolTCP ...
    ProbeProtocolTCP ProbeProtocol = "Tcp"
)

func PossibleProbeProtocolValues

func PossibleProbeProtocolValues() []ProbeProtocol

PossibleProbeProtocolValues returns an array of possible values for the ProbeProtocol const type.

type ProcessorArchitecture

ProcessorArchitecture enumerates the values for processor architecture.

type ProcessorArchitecture string
const (
    // ProcessorArchitectureAmd64 ...
    ProcessorArchitectureAmd64 ProcessorArchitecture = "Amd64"
    // ProcessorArchitectureX86 ...
    ProcessorArchitectureX86 ProcessorArchitecture = "X86"
)

func PossibleProcessorArchitectureValues

func PossibleProcessorArchitectureValues() []ProcessorArchitecture

PossibleProcessorArchitectureValues returns an array of possible values for the ProcessorArchitecture const type.

type Profile

Profile network profile resource.

type Profile struct {
    autorest.Response `json:"-"`
    // ProfilePropertiesFormat - Network profile properties.
    *ProfilePropertiesFormat `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (Profile) MarshalJSON

func (p Profile) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Profile.

func (*Profile) UnmarshalJSON

func (p *Profile) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for Profile struct.

type ProfileListResult

ProfileListResult response for ListNetworkProfiles API service call.

type ProfileListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of network profiles that exist in a resource group.
    Value *[]Profile `json:"value,omitempty"`
    // NextLink - The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ProfileListResult) IsEmpty

func (plr ProfileListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ProfileListResultIterator

ProfileListResultIterator provides access to a complete listing of Profile values.

type ProfileListResultIterator struct {
    // contains filtered or unexported fields
}

func NewProfileListResultIterator

func NewProfileListResultIterator(page ProfileListResultPage) ProfileListResultIterator

Creates a new instance of the ProfileListResultIterator type.

func (*ProfileListResultIterator) Next

func (iter *ProfileListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ProfileListResultIterator) NextWithContext

func (iter *ProfileListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ProfileListResultIterator) NotDone

func (iter ProfileListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ProfileListResultIterator) Response

func (iter ProfileListResultIterator) Response() ProfileListResult

Response returns the raw server response from the last page request.

func (ProfileListResultIterator) Value

func (iter ProfileListResultIterator) Value() Profile

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ProfileListResultPage

ProfileListResultPage contains a page of Profile values.

type ProfileListResultPage struct {
    // contains filtered or unexported fields
}

func NewProfileListResultPage

func NewProfileListResultPage(cur ProfileListResult, getNextPage func(context.Context, ProfileListResult) (ProfileListResult, error)) ProfileListResultPage

Creates a new instance of the ProfileListResultPage type.

func (*ProfileListResultPage) Next

func (page *ProfileListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ProfileListResultPage) NextWithContext

func (page *ProfileListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ProfileListResultPage) NotDone

func (page ProfileListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ProfileListResultPage) Response

func (page ProfileListResultPage) Response() ProfileListResult

Response returns the raw server response from the last page request.

func (ProfileListResultPage) Values

func (page ProfileListResultPage) Values() []Profile

Values returns the slice of values for the current page or nil if there are no values.

type ProfilePropertiesFormat

ProfilePropertiesFormat network profile properties.

type ProfilePropertiesFormat struct {
    // ContainerNetworkInterfaces - READ-ONLY; List of child container network interfaces.
    ContainerNetworkInterfaces *[]ContainerNetworkInterface `json:"containerNetworkInterfaces,omitempty"`
    // ContainerNetworkInterfaceConfigurations - List of chid container network interface configurations.
    ContainerNetworkInterfaceConfigurations *[]ContainerNetworkInterfaceConfiguration `json:"containerNetworkInterfaceConfigurations,omitempty"`
    // ResourceGUID - READ-ONLY; The resource GUID property of the network profile resource.
    ResourceGUID *string `json:"resourceGuid,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the network profile resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (ProfilePropertiesFormat) MarshalJSON

func (ppf ProfilePropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ProfilePropertiesFormat.

type ProfilesClient

ProfilesClient is the network Client

type ProfilesClient struct {
    BaseClient
}

func NewProfilesClient

func NewProfilesClient(subscriptionID string) ProfilesClient

NewProfilesClient creates an instance of the ProfilesClient client.

func NewProfilesClientWithBaseURI

func NewProfilesClientWithBaseURI(baseURI string, subscriptionID string) ProfilesClient

NewProfilesClientWithBaseURI creates an instance of the ProfilesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (ProfilesClient) CreateOrUpdate

func (client ProfilesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, networkProfileName string, parameters Profile) (result Profile, err error)

CreateOrUpdate creates or updates a network profile. Parameters: resourceGroupName - the name of the resource group. networkProfileName - the name of the network profile. parameters - parameters supplied to the create or update network profile operation.

func (ProfilesClient) CreateOrUpdatePreparer

func (client ProfilesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, networkProfileName string, parameters Profile) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (ProfilesClient) CreateOrUpdateResponder

func (client ProfilesClient) CreateOrUpdateResponder(resp *http.Response) (result Profile, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (ProfilesClient) CreateOrUpdateSender

func (client ProfilesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (ProfilesClient) Delete

func (client ProfilesClient) Delete(ctx context.Context, resourceGroupName string, networkProfileName string) (result ProfilesDeleteFuture, err error)

Delete deletes the specified network profile. Parameters: resourceGroupName - the name of the resource group. networkProfileName - the name of the NetworkProfile.

func (ProfilesClient) DeletePreparer

func (client ProfilesClient) DeletePreparer(ctx context.Context, resourceGroupName string, networkProfileName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (ProfilesClient) DeleteResponder

func (client ProfilesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (ProfilesClient) DeleteSender

func (client ProfilesClient) DeleteSender(req *http.Request) (future ProfilesDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (ProfilesClient) Get

func (client ProfilesClient) Get(ctx context.Context, resourceGroupName string, networkProfileName string, expand string) (result Profile, err error)

Get gets the specified network profile in a specified resource group. Parameters: resourceGroupName - the name of the resource group. networkProfileName - the name of the public IP prefix. expand - expands referenced resources.

func (ProfilesClient) GetPreparer

func (client ProfilesClient) GetPreparer(ctx context.Context, resourceGroupName string, networkProfileName string, expand string) (*http.Request, error)

GetPreparer prepares the Get request.

func (ProfilesClient) GetResponder

func (client ProfilesClient) GetResponder(resp *http.Response) (result Profile, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (ProfilesClient) GetSender

func (client ProfilesClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (ProfilesClient) List

func (client ProfilesClient) List(ctx context.Context, resourceGroupName string) (result ProfileListResultPage, err error)

List gets all network profiles in a resource group. Parameters: resourceGroupName - the name of the resource group.

func (ProfilesClient) ListAll

func (client ProfilesClient) ListAll(ctx context.Context) (result ProfileListResultPage, err error)

ListAll gets all the network profiles in a subscription.

func (ProfilesClient) ListAllComplete

func (client ProfilesClient) ListAllComplete(ctx context.Context) (result ProfileListResultIterator, err error)

ListAllComplete enumerates all values, automatically crossing page boundaries as required.

func (ProfilesClient) ListAllPreparer

func (client ProfilesClient) ListAllPreparer(ctx context.Context) (*http.Request, error)

ListAllPreparer prepares the ListAll request.

func (ProfilesClient) ListAllResponder

func (client ProfilesClient) ListAllResponder(resp *http.Response) (result ProfileListResult, err error)

ListAllResponder handles the response to the ListAll request. The method always closes the http.Response Body.

func (ProfilesClient) ListAllSender

func (client ProfilesClient) ListAllSender(req *http.Request) (*http.Response, error)

ListAllSender sends the ListAll request. The method will close the http.Response Body if it receives an error.

func (ProfilesClient) ListComplete

func (client ProfilesClient) ListComplete(ctx context.Context, resourceGroupName string) (result ProfileListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (ProfilesClient) ListPreparer

func (client ProfilesClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListPreparer prepares the List request.

func (ProfilesClient) ListResponder

func (client ProfilesClient) ListResponder(resp *http.Response) (result ProfileListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (ProfilesClient) ListSender

func (client ProfilesClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (ProfilesClient) UpdateTags

func (client ProfilesClient) UpdateTags(ctx context.Context, resourceGroupName string, networkProfileName string, parameters TagsObject) (result Profile, err error)

UpdateTags updates network profile tags. Parameters: resourceGroupName - the name of the resource group. networkProfileName - the name of the network profile. parameters - parameters supplied to update network profile tags.

func (ProfilesClient) UpdateTagsPreparer

func (client ProfilesClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, networkProfileName string, parameters TagsObject) (*http.Request, error)

UpdateTagsPreparer prepares the UpdateTags request.

func (ProfilesClient) UpdateTagsResponder

func (client ProfilesClient) UpdateTagsResponder(resp *http.Response) (result Profile, err error)

UpdateTagsResponder handles the response to the UpdateTags request. The method always closes the http.Response Body.

func (ProfilesClient) UpdateTagsSender

func (client ProfilesClient) UpdateTagsSender(req *http.Request) (*http.Response, error)

UpdateTagsSender sends the UpdateTags request. The method will close the http.Response Body if it receives an error.

type ProfilesDeleteFuture

ProfilesDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ProfilesDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ProfilesClient) (autorest.Response, error)
}

func (*ProfilesDeleteFuture) UnmarshalJSON

func (future *ProfilesDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type PropagatedRouteTable

PropagatedRouteTable the list of RouteTables to advertise the routes to.

type PropagatedRouteTable struct {
    // Labels - The list of labels.
    Labels *[]string `json:"labels,omitempty"`
    // Ids - The list of resource ids of all the RouteTables.
    Ids *[]SubResource `json:"ids,omitempty"`
}

type Protocol

Protocol enumerates the values for protocol.

type Protocol string
const (
    // ProtocolHTTP ...
    ProtocolHTTP Protocol = "Http"
    // ProtocolHTTPS ...
    ProtocolHTTPS Protocol = "Https"
    // ProtocolIcmp ...
    ProtocolIcmp Protocol = "Icmp"
    // ProtocolTCP ...
    ProtocolTCP Protocol = "Tcp"
)

func PossibleProtocolValues

func PossibleProtocolValues() []Protocol

PossibleProtocolValues returns an array of possible values for the Protocol const type.

type ProtocolConfiguration

ProtocolConfiguration configuration of the protocol.

type ProtocolConfiguration struct {
    // HTTPConfiguration - HTTP configuration of the connectivity check.
    HTTPConfiguration *HTTPConfiguration `json:"HTTPConfiguration,omitempty"`
}

type ProtocolCustomSettingsFormat

ProtocolCustomSettingsFormat dDoS custom policy properties.

type ProtocolCustomSettingsFormat struct {
    // Protocol - The protocol for which the DDoS protection policy is being customized. Possible values include: 'DdosCustomPolicyProtocolTCP', 'DdosCustomPolicyProtocolUDP', 'DdosCustomPolicyProtocolSyn'
    Protocol DdosCustomPolicyProtocol `json:"protocol,omitempty"`
    // TriggerRateOverride - The customized DDoS protection trigger rate.
    TriggerRateOverride *string `json:"triggerRateOverride,omitempty"`
    // SourceRateOverride - The customized DDoS protection source rate.
    SourceRateOverride *string `json:"sourceRateOverride,omitempty"`
    // TriggerSensitivityOverride - The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic. Possible values include: 'DdosCustomPolicyTriggerSensitivityOverrideRelaxed', 'DdosCustomPolicyTriggerSensitivityOverrideLow', 'DdosCustomPolicyTriggerSensitivityOverrideDefault', 'DdosCustomPolicyTriggerSensitivityOverrideHigh'
    TriggerSensitivityOverride DdosCustomPolicyTriggerSensitivityOverride `json:"triggerSensitivityOverride,omitempty"`
}

type ProtocolType

ProtocolType enumerates the values for protocol type.

type ProtocolType string
const (
    // ProtocolTypeAh ...
    ProtocolTypeAh ProtocolType = "Ah"
    // ProtocolTypeAll ...
    ProtocolTypeAll ProtocolType = "All"
    // ProtocolTypeDoNotUse ...
    ProtocolTypeDoNotUse ProtocolType = "DoNotUse"
    // ProtocolTypeEsp ...
    ProtocolTypeEsp ProtocolType = "Esp"
    // ProtocolTypeGre ...
    ProtocolTypeGre ProtocolType = "Gre"
    // ProtocolTypeIcmp ...
    ProtocolTypeIcmp ProtocolType = "Icmp"
    // ProtocolTypeTCP ...
    ProtocolTypeTCP ProtocolType = "Tcp"
    // ProtocolTypeUDP ...
    ProtocolTypeUDP ProtocolType = "Udp"
    // ProtocolTypeVxlan ...
    ProtocolTypeVxlan ProtocolType = "Vxlan"
)

func PossibleProtocolTypeValues

func PossibleProtocolTypeValues() []ProtocolType

PossibleProtocolTypeValues returns an array of possible values for the ProtocolType const type.

type ProvisioningState

ProvisioningState enumerates the values for provisioning state.

type ProvisioningState string
const (
    // ProvisioningStateDeleting ...
    ProvisioningStateDeleting ProvisioningState = "Deleting"
    // ProvisioningStateFailed ...
    ProvisioningStateFailed ProvisioningState = "Failed"
    // ProvisioningStateSucceeded ...
    ProvisioningStateSucceeded ProvisioningState = "Succeeded"
    // ProvisioningStateUpdating ...
    ProvisioningStateUpdating ProvisioningState = "Updating"
)

func PossibleProvisioningStateValues

func PossibleProvisioningStateValues() []ProvisioningState

PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type.

type PublicIPAddress

PublicIPAddress public IP address resource.

type PublicIPAddress struct {
    autorest.Response `json:"-"`
    // ExtendedLocation - The extended location of the public ip address.
    ExtendedLocation *ExtendedLocation `json:"extendedLocation,omitempty"`
    // Sku - The public IP address SKU.
    Sku *PublicIPAddressSku `json:"sku,omitempty"`
    // PublicIPAddressPropertiesFormat - Public IP address properties.
    *PublicIPAddressPropertiesFormat `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Zones - A list of availability zones denoting the IP allocated for the resource needs to come from.
    Zones *[]string `json:"zones,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (PublicIPAddress) MarshalJSON

func (pia PublicIPAddress) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PublicIPAddress.

func (*PublicIPAddress) UnmarshalJSON

func (pia *PublicIPAddress) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for PublicIPAddress struct.

type PublicIPAddressDNSSettings

PublicIPAddressDNSSettings contains FQDN of the DNS record associated with the public IP address.

type PublicIPAddressDNSSettings struct {
    // DomainNameLabel - The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system.
    DomainNameLabel *string `json:"domainNameLabel,omitempty"`
    // Fqdn - The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone.
    Fqdn *string `json:"fqdn,omitempty"`
    // ReverseFqdn - The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN.
    ReverseFqdn *string `json:"reverseFqdn,omitempty"`
}

type PublicIPAddressListResult

PublicIPAddressListResult response for ListPublicIpAddresses API service call.

type PublicIPAddressListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of public IP addresses that exists in a resource group.
    Value *[]PublicIPAddress `json:"value,omitempty"`
    // NextLink - The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (PublicIPAddressListResult) IsEmpty

func (pialr PublicIPAddressListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type PublicIPAddressListResultIterator

PublicIPAddressListResultIterator provides access to a complete listing of PublicIPAddress values.

type PublicIPAddressListResultIterator struct {
    // contains filtered or unexported fields
}

func NewPublicIPAddressListResultIterator

func NewPublicIPAddressListResultIterator(page PublicIPAddressListResultPage) PublicIPAddressListResultIterator

Creates a new instance of the PublicIPAddressListResultIterator type.

func (*PublicIPAddressListResultIterator) Next

func (iter *PublicIPAddressListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*PublicIPAddressListResultIterator) NextWithContext

func (iter *PublicIPAddressListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (PublicIPAddressListResultIterator) NotDone

func (iter PublicIPAddressListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (PublicIPAddressListResultIterator) Response

func (iter PublicIPAddressListResultIterator) Response() PublicIPAddressListResult

Response returns the raw server response from the last page request.

func (PublicIPAddressListResultIterator) Value

func (iter PublicIPAddressListResultIterator) Value() PublicIPAddress

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type PublicIPAddressListResultPage

PublicIPAddressListResultPage contains a page of PublicIPAddress values.

type PublicIPAddressListResultPage struct {
    // contains filtered or unexported fields
}

func NewPublicIPAddressListResultPage

func NewPublicIPAddressListResultPage(cur PublicIPAddressListResult, getNextPage func(context.Context, PublicIPAddressListResult) (PublicIPAddressListResult, error)) PublicIPAddressListResultPage

Creates a new instance of the PublicIPAddressListResultPage type.

func (*PublicIPAddressListResultPage) Next

func (page *PublicIPAddressListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*PublicIPAddressListResultPage) NextWithContext

func (page *PublicIPAddressListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (PublicIPAddressListResultPage) NotDone

func (page PublicIPAddressListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (PublicIPAddressListResultPage) Response

func (page PublicIPAddressListResultPage) Response() PublicIPAddressListResult

Response returns the raw server response from the last page request.

func (PublicIPAddressListResultPage) Values

func (page PublicIPAddressListResultPage) Values() []PublicIPAddress

Values returns the slice of values for the current page or nil if there are no values.

type PublicIPAddressMigrationPhase

PublicIPAddressMigrationPhase enumerates the values for public ip address migration phase.

type PublicIPAddressMigrationPhase string
const (
    // PublicIPAddressMigrationPhaseAbort ...
    PublicIPAddressMigrationPhaseAbort PublicIPAddressMigrationPhase = "Abort"
    // PublicIPAddressMigrationPhaseCommit ...
    PublicIPAddressMigrationPhaseCommit PublicIPAddressMigrationPhase = "Commit"
    // PublicIPAddressMigrationPhaseCommitted ...
    PublicIPAddressMigrationPhaseCommitted PublicIPAddressMigrationPhase = "Committed"
    // PublicIPAddressMigrationPhaseNone ...
    PublicIPAddressMigrationPhaseNone PublicIPAddressMigrationPhase = "None"
    // PublicIPAddressMigrationPhasePrepare ...
    PublicIPAddressMigrationPhasePrepare PublicIPAddressMigrationPhase = "Prepare"
)

func PossiblePublicIPAddressMigrationPhaseValues

func PossiblePublicIPAddressMigrationPhaseValues() []PublicIPAddressMigrationPhase

PossiblePublicIPAddressMigrationPhaseValues returns an array of possible values for the PublicIPAddressMigrationPhase const type.

type PublicIPAddressPropertiesFormat

PublicIPAddressPropertiesFormat public IP address properties.

type PublicIPAddressPropertiesFormat struct {
    // PublicIPAllocationMethod - The public IP address allocation method. Possible values include: 'IPAllocationMethodStatic', 'IPAllocationMethodDynamic'
    PublicIPAllocationMethod IPAllocationMethod `json:"publicIPAllocationMethod,omitempty"`
    // PublicIPAddressVersion - The public IP address version. Possible values include: 'IPVersionIPv4', 'IPVersionIPv6'
    PublicIPAddressVersion IPVersion `json:"publicIPAddressVersion,omitempty"`
    // IPConfiguration - READ-ONLY; The IP configuration associated with the public IP address.
    IPConfiguration *IPConfiguration `json:"ipConfiguration,omitempty"`
    // DNSSettings - The FQDN of the DNS record associated with the public IP address.
    DNSSettings *PublicIPAddressDNSSettings `json:"dnsSettings,omitempty"`
    // DdosSettings - The DDoS protection custom policy associated with the public IP address.
    DdosSettings *DdosSettings `json:"ddosSettings,omitempty"`
    // IPTags - The list of tags associated with the public IP address.
    IPTags *[]IPTag `json:"ipTags,omitempty"`
    // IPAddress - The IP address associated with the public IP address resource.
    IPAddress *string `json:"ipAddress,omitempty"`
    // PublicIPPrefix - The Public IP Prefix this Public IP Address should be allocated from.
    PublicIPPrefix *SubResource `json:"publicIPPrefix,omitempty"`
    // IdleTimeoutInMinutes - The idle timeout of the public IP address.
    IdleTimeoutInMinutes *int32 `json:"idleTimeoutInMinutes,omitempty"`
    // ResourceGUID - READ-ONLY; The resource GUID property of the public IP address resource.
    ResourceGUID *string `json:"resourceGuid,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the public IP address resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // ServicePublicIPAddress - The service public IP address of the public IP address resource.
    ServicePublicIPAddress *PublicIPAddress `json:"servicePublicIPAddress,omitempty"`
    // NatGateway - The NatGateway for the Public IP address.
    NatGateway *NatGateway `json:"natGateway,omitempty"`
    // MigrationPhase - Migration phase of Public IP Address. Possible values include: 'PublicIPAddressMigrationPhaseNone', 'PublicIPAddressMigrationPhasePrepare', 'PublicIPAddressMigrationPhaseCommit', 'PublicIPAddressMigrationPhaseAbort', 'PublicIPAddressMigrationPhaseCommitted'
    MigrationPhase PublicIPAddressMigrationPhase `json:"migrationPhase,omitempty"`
    // LinkedPublicIPAddress - The linked public IP address of the public IP address resource.
    LinkedPublicIPAddress *PublicIPAddress `json:"linkedPublicIPAddress,omitempty"`
    // DeleteOption - Specify what happens to the public IP address when the VM using it is deleted. Possible values include: 'DeleteOptionsDelete', 'DeleteOptionsDetach'
    DeleteOption DeleteOptions `json:"deleteOption,omitempty"`
}

func (PublicIPAddressPropertiesFormat) MarshalJSON

func (piapf PublicIPAddressPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PublicIPAddressPropertiesFormat.

type PublicIPAddressSku

PublicIPAddressSku SKU of a public IP address.

type PublicIPAddressSku struct {
    // Name - Name of a public IP address SKU. Possible values include: 'PublicIPAddressSkuNameBasic', 'PublicIPAddressSkuNameStandard'
    Name PublicIPAddressSkuName `json:"name,omitempty"`
    // Tier - Tier of a public IP address SKU. Possible values include: 'PublicIPAddressSkuTierRegional', 'PublicIPAddressSkuTierGlobal'
    Tier PublicIPAddressSkuTier `json:"tier,omitempty"`
}

type PublicIPAddressSkuName

PublicIPAddressSkuName enumerates the values for public ip address sku name.

type PublicIPAddressSkuName string
const (
    // PublicIPAddressSkuNameBasic ...
    PublicIPAddressSkuNameBasic PublicIPAddressSkuName = "Basic"
    // PublicIPAddressSkuNameStandard ...
    PublicIPAddressSkuNameStandard PublicIPAddressSkuName = "Standard"
)

func PossiblePublicIPAddressSkuNameValues

func PossiblePublicIPAddressSkuNameValues() []PublicIPAddressSkuName

PossiblePublicIPAddressSkuNameValues returns an array of possible values for the PublicIPAddressSkuName const type.

type PublicIPAddressSkuTier

PublicIPAddressSkuTier enumerates the values for public ip address sku tier.

type PublicIPAddressSkuTier string
const (
    // PublicIPAddressSkuTierGlobal ...
    PublicIPAddressSkuTierGlobal PublicIPAddressSkuTier = "Global"
    // PublicIPAddressSkuTierRegional ...
    PublicIPAddressSkuTierRegional PublicIPAddressSkuTier = "Regional"
)

func PossiblePublicIPAddressSkuTierValues

func PossiblePublicIPAddressSkuTierValues() []PublicIPAddressSkuTier

PossiblePublicIPAddressSkuTierValues returns an array of possible values for the PublicIPAddressSkuTier const type.

type PublicIPAddressesClient

PublicIPAddressesClient is the network Client

type PublicIPAddressesClient struct {
    BaseClient
}

func NewPublicIPAddressesClient

func NewPublicIPAddressesClient(subscriptionID string) PublicIPAddressesClient

NewPublicIPAddressesClient creates an instance of the PublicIPAddressesClient client.

func NewPublicIPAddressesClientWithBaseURI

func NewPublicIPAddressesClientWithBaseURI(baseURI string, subscriptionID string) PublicIPAddressesClient

NewPublicIPAddressesClientWithBaseURI creates an instance of the PublicIPAddressesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (PublicIPAddressesClient) CreateOrUpdate

func (client PublicIPAddressesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, publicIPAddressName string, parameters PublicIPAddress) (result PublicIPAddressesCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates a static or dynamic public IP address. Parameters: resourceGroupName - the name of the resource group. publicIPAddressName - the name of the public IP address. parameters - parameters supplied to the create or update public IP address operation.

func (PublicIPAddressesClient) CreateOrUpdatePreparer

func (client PublicIPAddressesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, publicIPAddressName string, parameters PublicIPAddress) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (PublicIPAddressesClient) CreateOrUpdateResponder

func (client PublicIPAddressesClient) CreateOrUpdateResponder(resp *http.Response) (result PublicIPAddress, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (PublicIPAddressesClient) CreateOrUpdateSender

func (client PublicIPAddressesClient) CreateOrUpdateSender(req *http.Request) (future PublicIPAddressesCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (PublicIPAddressesClient) Delete

func (client PublicIPAddressesClient) Delete(ctx context.Context, resourceGroupName string, publicIPAddressName string) (result PublicIPAddressesDeleteFuture, err error)

Delete deletes the specified public IP address. Parameters: resourceGroupName - the name of the resource group. publicIPAddressName - the name of the public IP address.

func (PublicIPAddressesClient) DeletePreparer

func (client PublicIPAddressesClient) DeletePreparer(ctx context.Context, resourceGroupName string, publicIPAddressName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (PublicIPAddressesClient) DeleteResponder

func (client PublicIPAddressesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (PublicIPAddressesClient) DeleteSender

func (client PublicIPAddressesClient) DeleteSender(req *http.Request) (future PublicIPAddressesDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (PublicIPAddressesClient) Get

func (client PublicIPAddressesClient) Get(ctx context.Context, resourceGroupName string, publicIPAddressName string, expand string) (result PublicIPAddress, err error)

Get gets the specified public IP address in a specified resource group. Parameters: resourceGroupName - the name of the resource group. publicIPAddressName - the name of the public IP address. expand - expands referenced resources.

func (PublicIPAddressesClient) GetCloudServicePublicIPAddress

func (client PublicIPAddressesClient) GetCloudServicePublicIPAddress(ctx context.Context, resourceGroupName string, cloudServiceName string, roleInstanceName string, networkInterfaceName string, IPConfigurationName string, publicIPAddressName string, expand string) (result PublicIPAddress, err error)

GetCloudServicePublicIPAddress get the specified public IP address in a cloud service. Parameters: resourceGroupName - the name of the resource group. cloudServiceName - the name of the cloud service. roleInstanceName - the role instance name. networkInterfaceName - the name of the network interface. IPConfigurationName - the name of the IP configuration. publicIPAddressName - the name of the public IP Address. expand - expands referenced resources.

func (PublicIPAddressesClient) GetCloudServicePublicIPAddressPreparer

func (client PublicIPAddressesClient) GetCloudServicePublicIPAddressPreparer(ctx context.Context, resourceGroupName string, cloudServiceName string, roleInstanceName string, networkInterfaceName string, IPConfigurationName string, publicIPAddressName string, expand string) (*http.Request, error)

GetCloudServicePublicIPAddressPreparer prepares the GetCloudServicePublicIPAddress request.

func (PublicIPAddressesClient) GetCloudServicePublicIPAddressResponder

func (client PublicIPAddressesClient) GetCloudServicePublicIPAddressResponder(resp *http.Response) (result PublicIPAddress, err error)

GetCloudServicePublicIPAddressResponder handles the response to the GetCloudServicePublicIPAddress request. The method always closes the http.Response Body.

func (PublicIPAddressesClient) GetCloudServicePublicIPAddressSender

func (client PublicIPAddressesClient) GetCloudServicePublicIPAddressSender(req *http.Request) (*http.Response, error)

GetCloudServicePublicIPAddressSender sends the GetCloudServicePublicIPAddress request. The method will close the http.Response Body if it receives an error.

func (PublicIPAddressesClient) GetPreparer

func (client PublicIPAddressesClient) GetPreparer(ctx context.Context, resourceGroupName string, publicIPAddressName string, expand string) (*http.Request, error)

GetPreparer prepares the Get request.

func (PublicIPAddressesClient) GetResponder

func (client PublicIPAddressesClient) GetResponder(resp *http.Response) (result PublicIPAddress, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (PublicIPAddressesClient) GetSender

func (client PublicIPAddressesClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (PublicIPAddressesClient) GetVirtualMachineScaleSetPublicIPAddress

func (client PublicIPAddressesClient) GetVirtualMachineScaleSetPublicIPAddress(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string, networkInterfaceName string, IPConfigurationName string, publicIPAddressName string, expand string) (result PublicIPAddress, err error)

GetVirtualMachineScaleSetPublicIPAddress get the specified public IP address in a virtual machine scale set. Parameters: resourceGroupName - the name of the resource group. virtualMachineScaleSetName - the name of the virtual machine scale set. virtualmachineIndex - the virtual machine index. networkInterfaceName - the name of the network interface. IPConfigurationName - the name of the IP configuration. publicIPAddressName - the name of the public IP Address. expand - expands referenced resources.

func (PublicIPAddressesClient) GetVirtualMachineScaleSetPublicIPAddressPreparer

func (client PublicIPAddressesClient) GetVirtualMachineScaleSetPublicIPAddressPreparer(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string, networkInterfaceName string, IPConfigurationName string, publicIPAddressName string, expand string) (*http.Request, error)

GetVirtualMachineScaleSetPublicIPAddressPreparer prepares the GetVirtualMachineScaleSetPublicIPAddress request.

func (PublicIPAddressesClient) GetVirtualMachineScaleSetPublicIPAddressResponder

func (client PublicIPAddressesClient) GetVirtualMachineScaleSetPublicIPAddressResponder(resp *http.Response) (result PublicIPAddress, err error)

GetVirtualMachineScaleSetPublicIPAddressResponder handles the response to the GetVirtualMachineScaleSetPublicIPAddress request. The method always closes the http.Response Body.

func (PublicIPAddressesClient) GetVirtualMachineScaleSetPublicIPAddressSender

func (client PublicIPAddressesClient) GetVirtualMachineScaleSetPublicIPAddressSender(req *http.Request) (*http.Response, error)

GetVirtualMachineScaleSetPublicIPAddressSender sends the GetVirtualMachineScaleSetPublicIPAddress request. The method will close the http.Response Body if it receives an error.

func (PublicIPAddressesClient) List

func (client PublicIPAddressesClient) List(ctx context.Context, resourceGroupName string) (result PublicIPAddressListResultPage, err error)

List gets all public IP addresses in a resource group. Parameters: resourceGroupName - the name of the resource group.

func (PublicIPAddressesClient) ListAll

func (client PublicIPAddressesClient) ListAll(ctx context.Context) (result PublicIPAddressListResultPage, err error)

ListAll gets all the public IP addresses in a subscription.

func (PublicIPAddressesClient) ListAllComplete

func (client PublicIPAddressesClient) ListAllComplete(ctx context.Context) (result PublicIPAddressListResultIterator, err error)

ListAllComplete enumerates all values, automatically crossing page boundaries as required.

func (PublicIPAddressesClient) ListAllPreparer

func (client PublicIPAddressesClient) ListAllPreparer(ctx context.Context) (*http.Request, error)

ListAllPreparer prepares the ListAll request.

func (PublicIPAddressesClient) ListAllResponder

func (client PublicIPAddressesClient) ListAllResponder(resp *http.Response) (result PublicIPAddressListResult, err error)

ListAllResponder handles the response to the ListAll request. The method always closes the http.Response Body.

func (PublicIPAddressesClient) ListAllSender

func (client PublicIPAddressesClient) ListAllSender(req *http.Request) (*http.Response, error)

ListAllSender sends the ListAll request. The method will close the http.Response Body if it receives an error.

func (PublicIPAddressesClient) ListCloudServicePublicIPAddresses

func (client PublicIPAddressesClient) ListCloudServicePublicIPAddresses(ctx context.Context, resourceGroupName string, cloudServiceName string) (result PublicIPAddressListResultPage, err error)

ListCloudServicePublicIPAddresses gets information about all public IP addresses on a cloud service level. Parameters: resourceGroupName - the name of the resource group. cloudServiceName - the name of the cloud service.

func (PublicIPAddressesClient) ListCloudServicePublicIPAddressesComplete

func (client PublicIPAddressesClient) ListCloudServicePublicIPAddressesComplete(ctx context.Context, resourceGroupName string, cloudServiceName string) (result PublicIPAddressListResultIterator, err error)

ListCloudServicePublicIPAddressesComplete enumerates all values, automatically crossing page boundaries as required.

func (PublicIPAddressesClient) ListCloudServicePublicIPAddressesPreparer

func (client PublicIPAddressesClient) ListCloudServicePublicIPAddressesPreparer(ctx context.Context, resourceGroupName string, cloudServiceName string) (*http.Request, error)

ListCloudServicePublicIPAddressesPreparer prepares the ListCloudServicePublicIPAddresses request.

func (PublicIPAddressesClient) ListCloudServicePublicIPAddressesResponder

func (client PublicIPAddressesClient) ListCloudServicePublicIPAddressesResponder(resp *http.Response) (result PublicIPAddressListResult, err error)

ListCloudServicePublicIPAddressesResponder handles the response to the ListCloudServicePublicIPAddresses request. The method always closes the http.Response Body.

func (PublicIPAddressesClient) ListCloudServicePublicIPAddressesSender

func (client PublicIPAddressesClient) ListCloudServicePublicIPAddressesSender(req *http.Request) (*http.Response, error)

ListCloudServicePublicIPAddressesSender sends the ListCloudServicePublicIPAddresses request. The method will close the http.Response Body if it receives an error.

func (PublicIPAddressesClient) ListCloudServiceRoleInstancePublicIPAddresses

func (client PublicIPAddressesClient) ListCloudServiceRoleInstancePublicIPAddresses(ctx context.Context, resourceGroupName string, cloudServiceName string, roleInstanceName string, networkInterfaceName string, IPConfigurationName string) (result PublicIPAddressListResultPage, err error)

ListCloudServiceRoleInstancePublicIPAddresses gets information about all public IP addresses in a role instance IP configuration in a cloud service. Parameters: resourceGroupName - the name of the resource group. cloudServiceName - the name of the cloud service. roleInstanceName - the name of role instance. networkInterfaceName - the network interface name. IPConfigurationName - the IP configuration name.

func (PublicIPAddressesClient) ListCloudServiceRoleInstancePublicIPAddressesComplete

func (client PublicIPAddressesClient) ListCloudServiceRoleInstancePublicIPAddressesComplete(ctx context.Context, resourceGroupName string, cloudServiceName string, roleInstanceName string, networkInterfaceName string, IPConfigurationName string) (result PublicIPAddressListResultIterator, err error)

ListCloudServiceRoleInstancePublicIPAddressesComplete enumerates all values, automatically crossing page boundaries as required.

func (PublicIPAddressesClient) ListCloudServiceRoleInstancePublicIPAddressesPreparer

func (client PublicIPAddressesClient) ListCloudServiceRoleInstancePublicIPAddressesPreparer(ctx context.Context, resourceGroupName string, cloudServiceName string, roleInstanceName string, networkInterfaceName string, IPConfigurationName string) (*http.Request, error)

ListCloudServiceRoleInstancePublicIPAddressesPreparer prepares the ListCloudServiceRoleInstancePublicIPAddresses request.

func (PublicIPAddressesClient) ListCloudServiceRoleInstancePublicIPAddressesResponder

func (client PublicIPAddressesClient) ListCloudServiceRoleInstancePublicIPAddressesResponder(resp *http.Response) (result PublicIPAddressListResult, err error)

ListCloudServiceRoleInstancePublicIPAddressesResponder handles the response to the ListCloudServiceRoleInstancePublicIPAddresses request. The method always closes the http.Response Body.

func (PublicIPAddressesClient) ListCloudServiceRoleInstancePublicIPAddressesSender

func (client PublicIPAddressesClient) ListCloudServiceRoleInstancePublicIPAddressesSender(req *http.Request) (*http.Response, error)

ListCloudServiceRoleInstancePublicIPAddressesSender sends the ListCloudServiceRoleInstancePublicIPAddresses request. The method will close the http.Response Body if it receives an error.

func (PublicIPAddressesClient) ListComplete

func (client PublicIPAddressesClient) ListComplete(ctx context.Context, resourceGroupName string) (result PublicIPAddressListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (PublicIPAddressesClient) ListPreparer

func (client PublicIPAddressesClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListPreparer prepares the List request.

func (PublicIPAddressesClient) ListResponder

func (client PublicIPAddressesClient) ListResponder(resp *http.Response) (result PublicIPAddressListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (PublicIPAddressesClient) ListSender

func (client PublicIPAddressesClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (PublicIPAddressesClient) ListVirtualMachineScaleSetPublicIPAddresses

func (client PublicIPAddressesClient) ListVirtualMachineScaleSetPublicIPAddresses(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string) (result PublicIPAddressListResultPage, err error)

ListVirtualMachineScaleSetPublicIPAddresses gets information about all public IP addresses on a virtual machine scale set level. Parameters: resourceGroupName - the name of the resource group. virtualMachineScaleSetName - the name of the virtual machine scale set.

func (PublicIPAddressesClient) ListVirtualMachineScaleSetPublicIPAddressesComplete

func (client PublicIPAddressesClient) ListVirtualMachineScaleSetPublicIPAddressesComplete(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string) (result PublicIPAddressListResultIterator, err error)

ListVirtualMachineScaleSetPublicIPAddressesComplete enumerates all values, automatically crossing page boundaries as required.

func (PublicIPAddressesClient) ListVirtualMachineScaleSetPublicIPAddressesPreparer

func (client PublicIPAddressesClient) ListVirtualMachineScaleSetPublicIPAddressesPreparer(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string) (*http.Request, error)

ListVirtualMachineScaleSetPublicIPAddressesPreparer prepares the ListVirtualMachineScaleSetPublicIPAddresses request.

func (PublicIPAddressesClient) ListVirtualMachineScaleSetPublicIPAddressesResponder

func (client PublicIPAddressesClient) ListVirtualMachineScaleSetPublicIPAddressesResponder(resp *http.Response) (result PublicIPAddressListResult, err error)

ListVirtualMachineScaleSetPublicIPAddressesResponder handles the response to the ListVirtualMachineScaleSetPublicIPAddresses request. The method always closes the http.Response Body.

func (PublicIPAddressesClient) ListVirtualMachineScaleSetPublicIPAddressesSender

func (client PublicIPAddressesClient) ListVirtualMachineScaleSetPublicIPAddressesSender(req *http.Request) (*http.Response, error)

ListVirtualMachineScaleSetPublicIPAddressesSender sends the ListVirtualMachineScaleSetPublicIPAddresses request. The method will close the http.Response Body if it receives an error.

func (PublicIPAddressesClient) ListVirtualMachineScaleSetVMPublicIPAddresses

func (client PublicIPAddressesClient) ListVirtualMachineScaleSetVMPublicIPAddresses(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string, networkInterfaceName string, IPConfigurationName string) (result PublicIPAddressListResultPage, err error)

ListVirtualMachineScaleSetVMPublicIPAddresses gets information about all public IP addresses in a virtual machine IP configuration in a virtual machine scale set. Parameters: resourceGroupName - the name of the resource group. virtualMachineScaleSetName - the name of the virtual machine scale set. virtualmachineIndex - the virtual machine index. networkInterfaceName - the network interface name. IPConfigurationName - the IP configuration name.

func (PublicIPAddressesClient) ListVirtualMachineScaleSetVMPublicIPAddressesComplete

func (client PublicIPAddressesClient) ListVirtualMachineScaleSetVMPublicIPAddressesComplete(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string, networkInterfaceName string, IPConfigurationName string) (result PublicIPAddressListResultIterator, err error)

ListVirtualMachineScaleSetVMPublicIPAddressesComplete enumerates all values, automatically crossing page boundaries as required.

func (PublicIPAddressesClient) ListVirtualMachineScaleSetVMPublicIPAddressesPreparer

func (client PublicIPAddressesClient) ListVirtualMachineScaleSetVMPublicIPAddressesPreparer(ctx context.Context, resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string, networkInterfaceName string, IPConfigurationName string) (*http.Request, error)

ListVirtualMachineScaleSetVMPublicIPAddressesPreparer prepares the ListVirtualMachineScaleSetVMPublicIPAddresses request.

func (PublicIPAddressesClient) ListVirtualMachineScaleSetVMPublicIPAddressesResponder

func (client PublicIPAddressesClient) ListVirtualMachineScaleSetVMPublicIPAddressesResponder(resp *http.Response) (result PublicIPAddressListResult, err error)

ListVirtualMachineScaleSetVMPublicIPAddressesResponder handles the response to the ListVirtualMachineScaleSetVMPublicIPAddresses request. The method always closes the http.Response Body.

func (PublicIPAddressesClient) ListVirtualMachineScaleSetVMPublicIPAddressesSender

func (client PublicIPAddressesClient) ListVirtualMachineScaleSetVMPublicIPAddressesSender(req *http.Request) (*http.Response, error)

ListVirtualMachineScaleSetVMPublicIPAddressesSender sends the ListVirtualMachineScaleSetVMPublicIPAddresses request. The method will close the http.Response Body if it receives an error.

func (PublicIPAddressesClient) UpdateTags

func (client PublicIPAddressesClient) UpdateTags(ctx context.Context, resourceGroupName string, publicIPAddressName string, parameters TagsObject) (result PublicIPAddress, err error)

UpdateTags updates public IP address tags. Parameters: resourceGroupName - the name of the resource group. publicIPAddressName - the name of the public IP address. parameters - parameters supplied to update public IP address tags.

func (PublicIPAddressesClient) UpdateTagsPreparer

func (client PublicIPAddressesClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, publicIPAddressName string, parameters TagsObject) (*http.Request, error)

UpdateTagsPreparer prepares the UpdateTags request.

func (PublicIPAddressesClient) UpdateTagsResponder

func (client PublicIPAddressesClient) UpdateTagsResponder(resp *http.Response) (result PublicIPAddress, err error)

UpdateTagsResponder handles the response to the UpdateTags request. The method always closes the http.Response Body.

func (PublicIPAddressesClient) UpdateTagsSender

func (client PublicIPAddressesClient) UpdateTagsSender(req *http.Request) (*http.Response, error)

UpdateTagsSender sends the UpdateTags request. The method will close the http.Response Body if it receives an error.

type PublicIPAddressesCreateOrUpdateFuture

PublicIPAddressesCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type PublicIPAddressesCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(PublicIPAddressesClient) (PublicIPAddress, error)
}

func (*PublicIPAddressesCreateOrUpdateFuture) UnmarshalJSON

func (future *PublicIPAddressesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type PublicIPAddressesDeleteFuture

PublicIPAddressesDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type PublicIPAddressesDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(PublicIPAddressesClient) (autorest.Response, error)
}

func (*PublicIPAddressesDeleteFuture) UnmarshalJSON

func (future *PublicIPAddressesDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type PublicIPPrefix

PublicIPPrefix public IP prefix resource.

type PublicIPPrefix struct {
    autorest.Response `json:"-"`
    // ExtendedLocation - The extended location of the public ip address.
    ExtendedLocation *ExtendedLocation `json:"extendedLocation,omitempty"`
    // Sku - The public IP prefix SKU.
    Sku *PublicIPPrefixSku `json:"sku,omitempty"`
    // PublicIPPrefixPropertiesFormat - Public IP prefix properties.
    *PublicIPPrefixPropertiesFormat `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Zones - A list of availability zones denoting the IP allocated for the resource needs to come from.
    Zones *[]string `json:"zones,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (PublicIPPrefix) MarshalJSON

func (pip PublicIPPrefix) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PublicIPPrefix.

func (*PublicIPPrefix) UnmarshalJSON

func (pip *PublicIPPrefix) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for PublicIPPrefix struct.

type PublicIPPrefixListResult

PublicIPPrefixListResult response for ListPublicIpPrefixes API service call.

type PublicIPPrefixListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of public IP prefixes that exists in a resource group.
    Value *[]PublicIPPrefix `json:"value,omitempty"`
    // NextLink - The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (PublicIPPrefixListResult) IsEmpty

func (piplr PublicIPPrefixListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type PublicIPPrefixListResultIterator

PublicIPPrefixListResultIterator provides access to a complete listing of PublicIPPrefix values.

type PublicIPPrefixListResultIterator struct {
    // contains filtered or unexported fields
}

func NewPublicIPPrefixListResultIterator

func NewPublicIPPrefixListResultIterator(page PublicIPPrefixListResultPage) PublicIPPrefixListResultIterator

Creates a new instance of the PublicIPPrefixListResultIterator type.

func (*PublicIPPrefixListResultIterator) Next

func (iter *PublicIPPrefixListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*PublicIPPrefixListResultIterator) NextWithContext

func (iter *PublicIPPrefixListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (PublicIPPrefixListResultIterator) NotDone

func (iter PublicIPPrefixListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (PublicIPPrefixListResultIterator) Response

func (iter PublicIPPrefixListResultIterator) Response() PublicIPPrefixListResult

Response returns the raw server response from the last page request.

func (PublicIPPrefixListResultIterator) Value

func (iter PublicIPPrefixListResultIterator) Value() PublicIPPrefix

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type PublicIPPrefixListResultPage

PublicIPPrefixListResultPage contains a page of PublicIPPrefix values.

type PublicIPPrefixListResultPage struct {
    // contains filtered or unexported fields
}

func NewPublicIPPrefixListResultPage

func NewPublicIPPrefixListResultPage(cur PublicIPPrefixListResult, getNextPage func(context.Context, PublicIPPrefixListResult) (PublicIPPrefixListResult, error)) PublicIPPrefixListResultPage

Creates a new instance of the PublicIPPrefixListResultPage type.

func (*PublicIPPrefixListResultPage) Next

func (page *PublicIPPrefixListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*PublicIPPrefixListResultPage) NextWithContext

func (page *PublicIPPrefixListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (PublicIPPrefixListResultPage) NotDone

func (page PublicIPPrefixListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (PublicIPPrefixListResultPage) Response

func (page PublicIPPrefixListResultPage) Response() PublicIPPrefixListResult

Response returns the raw server response from the last page request.

func (PublicIPPrefixListResultPage) Values

func (page PublicIPPrefixListResultPage) Values() []PublicIPPrefix

Values returns the slice of values for the current page or nil if there are no values.

type PublicIPPrefixPropertiesFormat

PublicIPPrefixPropertiesFormat public IP prefix properties.

type PublicIPPrefixPropertiesFormat struct {
    // PublicIPAddressVersion - The public IP address version. Possible values include: 'IPVersionIPv4', 'IPVersionIPv6'
    PublicIPAddressVersion IPVersion `json:"publicIPAddressVersion,omitempty"`
    // IPTags - The list of tags associated with the public IP prefix.
    IPTags *[]IPTag `json:"ipTags,omitempty"`
    // PrefixLength - The Length of the Public IP Prefix.
    PrefixLength *int32 `json:"prefixLength,omitempty"`
    // IPPrefix - READ-ONLY; The allocated Prefix.
    IPPrefix *string `json:"ipPrefix,omitempty"`
    // PublicIPAddresses - READ-ONLY; The list of all referenced PublicIPAddresses.
    PublicIPAddresses *[]ReferencedPublicIPAddress `json:"publicIPAddresses,omitempty"`
    // LoadBalancerFrontendIPConfiguration - READ-ONLY; The reference to load balancer frontend IP configuration associated with the public IP prefix.
    LoadBalancerFrontendIPConfiguration *SubResource `json:"loadBalancerFrontendIpConfiguration,omitempty"`
    // CustomIPPrefix - The customIpPrefix that this prefix is associated with.
    CustomIPPrefix *SubResource `json:"customIPPrefix,omitempty"`
    // ResourceGUID - READ-ONLY; The resource GUID property of the public IP prefix resource.
    ResourceGUID *string `json:"resourceGuid,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the public IP prefix resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // NatGateway - NatGateway of Public IP Prefix.
    NatGateway *NatGateway `json:"natGateway,omitempty"`
}

func (PublicIPPrefixPropertiesFormat) MarshalJSON

func (pippf PublicIPPrefixPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PublicIPPrefixPropertiesFormat.

type PublicIPPrefixSku

PublicIPPrefixSku SKU of a public IP prefix.

type PublicIPPrefixSku struct {
    // Name - Name of a public IP prefix SKU. Possible values include: 'PublicIPPrefixSkuNameStandard'
    Name PublicIPPrefixSkuName `json:"name,omitempty"`
    // Tier - Tier of a public IP prefix SKU. Possible values include: 'PublicIPPrefixSkuTierRegional', 'PublicIPPrefixSkuTierGlobal'
    Tier PublicIPPrefixSkuTier `json:"tier,omitempty"`
}

type PublicIPPrefixSkuName

PublicIPPrefixSkuName enumerates the values for public ip prefix sku name.

type PublicIPPrefixSkuName string
const (
    // PublicIPPrefixSkuNameStandard ...
    PublicIPPrefixSkuNameStandard PublicIPPrefixSkuName = "Standard"
)

func PossiblePublicIPPrefixSkuNameValues

func PossiblePublicIPPrefixSkuNameValues() []PublicIPPrefixSkuName

PossiblePublicIPPrefixSkuNameValues returns an array of possible values for the PublicIPPrefixSkuName const type.

type PublicIPPrefixSkuTier

PublicIPPrefixSkuTier enumerates the values for public ip prefix sku tier.

type PublicIPPrefixSkuTier string
const (
    // PublicIPPrefixSkuTierGlobal ...
    PublicIPPrefixSkuTierGlobal PublicIPPrefixSkuTier = "Global"
    // PublicIPPrefixSkuTierRegional ...
    PublicIPPrefixSkuTierRegional PublicIPPrefixSkuTier = "Regional"
)

func PossiblePublicIPPrefixSkuTierValues

func PossiblePublicIPPrefixSkuTierValues() []PublicIPPrefixSkuTier

PossiblePublicIPPrefixSkuTierValues returns an array of possible values for the PublicIPPrefixSkuTier const type.

type PublicIPPrefixesClient

PublicIPPrefixesClient is the network Client

type PublicIPPrefixesClient struct {
    BaseClient
}

func NewPublicIPPrefixesClient

func NewPublicIPPrefixesClient(subscriptionID string) PublicIPPrefixesClient

NewPublicIPPrefixesClient creates an instance of the PublicIPPrefixesClient client.

func NewPublicIPPrefixesClientWithBaseURI

func NewPublicIPPrefixesClientWithBaseURI(baseURI string, subscriptionID string) PublicIPPrefixesClient

NewPublicIPPrefixesClientWithBaseURI creates an instance of the PublicIPPrefixesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (PublicIPPrefixesClient) CreateOrUpdate

func (client PublicIPPrefixesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, publicIPPrefixName string, parameters PublicIPPrefix) (result PublicIPPrefixesCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates a static or dynamic public IP prefix. Parameters: resourceGroupName - the name of the resource group. publicIPPrefixName - the name of the public IP prefix. parameters - parameters supplied to the create or update public IP prefix operation.

func (PublicIPPrefixesClient) CreateOrUpdatePreparer

func (client PublicIPPrefixesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, publicIPPrefixName string, parameters PublicIPPrefix) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (PublicIPPrefixesClient) CreateOrUpdateResponder

func (client PublicIPPrefixesClient) CreateOrUpdateResponder(resp *http.Response) (result PublicIPPrefix, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (PublicIPPrefixesClient) CreateOrUpdateSender

func (client PublicIPPrefixesClient) CreateOrUpdateSender(req *http.Request) (future PublicIPPrefixesCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (PublicIPPrefixesClient) Delete

func (client PublicIPPrefixesClient) Delete(ctx context.Context, resourceGroupName string, publicIPPrefixName string) (result PublicIPPrefixesDeleteFuture, err error)

Delete deletes the specified public IP prefix. Parameters: resourceGroupName - the name of the resource group. publicIPPrefixName - the name of the PublicIpPrefix.

func (PublicIPPrefixesClient) DeletePreparer

func (client PublicIPPrefixesClient) DeletePreparer(ctx context.Context, resourceGroupName string, publicIPPrefixName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (PublicIPPrefixesClient) DeleteResponder

func (client PublicIPPrefixesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (PublicIPPrefixesClient) DeleteSender

func (client PublicIPPrefixesClient) DeleteSender(req *http.Request) (future PublicIPPrefixesDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (PublicIPPrefixesClient) Get

func (client PublicIPPrefixesClient) Get(ctx context.Context, resourceGroupName string, publicIPPrefixName string, expand string) (result PublicIPPrefix, err error)

Get gets the specified public IP prefix in a specified resource group. Parameters: resourceGroupName - the name of the resource group. publicIPPrefixName - the name of the public IP prefix. expand - expands referenced resources.

func (PublicIPPrefixesClient) GetPreparer

func (client PublicIPPrefixesClient) GetPreparer(ctx context.Context, resourceGroupName string, publicIPPrefixName string, expand string) (*http.Request, error)

GetPreparer prepares the Get request.

func (PublicIPPrefixesClient) GetResponder

func (client PublicIPPrefixesClient) GetResponder(resp *http.Response) (result PublicIPPrefix, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (PublicIPPrefixesClient) GetSender

func (client PublicIPPrefixesClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (PublicIPPrefixesClient) List

func (client PublicIPPrefixesClient) List(ctx context.Context, resourceGroupName string) (result PublicIPPrefixListResultPage, err error)

List gets all public IP prefixes in a resource group. Parameters: resourceGroupName - the name of the resource group.

func (PublicIPPrefixesClient) ListAll

func (client PublicIPPrefixesClient) ListAll(ctx context.Context) (result PublicIPPrefixListResultPage, err error)

ListAll gets all the public IP prefixes in a subscription.

func (PublicIPPrefixesClient) ListAllComplete

func (client PublicIPPrefixesClient) ListAllComplete(ctx context.Context) (result PublicIPPrefixListResultIterator, err error)

ListAllComplete enumerates all values, automatically crossing page boundaries as required.

func (PublicIPPrefixesClient) ListAllPreparer

func (client PublicIPPrefixesClient) ListAllPreparer(ctx context.Context) (*http.Request, error)

ListAllPreparer prepares the ListAll request.

func (PublicIPPrefixesClient) ListAllResponder

func (client PublicIPPrefixesClient) ListAllResponder(resp *http.Response) (result PublicIPPrefixListResult, err error)

ListAllResponder handles the response to the ListAll request. The method always closes the http.Response Body.

func (PublicIPPrefixesClient) ListAllSender

func (client PublicIPPrefixesClient) ListAllSender(req *http.Request) (*http.Response, error)

ListAllSender sends the ListAll request. The method will close the http.Response Body if it receives an error.

func (PublicIPPrefixesClient) ListComplete

func (client PublicIPPrefixesClient) ListComplete(ctx context.Context, resourceGroupName string) (result PublicIPPrefixListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (PublicIPPrefixesClient) ListPreparer

func (client PublicIPPrefixesClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListPreparer prepares the List request.

func (PublicIPPrefixesClient) ListResponder

func (client PublicIPPrefixesClient) ListResponder(resp *http.Response) (result PublicIPPrefixListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (PublicIPPrefixesClient) ListSender

func (client PublicIPPrefixesClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (PublicIPPrefixesClient) UpdateTags

func (client PublicIPPrefixesClient) UpdateTags(ctx context.Context, resourceGroupName string, publicIPPrefixName string, parameters TagsObject) (result PublicIPPrefix, err error)

UpdateTags updates public IP prefix tags. Parameters: resourceGroupName - the name of the resource group. publicIPPrefixName - the name of the public IP prefix. parameters - parameters supplied to update public IP prefix tags.

func (PublicIPPrefixesClient) UpdateTagsPreparer

func (client PublicIPPrefixesClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, publicIPPrefixName string, parameters TagsObject) (*http.Request, error)

UpdateTagsPreparer prepares the UpdateTags request.

func (PublicIPPrefixesClient) UpdateTagsResponder

func (client PublicIPPrefixesClient) UpdateTagsResponder(resp *http.Response) (result PublicIPPrefix, err error)

UpdateTagsResponder handles the response to the UpdateTags request. The method always closes the http.Response Body.

func (PublicIPPrefixesClient) UpdateTagsSender

func (client PublicIPPrefixesClient) UpdateTagsSender(req *http.Request) (*http.Response, error)

UpdateTagsSender sends the UpdateTags request. The method will close the http.Response Body if it receives an error.

type PublicIPPrefixesCreateOrUpdateFuture

PublicIPPrefixesCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type PublicIPPrefixesCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(PublicIPPrefixesClient) (PublicIPPrefix, error)
}

func (*PublicIPPrefixesCreateOrUpdateFuture) UnmarshalJSON

func (future *PublicIPPrefixesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type PublicIPPrefixesDeleteFuture

PublicIPPrefixesDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type PublicIPPrefixesDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(PublicIPPrefixesClient) (autorest.Response, error)
}

func (*PublicIPPrefixesDeleteFuture) UnmarshalJSON

func (future *PublicIPPrefixesDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type PutBastionShareableLinkAllFuture

PutBastionShareableLinkAllFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type PutBastionShareableLinkAllFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(BaseClient) (BastionShareableLinkListResultPage, error)
}

func (*PutBastionShareableLinkAllFuture) UnmarshalJSON

func (future *PutBastionShareableLinkAllFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type PutBastionShareableLinkFuture

PutBastionShareableLinkFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type PutBastionShareableLinkFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(BaseClient) (BastionShareableLinkListResultPage, error)
}

func (*PutBastionShareableLinkFuture) UnmarshalJSON

func (future *PutBastionShareableLinkFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type QosDefinition

QosDefinition quality of Service defines the traffic configuration between endpoints. Mandatory to have one marking.

type QosDefinition struct {
    // Markings - List of markings to be used in the configuration.
    Markings *[]int32 `json:"markings,omitempty"`
    // SourceIPRanges - Source IP ranges.
    SourceIPRanges *[]QosIPRange `json:"sourceIpRanges,omitempty"`
    // DestinationIPRanges - Destination IP ranges.
    DestinationIPRanges *[]QosIPRange `json:"destinationIpRanges,omitempty"`
    // SourcePortRanges - Sources port ranges.
    SourcePortRanges *[]QosPortRange `json:"sourcePortRanges,omitempty"`
    // DestinationPortRanges - Destination port ranges.
    DestinationPortRanges *[]QosPortRange `json:"destinationPortRanges,omitempty"`
    // Protocol - RNM supported protocol types. Possible values include: 'ProtocolTypeDoNotUse', 'ProtocolTypeIcmp', 'ProtocolTypeTCP', 'ProtocolTypeUDP', 'ProtocolTypeGre', 'ProtocolTypeEsp', 'ProtocolTypeAh', 'ProtocolTypeVxlan', 'ProtocolTypeAll'
    Protocol ProtocolType `json:"protocol,omitempty"`
}

type QosIPRange

QosIPRange qos Traffic Profiler IP Range properties.

type QosIPRange struct {
    // StartIP - Start IP Address.
    StartIP *string `json:"startIP,omitempty"`
    // EndIP - End IP Address.
    EndIP *string `json:"endIP,omitempty"`
}

type QosPortRange

QosPortRange qos Traffic Profiler Port range properties.

type QosPortRange struct {
    // Start - Qos Port Range start.
    Start *int32 `json:"start,omitempty"`
    // End - Qos Port Range end.
    End *int32 `json:"end,omitempty"`
}

type QueryInboundNatRulePortMappingRequest

QueryInboundNatRulePortMappingRequest the request for a QueryInboundNatRulePortMapping API. Either IpConfiguration or IpAddress should be set

type QueryInboundNatRulePortMappingRequest struct {
    // IPConfiguration - NetworkInterfaceIPConfiguration set in load balancer backend address.
    IPConfiguration *SubResource `json:"ipConfiguration,omitempty"`
    // IPAddress - IP address set in load balancer backend address.
    IPAddress *string `json:"ipAddress,omitempty"`
}

type QueryResults

QueryResults query result

type QueryResults struct {
    autorest.Response `json:"-"`
    // MatchingRecordsCount - Number of total records matching the query.
    MatchingRecordsCount *int64 `json:"matchingRecordsCount,omitempty"`
    // Signatures - Array containing the results of the query
    Signatures *[]SingleQueryResult `json:"signatures,omitempty"`
}

type QueryTroubleshootingParameters

QueryTroubleshootingParameters parameters that define the resource to query the troubleshooting result.

type QueryTroubleshootingParameters struct {
    // TargetResourceID - The target resource ID to query the troubleshooting result.
    TargetResourceID *string `json:"targetResourceId,omitempty"`
}

type RadiusServer

RadiusServer radius Server Settings.

type RadiusServer struct {
    // RadiusServerAddress - The address of this radius server.
    RadiusServerAddress *string `json:"radiusServerAddress,omitempty"`
    // RadiusServerScore - The initial score assigned to this radius server.
    RadiusServerScore *int64 `json:"radiusServerScore,omitempty"`
    // RadiusServerSecret - The secret used for this radius server.
    RadiusServerSecret *string `json:"radiusServerSecret,omitempty"`
}

type RecordSet

RecordSet a collective group of information about the record set information.

type RecordSet struct {
    // RecordType - Resource record type.
    RecordType *string `json:"recordType,omitempty"`
    // RecordSetName - Recordset name.
    RecordSetName *string `json:"recordSetName,omitempty"`
    // Fqdn - Fqdn that resolves to private endpoint ip address.
    Fqdn *string `json:"fqdn,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the recordset. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // TTL - Recordset time to live.
    TTL *int32 `json:"ttl,omitempty"`
    // IPAddresses - The private ip address of the private endpoint.
    IPAddresses *[]string `json:"ipAddresses,omitempty"`
}

func (RecordSet) MarshalJSON

func (rs RecordSet) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for RecordSet.

type ReferencedPublicIPAddress

ReferencedPublicIPAddress reference to a public IP address.

type ReferencedPublicIPAddress struct {
    // ID - The PublicIPAddress Reference.
    ID *string `json:"id,omitempty"`
}

type Resource

Resource common resource representation.

type Resource struct {
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (Resource) MarshalJSON

func (r Resource) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Resource.

type ResourceIdentityType

ResourceIdentityType enumerates the values for resource identity type.

type ResourceIdentityType string
const (
    // ResourceIdentityTypeNone ...
    ResourceIdentityTypeNone ResourceIdentityType = "None"
    // ResourceIdentityTypeSystemAssigned ...
    ResourceIdentityTypeSystemAssigned ResourceIdentityType = "SystemAssigned"
    // ResourceIdentityTypeSystemAssignedUserAssigned ...
    ResourceIdentityTypeSystemAssignedUserAssigned ResourceIdentityType = "SystemAssigned, UserAssigned"
    // ResourceIdentityTypeUserAssigned ...
    ResourceIdentityTypeUserAssigned ResourceIdentityType = "UserAssigned"
)

func PossibleResourceIdentityTypeValues

func PossibleResourceIdentityTypeValues() []ResourceIdentityType

PossibleResourceIdentityTypeValues returns an array of possible values for the ResourceIdentityType const type.

ResourceNavigationLink resourceNavigationLink resource.

type ResourceNavigationLink struct {
    // ResourceNavigationLinkFormat - Resource navigation link properties format.
    *ResourceNavigationLinkFormat `json:"properties,omitempty"`
    // Name - Name of the resource that is unique within a resource group. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (ResourceNavigationLink) MarshalJSON

func (rnl ResourceNavigationLink) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ResourceNavigationLink.

func (*ResourceNavigationLink) UnmarshalJSON

func (rnl *ResourceNavigationLink) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ResourceNavigationLink struct.

type ResourceNavigationLinkFormat

ResourceNavigationLinkFormat properties of ResourceNavigationLink.

type ResourceNavigationLinkFormat struct {
    // LinkedResourceType - Resource type of the linked resource.
    LinkedResourceType *string `json:"linkedResourceType,omitempty"`
    // Link - Link to the external resource.
    Link *string `json:"link,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the resource navigation link resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (ResourceNavigationLinkFormat) MarshalJSON

func (rnlf ResourceNavigationLinkFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ResourceNavigationLinkFormat.

type ResourceNavigationLinksClient

ResourceNavigationLinksClient is the network Client

type ResourceNavigationLinksClient struct {
    BaseClient
}

func NewResourceNavigationLinksClient

func NewResourceNavigationLinksClient(subscriptionID string) ResourceNavigationLinksClient

NewResourceNavigationLinksClient creates an instance of the ResourceNavigationLinksClient client.

func NewResourceNavigationLinksClientWithBaseURI

func NewResourceNavigationLinksClientWithBaseURI(baseURI string, subscriptionID string) ResourceNavigationLinksClient

NewResourceNavigationLinksClientWithBaseURI creates an instance of the ResourceNavigationLinksClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (ResourceNavigationLinksClient) List

func (client ResourceNavigationLinksClient) List(ctx context.Context, resourceGroupName string, virtualNetworkName string, subnetName string) (result ResourceNavigationLinksListResult, err error)

List gets a list of resource navigation links for a subnet. Parameters: resourceGroupName - the name of the resource group. virtualNetworkName - the name of the virtual network. subnetName - the name of the subnet.

func (ResourceNavigationLinksClient) ListPreparer

func (client ResourceNavigationLinksClient) ListPreparer(ctx context.Context, resourceGroupName string, virtualNetworkName string, subnetName string) (*http.Request, error)

ListPreparer prepares the List request.

func (ResourceNavigationLinksClient) ListResponder

func (client ResourceNavigationLinksClient) ListResponder(resp *http.Response) (result ResourceNavigationLinksListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (ResourceNavigationLinksClient) ListSender

func (client ResourceNavigationLinksClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type ResourceNavigationLinksListResult

ResourceNavigationLinksListResult response for ResourceNavigationLinks_List operation.

type ResourceNavigationLinksListResult struct {
    autorest.Response `json:"-"`
    // Value - The resource navigation links in a subnet.
    Value *[]ResourceNavigationLink `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ResourceNavigationLinksListResult) MarshalJSON

func (rnllr ResourceNavigationLinksListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ResourceNavigationLinksListResult.

type ResourceSet

ResourceSet the base resource set for visibility and auto-approval.

type ResourceSet struct {
    // Subscriptions - The list of subscriptions.
    Subscriptions *[]string `json:"subscriptions,omitempty"`
}

type RetentionPolicyParameters

RetentionPolicyParameters parameters that define the retention policy for flow log.

type RetentionPolicyParameters struct {
    // Days - Number of days to retain flow log records.
    Days *int32 `json:"days,omitempty"`
    // Enabled - Flag to enable/disable retention.
    Enabled *bool `json:"enabled,omitempty"`
}

type Route

Route route resource.

type Route struct {
    autorest.Response `json:"-"`
    // RoutePropertiesFormat - Properties of the route.
    *RoutePropertiesFormat `json:"properties,omitempty"`
    // Name - The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - The type of the resource.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (Route) MarshalJSON

func (r Route) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Route.

func (*Route) UnmarshalJSON

func (r *Route) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for Route struct.

type RouteFilter

RouteFilter route Filter Resource.

type RouteFilter struct {
    autorest.Response `json:"-"`
    // RouteFilterPropertiesFormat - Properties of the route filter.
    *RouteFilterPropertiesFormat `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (RouteFilter) MarshalJSON

func (rf RouteFilter) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for RouteFilter.

func (*RouteFilter) UnmarshalJSON

func (rf *RouteFilter) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for RouteFilter struct.

type RouteFilterListResult

RouteFilterListResult response for the ListRouteFilters API service call.

type RouteFilterListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of route filters in a resource group.
    Value *[]RouteFilter `json:"value,omitempty"`
    // NextLink - The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (RouteFilterListResult) IsEmpty

func (rflr RouteFilterListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type RouteFilterListResultIterator

RouteFilterListResultIterator provides access to a complete listing of RouteFilter values.

type RouteFilterListResultIterator struct {
    // contains filtered or unexported fields
}

func NewRouteFilterListResultIterator

func NewRouteFilterListResultIterator(page RouteFilterListResultPage) RouteFilterListResultIterator

Creates a new instance of the RouteFilterListResultIterator type.

func (*RouteFilterListResultIterator) Next

func (iter *RouteFilterListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*RouteFilterListResultIterator) NextWithContext

func (iter *RouteFilterListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (RouteFilterListResultIterator) NotDone

func (iter RouteFilterListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (RouteFilterListResultIterator) Response

func (iter RouteFilterListResultIterator) Response() RouteFilterListResult

Response returns the raw server response from the last page request.

func (RouteFilterListResultIterator) Value

func (iter RouteFilterListResultIterator) Value() RouteFilter

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type RouteFilterListResultPage

RouteFilterListResultPage contains a page of RouteFilter values.

type RouteFilterListResultPage struct {
    // contains filtered or unexported fields
}

func NewRouteFilterListResultPage

func NewRouteFilterListResultPage(cur RouteFilterListResult, getNextPage func(context.Context, RouteFilterListResult) (RouteFilterListResult, error)) RouteFilterListResultPage

Creates a new instance of the RouteFilterListResultPage type.

func (*RouteFilterListResultPage) Next

func (page *RouteFilterListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*RouteFilterListResultPage) NextWithContext

func (page *RouteFilterListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (RouteFilterListResultPage) NotDone

func (page RouteFilterListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (RouteFilterListResultPage) Response

func (page RouteFilterListResultPage) Response() RouteFilterListResult

Response returns the raw server response from the last page request.

func (RouteFilterListResultPage) Values

func (page RouteFilterListResultPage) Values() []RouteFilter

Values returns the slice of values for the current page or nil if there are no values.

type RouteFilterPropertiesFormat

RouteFilterPropertiesFormat route Filter Resource.

type RouteFilterPropertiesFormat struct {
    // Rules - Collection of RouteFilterRules contained within a route filter.
    Rules *[]RouteFilterRule `json:"rules,omitempty"`
    // Peerings - READ-ONLY; A collection of references to express route circuit peerings.
    Peerings *[]ExpressRouteCircuitPeering `json:"peerings,omitempty"`
    // Ipv6Peerings - READ-ONLY; A collection of references to express route circuit ipv6 peerings.
    Ipv6Peerings *[]ExpressRouteCircuitPeering `json:"ipv6Peerings,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the route filter resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (RouteFilterPropertiesFormat) MarshalJSON

func (rfpf RouteFilterPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for RouteFilterPropertiesFormat.

type RouteFilterRule

RouteFilterRule route Filter Rule Resource.

type RouteFilterRule struct {
    autorest.Response `json:"-"`
    // RouteFilterRulePropertiesFormat - Properties of the route filter rule.
    *RouteFilterRulePropertiesFormat `json:"properties,omitempty"`
    // Name - The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (RouteFilterRule) MarshalJSON

func (rfr RouteFilterRule) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for RouteFilterRule.

func (*RouteFilterRule) UnmarshalJSON

func (rfr *RouteFilterRule) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for RouteFilterRule struct.

type RouteFilterRuleListResult

RouteFilterRuleListResult response for the ListRouteFilterRules API service call.

type RouteFilterRuleListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of RouteFilterRules in a resource group.
    Value *[]RouteFilterRule `json:"value,omitempty"`
    // NextLink - The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (RouteFilterRuleListResult) IsEmpty

func (rfrlr RouteFilterRuleListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type RouteFilterRuleListResultIterator

RouteFilterRuleListResultIterator provides access to a complete listing of RouteFilterRule values.

type RouteFilterRuleListResultIterator struct {
    // contains filtered or unexported fields
}

func NewRouteFilterRuleListResultIterator

func NewRouteFilterRuleListResultIterator(page RouteFilterRuleListResultPage) RouteFilterRuleListResultIterator

Creates a new instance of the RouteFilterRuleListResultIterator type.

func (*RouteFilterRuleListResultIterator) Next

func (iter *RouteFilterRuleListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*RouteFilterRuleListResultIterator) NextWithContext

func (iter *RouteFilterRuleListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (RouteFilterRuleListResultIterator) NotDone

func (iter RouteFilterRuleListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (RouteFilterRuleListResultIterator) Response

func (iter RouteFilterRuleListResultIterator) Response() RouteFilterRuleListResult

Response returns the raw server response from the last page request.

func (RouteFilterRuleListResultIterator) Value

func (iter RouteFilterRuleListResultIterator) Value() RouteFilterRule

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type RouteFilterRuleListResultPage

RouteFilterRuleListResultPage contains a page of RouteFilterRule values.

type RouteFilterRuleListResultPage struct {
    // contains filtered or unexported fields
}

func NewRouteFilterRuleListResultPage

func NewRouteFilterRuleListResultPage(cur RouteFilterRuleListResult, getNextPage func(context.Context, RouteFilterRuleListResult) (RouteFilterRuleListResult, error)) RouteFilterRuleListResultPage

Creates a new instance of the RouteFilterRuleListResultPage type.

func (*RouteFilterRuleListResultPage) Next

func (page *RouteFilterRuleListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*RouteFilterRuleListResultPage) NextWithContext

func (page *RouteFilterRuleListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (RouteFilterRuleListResultPage) NotDone

func (page RouteFilterRuleListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (RouteFilterRuleListResultPage) Response

func (page RouteFilterRuleListResultPage) Response() RouteFilterRuleListResult

Response returns the raw server response from the last page request.

func (RouteFilterRuleListResultPage) Values

func (page RouteFilterRuleListResultPage) Values() []RouteFilterRule

Values returns the slice of values for the current page or nil if there are no values.

type RouteFilterRulePropertiesFormat

RouteFilterRulePropertiesFormat route Filter Rule Resource.

type RouteFilterRulePropertiesFormat struct {
    // Access - The access type of the rule. Possible values include: 'AccessAllow', 'AccessDeny'
    Access Access `json:"access,omitempty"`
    // RouteFilterRuleType - The rule type of the rule.
    RouteFilterRuleType *string `json:"routeFilterRuleType,omitempty"`
    // Communities - The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020'].
    Communities *[]string `json:"communities,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the route filter rule resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (RouteFilterRulePropertiesFormat) MarshalJSON

func (rfrpf RouteFilterRulePropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for RouteFilterRulePropertiesFormat.

type RouteFilterRulesClient

RouteFilterRulesClient is the network Client

type RouteFilterRulesClient struct {
    BaseClient
}

func NewRouteFilterRulesClient

func NewRouteFilterRulesClient(subscriptionID string) RouteFilterRulesClient

NewRouteFilterRulesClient creates an instance of the RouteFilterRulesClient client.

func NewRouteFilterRulesClientWithBaseURI

func NewRouteFilterRulesClientWithBaseURI(baseURI string, subscriptionID string) RouteFilterRulesClient

NewRouteFilterRulesClientWithBaseURI creates an instance of the RouteFilterRulesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (RouteFilterRulesClient) CreateOrUpdate

func (client RouteFilterRulesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, routeFilterName string, ruleName string, routeFilterRuleParameters RouteFilterRule) (result RouteFilterRulesCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates a route in the specified route filter. Parameters: resourceGroupName - the name of the resource group. routeFilterName - the name of the route filter. ruleName - the name of the route filter rule. routeFilterRuleParameters - parameters supplied to the create or update route filter rule operation.

func (RouteFilterRulesClient) CreateOrUpdatePreparer

func (client RouteFilterRulesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, routeFilterName string, ruleName string, routeFilterRuleParameters RouteFilterRule) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (RouteFilterRulesClient) CreateOrUpdateResponder

func (client RouteFilterRulesClient) CreateOrUpdateResponder(resp *http.Response) (result RouteFilterRule, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (RouteFilterRulesClient) CreateOrUpdateSender

func (client RouteFilterRulesClient) CreateOrUpdateSender(req *http.Request) (future RouteFilterRulesCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (RouteFilterRulesClient) Delete

func (client RouteFilterRulesClient) Delete(ctx context.Context, resourceGroupName string, routeFilterName string, ruleName string) (result RouteFilterRulesDeleteFuture, err error)

Delete deletes the specified rule from a route filter. Parameters: resourceGroupName - the name of the resource group. routeFilterName - the name of the route filter. ruleName - the name of the rule.

func (RouteFilterRulesClient) DeletePreparer

func (client RouteFilterRulesClient) DeletePreparer(ctx context.Context, resourceGroupName string, routeFilterName string, ruleName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (RouteFilterRulesClient) DeleteResponder

func (client RouteFilterRulesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (RouteFilterRulesClient) DeleteSender

func (client RouteFilterRulesClient) DeleteSender(req *http.Request) (future RouteFilterRulesDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (RouteFilterRulesClient) Get

func (client RouteFilterRulesClient) Get(ctx context.Context, resourceGroupName string, routeFilterName string, ruleName string) (result RouteFilterRule, err error)

Get gets the specified rule from a route filter. Parameters: resourceGroupName - the name of the resource group. routeFilterName - the name of the route filter. ruleName - the name of the rule.

func (RouteFilterRulesClient) GetPreparer

func (client RouteFilterRulesClient) GetPreparer(ctx context.Context, resourceGroupName string, routeFilterName string, ruleName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (RouteFilterRulesClient) GetResponder

func (client RouteFilterRulesClient) GetResponder(resp *http.Response) (result RouteFilterRule, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (RouteFilterRulesClient) GetSender

func (client RouteFilterRulesClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (RouteFilterRulesClient) ListByRouteFilter

func (client RouteFilterRulesClient) ListByRouteFilter(ctx context.Context, resourceGroupName string, routeFilterName string) (result RouteFilterRuleListResultPage, err error)

ListByRouteFilter gets all RouteFilterRules in a route filter. Parameters: resourceGroupName - the name of the resource group. routeFilterName - the name of the route filter.

func (RouteFilterRulesClient) ListByRouteFilterComplete

func (client RouteFilterRulesClient) ListByRouteFilterComplete(ctx context.Context, resourceGroupName string, routeFilterName string) (result RouteFilterRuleListResultIterator, err error)

ListByRouteFilterComplete enumerates all values, automatically crossing page boundaries as required.

func (RouteFilterRulesClient) ListByRouteFilterPreparer

func (client RouteFilterRulesClient) ListByRouteFilterPreparer(ctx context.Context, resourceGroupName string, routeFilterName string) (*http.Request, error)

ListByRouteFilterPreparer prepares the ListByRouteFilter request.

func (RouteFilterRulesClient) ListByRouteFilterResponder

func (client RouteFilterRulesClient) ListByRouteFilterResponder(resp *http.Response) (result RouteFilterRuleListResult, err error)

ListByRouteFilterResponder handles the response to the ListByRouteFilter request. The method always closes the http.Response Body.

func (RouteFilterRulesClient) ListByRouteFilterSender

func (client RouteFilterRulesClient) ListByRouteFilterSender(req *http.Request) (*http.Response, error)

ListByRouteFilterSender sends the ListByRouteFilter request. The method will close the http.Response Body if it receives an error.

type RouteFilterRulesCreateOrUpdateFuture

RouteFilterRulesCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type RouteFilterRulesCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(RouteFilterRulesClient) (RouteFilterRule, error)
}

func (*RouteFilterRulesCreateOrUpdateFuture) UnmarshalJSON

func (future *RouteFilterRulesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type RouteFilterRulesDeleteFuture

RouteFilterRulesDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type RouteFilterRulesDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(RouteFilterRulesClient) (autorest.Response, error)
}

func (*RouteFilterRulesDeleteFuture) UnmarshalJSON

func (future *RouteFilterRulesDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type RouteFiltersClient

RouteFiltersClient is the network Client

type RouteFiltersClient struct {
    BaseClient
}

func NewRouteFiltersClient

func NewRouteFiltersClient(subscriptionID string) RouteFiltersClient

NewRouteFiltersClient creates an instance of the RouteFiltersClient client.

func NewRouteFiltersClientWithBaseURI

func NewRouteFiltersClientWithBaseURI(baseURI string, subscriptionID string) RouteFiltersClient

NewRouteFiltersClientWithBaseURI creates an instance of the RouteFiltersClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (RouteFiltersClient) CreateOrUpdate

func (client RouteFiltersClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, routeFilterName string, routeFilterParameters RouteFilter) (result RouteFiltersCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates a route filter in a specified resource group. Parameters: resourceGroupName - the name of the resource group. routeFilterName - the name of the route filter. routeFilterParameters - parameters supplied to the create or update route filter operation.

func (RouteFiltersClient) CreateOrUpdatePreparer

func (client RouteFiltersClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, routeFilterName string, routeFilterParameters RouteFilter) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (RouteFiltersClient) CreateOrUpdateResponder

func (client RouteFiltersClient) CreateOrUpdateResponder(resp *http.Response) (result RouteFilter, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (RouteFiltersClient) CreateOrUpdateSender

func (client RouteFiltersClient) CreateOrUpdateSender(req *http.Request) (future RouteFiltersCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (RouteFiltersClient) Delete

func (client RouteFiltersClient) Delete(ctx context.Context, resourceGroupName string, routeFilterName string) (result RouteFiltersDeleteFuture, err error)

Delete deletes the specified route filter. Parameters: resourceGroupName - the name of the resource group. routeFilterName - the name of the route filter.

func (RouteFiltersClient) DeletePreparer

func (client RouteFiltersClient) DeletePreparer(ctx context.Context, resourceGroupName string, routeFilterName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (RouteFiltersClient) DeleteResponder

func (client RouteFiltersClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (RouteFiltersClient) DeleteSender

func (client RouteFiltersClient) DeleteSender(req *http.Request) (future RouteFiltersDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (RouteFiltersClient) Get

func (client RouteFiltersClient) Get(ctx context.Context, resourceGroupName string, routeFilterName string, expand string) (result RouteFilter, err error)

Get gets the specified route filter. Parameters: resourceGroupName - the name of the resource group. routeFilterName - the name of the route filter. expand - expands referenced express route bgp peering resources.

func (RouteFiltersClient) GetPreparer

func (client RouteFiltersClient) GetPreparer(ctx context.Context, resourceGroupName string, routeFilterName string, expand string) (*http.Request, error)

GetPreparer prepares the Get request.

func (RouteFiltersClient) GetResponder

func (client RouteFiltersClient) GetResponder(resp *http.Response) (result RouteFilter, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (RouteFiltersClient) GetSender

func (client RouteFiltersClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (RouteFiltersClient) List

func (client RouteFiltersClient) List(ctx context.Context) (result RouteFilterListResultPage, err error)

List gets all route filters in a subscription.

func (RouteFiltersClient) ListByResourceGroup

func (client RouteFiltersClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result RouteFilterListResultPage, err error)

ListByResourceGroup gets all route filters in a resource group. Parameters: resourceGroupName - the name of the resource group.

func (RouteFiltersClient) ListByResourceGroupComplete

func (client RouteFiltersClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result RouteFilterListResultIterator, err error)

ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.

func (RouteFiltersClient) ListByResourceGroupPreparer

func (client RouteFiltersClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListByResourceGroupPreparer prepares the ListByResourceGroup request.

func (RouteFiltersClient) ListByResourceGroupResponder

func (client RouteFiltersClient) ListByResourceGroupResponder(resp *http.Response) (result RouteFilterListResult, err error)

ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.

func (RouteFiltersClient) ListByResourceGroupSender

func (client RouteFiltersClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)

ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.

func (RouteFiltersClient) ListComplete

func (client RouteFiltersClient) ListComplete(ctx context.Context) (result RouteFilterListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (RouteFiltersClient) ListPreparer

func (client RouteFiltersClient) ListPreparer(ctx context.Context) (*http.Request, error)

ListPreparer prepares the List request.

func (RouteFiltersClient) ListResponder

func (client RouteFiltersClient) ListResponder(resp *http.Response) (result RouteFilterListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (RouteFiltersClient) ListSender

func (client RouteFiltersClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (RouteFiltersClient) UpdateTags

func (client RouteFiltersClient) UpdateTags(ctx context.Context, resourceGroupName string, routeFilterName string, parameters TagsObject) (result RouteFilter, err error)

UpdateTags updates tags of a route filter. Parameters: resourceGroupName - the name of the resource group. routeFilterName - the name of the route filter. parameters - parameters supplied to update route filter tags.

func (RouteFiltersClient) UpdateTagsPreparer

func (client RouteFiltersClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, routeFilterName string, parameters TagsObject) (*http.Request, error)

UpdateTagsPreparer prepares the UpdateTags request.

func (RouteFiltersClient) UpdateTagsResponder

func (client RouteFiltersClient) UpdateTagsResponder(resp *http.Response) (result RouteFilter, err error)

UpdateTagsResponder handles the response to the UpdateTags request. The method always closes the http.Response Body.

func (RouteFiltersClient) UpdateTagsSender

func (client RouteFiltersClient) UpdateTagsSender(req *http.Request) (*http.Response, error)

UpdateTagsSender sends the UpdateTags request. The method will close the http.Response Body if it receives an error.

type RouteFiltersCreateOrUpdateFuture

RouteFiltersCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type RouteFiltersCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(RouteFiltersClient) (RouteFilter, error)
}

func (*RouteFiltersCreateOrUpdateFuture) UnmarshalJSON

func (future *RouteFiltersCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type RouteFiltersDeleteFuture

RouteFiltersDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type RouteFiltersDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(RouteFiltersClient) (autorest.Response, error)
}

func (*RouteFiltersDeleteFuture) UnmarshalJSON

func (future *RouteFiltersDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type RouteListResult

RouteListResult response for the ListRoute API service call.

type RouteListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of routes in a resource group.
    Value *[]Route `json:"value,omitempty"`
    // NextLink - The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (RouteListResult) IsEmpty

func (rlr RouteListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type RouteListResultIterator

RouteListResultIterator provides access to a complete listing of Route values.

type RouteListResultIterator struct {
    // contains filtered or unexported fields
}

func NewRouteListResultIterator

func NewRouteListResultIterator(page RouteListResultPage) RouteListResultIterator

Creates a new instance of the RouteListResultIterator type.

func (*RouteListResultIterator) Next

func (iter *RouteListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*RouteListResultIterator) NextWithContext

func (iter *RouteListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (RouteListResultIterator) NotDone

func (iter RouteListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (RouteListResultIterator) Response

func (iter RouteListResultIterator) Response() RouteListResult

Response returns the raw server response from the last page request.

func (RouteListResultIterator) Value

func (iter RouteListResultIterator) Value() Route

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type RouteListResultPage

RouteListResultPage contains a page of Route values.

type RouteListResultPage struct {
    // contains filtered or unexported fields
}

func NewRouteListResultPage

func NewRouteListResultPage(cur RouteListResult, getNextPage func(context.Context, RouteListResult) (RouteListResult, error)) RouteListResultPage

Creates a new instance of the RouteListResultPage type.

func (*RouteListResultPage) Next

func (page *RouteListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*RouteListResultPage) NextWithContext

func (page *RouteListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (RouteListResultPage) NotDone

func (page RouteListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (RouteListResultPage) Response

func (page RouteListResultPage) Response() RouteListResult

Response returns the raw server response from the last page request.

func (RouteListResultPage) Values

func (page RouteListResultPage) Values() []Route

Values returns the slice of values for the current page or nil if there are no values.

type RouteNextHopType

RouteNextHopType enumerates the values for route next hop type.

type RouteNextHopType string
const (
    // RouteNextHopTypeInternet ...
    RouteNextHopTypeInternet RouteNextHopType = "Internet"
    // RouteNextHopTypeNone ...
    RouteNextHopTypeNone RouteNextHopType = "None"
    // RouteNextHopTypeVirtualAppliance ...
    RouteNextHopTypeVirtualAppliance RouteNextHopType = "VirtualAppliance"
    // RouteNextHopTypeVirtualNetworkGateway ...
    RouteNextHopTypeVirtualNetworkGateway RouteNextHopType = "VirtualNetworkGateway"
    // RouteNextHopTypeVnetLocal ...
    RouteNextHopTypeVnetLocal RouteNextHopType = "VnetLocal"
)

func PossibleRouteNextHopTypeValues

func PossibleRouteNextHopTypeValues() []RouteNextHopType

PossibleRouteNextHopTypeValues returns an array of possible values for the RouteNextHopType const type.

type RoutePropertiesFormat

RoutePropertiesFormat route resource.

type RoutePropertiesFormat struct {
    // AddressPrefix - The destination CIDR to which the route applies.
    AddressPrefix *string `json:"addressPrefix,omitempty"`
    // NextHopType - The type of Azure hop the packet should be sent to. Possible values include: 'RouteNextHopTypeVirtualNetworkGateway', 'RouteNextHopTypeVnetLocal', 'RouteNextHopTypeInternet', 'RouteNextHopTypeVirtualAppliance', 'RouteNextHopTypeNone'
    NextHopType RouteNextHopType `json:"nextHopType,omitempty"`
    // NextHopIPAddress - The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance.
    NextHopIPAddress *string `json:"nextHopIpAddress,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the route resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // HasBgpOverride - A value indicating whether this route overrides overlapping BGP routes regardless of LPM.
    HasBgpOverride *bool `json:"hasBgpOverride,omitempty"`
}

func (RoutePropertiesFormat) MarshalJSON

func (rpf RoutePropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for RoutePropertiesFormat.

type RouteTable

RouteTable route table resource.

type RouteTable struct {
    autorest.Response `json:"-"`
    // RouteTablePropertiesFormat - Properties of the route table.
    *RouteTablePropertiesFormat `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (RouteTable) MarshalJSON

func (rt RouteTable) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for RouteTable.

func (*RouteTable) UnmarshalJSON

func (rt *RouteTable) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for RouteTable struct.

type RouteTableListResult

RouteTableListResult response for the ListRouteTable API service call.

type RouteTableListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of route tables in a resource group.
    Value *[]RouteTable `json:"value,omitempty"`
    // NextLink - The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (RouteTableListResult) IsEmpty

func (rtlr RouteTableListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type RouteTableListResultIterator

RouteTableListResultIterator provides access to a complete listing of RouteTable values.

type RouteTableListResultIterator struct {
    // contains filtered or unexported fields
}

func NewRouteTableListResultIterator

func NewRouteTableListResultIterator(page RouteTableListResultPage) RouteTableListResultIterator

Creates a new instance of the RouteTableListResultIterator type.

func (*RouteTableListResultIterator) Next

func (iter *RouteTableListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*RouteTableListResultIterator) NextWithContext

func (iter *RouteTableListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (RouteTableListResultIterator) NotDone

func (iter RouteTableListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (RouteTableListResultIterator) Response

func (iter RouteTableListResultIterator) Response() RouteTableListResult

Response returns the raw server response from the last page request.

func (RouteTableListResultIterator) Value

func (iter RouteTableListResultIterator) Value() RouteTable

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type RouteTableListResultPage

RouteTableListResultPage contains a page of RouteTable values.

type RouteTableListResultPage struct {
    // contains filtered or unexported fields
}

func NewRouteTableListResultPage

func NewRouteTableListResultPage(cur RouteTableListResult, getNextPage func(context.Context, RouteTableListResult) (RouteTableListResult, error)) RouteTableListResultPage

Creates a new instance of the RouteTableListResultPage type.

func (*RouteTableListResultPage) Next

func (page *RouteTableListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*RouteTableListResultPage) NextWithContext

func (page *RouteTableListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (RouteTableListResultPage) NotDone

func (page RouteTableListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (RouteTableListResultPage) Response

func (page RouteTableListResultPage) Response() RouteTableListResult

Response returns the raw server response from the last page request.

func (RouteTableListResultPage) Values

func (page RouteTableListResultPage) Values() []RouteTable

Values returns the slice of values for the current page or nil if there are no values.

type RouteTablePropertiesFormat

RouteTablePropertiesFormat route Table resource.

type RouteTablePropertiesFormat struct {
    // Routes - Collection of routes contained within a route table.
    Routes *[]Route `json:"routes,omitempty"`
    // Subnets - READ-ONLY; A collection of references to subnets.
    Subnets *[]Subnet `json:"subnets,omitempty"`
    // DisableBgpRoutePropagation - Whether to disable the routes learned by BGP on that route table. True means disable.
    DisableBgpRoutePropagation *bool `json:"disableBgpRoutePropagation,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the route table resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // ResourceGUID - READ-ONLY; The resource GUID property of the route table.
    ResourceGUID *string `json:"resourceGuid,omitempty"`
}

func (RouteTablePropertiesFormat) MarshalJSON

func (rtpf RouteTablePropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for RouteTablePropertiesFormat.

type RouteTablesClient

RouteTablesClient is the network Client

type RouteTablesClient struct {
    BaseClient
}

func NewRouteTablesClient

func NewRouteTablesClient(subscriptionID string) RouteTablesClient

NewRouteTablesClient creates an instance of the RouteTablesClient client.

func NewRouteTablesClientWithBaseURI

func NewRouteTablesClientWithBaseURI(baseURI string, subscriptionID string) RouteTablesClient

NewRouteTablesClientWithBaseURI creates an instance of the RouteTablesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (RouteTablesClient) CreateOrUpdate

func (client RouteTablesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, routeTableName string, parameters RouteTable) (result RouteTablesCreateOrUpdateFuture, err error)

CreateOrUpdate create or updates a route table in a specified resource group. Parameters: resourceGroupName - the name of the resource group. routeTableName - the name of the route table. parameters - parameters supplied to the create or update route table operation.

func (RouteTablesClient) CreateOrUpdatePreparer

func (client RouteTablesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, routeTableName string, parameters RouteTable) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (RouteTablesClient) CreateOrUpdateResponder

func (client RouteTablesClient) CreateOrUpdateResponder(resp *http.Response) (result RouteTable, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (RouteTablesClient) CreateOrUpdateSender

func (client RouteTablesClient) CreateOrUpdateSender(req *http.Request) (future RouteTablesCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (RouteTablesClient) Delete

func (client RouteTablesClient) Delete(ctx context.Context, resourceGroupName string, routeTableName string) (result RouteTablesDeleteFuture, err error)

Delete deletes the specified route table. Parameters: resourceGroupName - the name of the resource group. routeTableName - the name of the route table.

func (RouteTablesClient) DeletePreparer

func (client RouteTablesClient) DeletePreparer(ctx context.Context, resourceGroupName string, routeTableName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (RouteTablesClient) DeleteResponder

func (client RouteTablesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (RouteTablesClient) DeleteSender

func (client RouteTablesClient) DeleteSender(req *http.Request) (future RouteTablesDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (RouteTablesClient) Get

func (client RouteTablesClient) Get(ctx context.Context, resourceGroupName string, routeTableName string, expand string) (result RouteTable, err error)

Get gets the specified route table. Parameters: resourceGroupName - the name of the resource group. routeTableName - the name of the route table. expand - expands referenced resources.

func (RouteTablesClient) GetPreparer

func (client RouteTablesClient) GetPreparer(ctx context.Context, resourceGroupName string, routeTableName string, expand string) (*http.Request, error)

GetPreparer prepares the Get request.

func (RouteTablesClient) GetResponder

func (client RouteTablesClient) GetResponder(resp *http.Response) (result RouteTable, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (RouteTablesClient) GetSender

func (client RouteTablesClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (RouteTablesClient) List

func (client RouteTablesClient) List(ctx context.Context, resourceGroupName string) (result RouteTableListResultPage, err error)

List gets all route tables in a resource group. Parameters: resourceGroupName - the name of the resource group.

func (RouteTablesClient) ListAll

func (client RouteTablesClient) ListAll(ctx context.Context) (result RouteTableListResultPage, err error)

ListAll gets all route tables in a subscription.

func (RouteTablesClient) ListAllComplete

func (client RouteTablesClient) ListAllComplete(ctx context.Context) (result RouteTableListResultIterator, err error)

ListAllComplete enumerates all values, automatically crossing page boundaries as required.

func (RouteTablesClient) ListAllPreparer

func (client RouteTablesClient) ListAllPreparer(ctx context.Context) (*http.Request, error)

ListAllPreparer prepares the ListAll request.

func (RouteTablesClient) ListAllResponder

func (client RouteTablesClient) ListAllResponder(resp *http.Response) (result RouteTableListResult, err error)

ListAllResponder handles the response to the ListAll request. The method always closes the http.Response Body.

func (RouteTablesClient) ListAllSender

func (client RouteTablesClient) ListAllSender(req *http.Request) (*http.Response, error)

ListAllSender sends the ListAll request. The method will close the http.Response Body if it receives an error.

func (RouteTablesClient) ListComplete

func (client RouteTablesClient) ListComplete(ctx context.Context, resourceGroupName string) (result RouteTableListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (RouteTablesClient) ListPreparer

func (client RouteTablesClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListPreparer prepares the List request.

func (RouteTablesClient) ListResponder

func (client RouteTablesClient) ListResponder(resp *http.Response) (result RouteTableListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (RouteTablesClient) ListSender

func (client RouteTablesClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (RouteTablesClient) UpdateTags

func (client RouteTablesClient) UpdateTags(ctx context.Context, resourceGroupName string, routeTableName string, parameters TagsObject) (result RouteTable, err error)

UpdateTags updates a route table tags. Parameters: resourceGroupName - the name of the resource group. routeTableName - the name of the route table. parameters - parameters supplied to update route table tags.

func (RouteTablesClient) UpdateTagsPreparer

func (client RouteTablesClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, routeTableName string, parameters TagsObject) (*http.Request, error)

UpdateTagsPreparer prepares the UpdateTags request.

func (RouteTablesClient) UpdateTagsResponder

func (client RouteTablesClient) UpdateTagsResponder(resp *http.Response) (result RouteTable, err error)

UpdateTagsResponder handles the response to the UpdateTags request. The method always closes the http.Response Body.

func (RouteTablesClient) UpdateTagsSender

func (client RouteTablesClient) UpdateTagsSender(req *http.Request) (*http.Response, error)

UpdateTagsSender sends the UpdateTags request. The method will close the http.Response Body if it receives an error.

type RouteTablesCreateOrUpdateFuture

RouteTablesCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type RouteTablesCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(RouteTablesClient) (RouteTable, error)
}

func (*RouteTablesCreateOrUpdateFuture) UnmarshalJSON

func (future *RouteTablesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type RouteTablesDeleteFuture

RouteTablesDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type RouteTablesDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(RouteTablesClient) (autorest.Response, error)
}

func (*RouteTablesDeleteFuture) UnmarshalJSON

func (future *RouteTablesDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type RoutesClient

RoutesClient is the network Client

type RoutesClient struct {
    BaseClient
}

func NewRoutesClient

func NewRoutesClient(subscriptionID string) RoutesClient

NewRoutesClient creates an instance of the RoutesClient client.

func NewRoutesClientWithBaseURI

func NewRoutesClientWithBaseURI(baseURI string, subscriptionID string) RoutesClient

NewRoutesClientWithBaseURI creates an instance of the RoutesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (RoutesClient) CreateOrUpdate

func (client RoutesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, routeTableName string, routeName string, routeParameters Route) (result RoutesCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates a route in the specified route table. Parameters: resourceGroupName - the name of the resource group. routeTableName - the name of the route table. routeName - the name of the route. routeParameters - parameters supplied to the create or update route operation.

func (RoutesClient) CreateOrUpdatePreparer

func (client RoutesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, routeTableName string, routeName string, routeParameters Route) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (RoutesClient) CreateOrUpdateResponder

func (client RoutesClient) CreateOrUpdateResponder(resp *http.Response) (result Route, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (RoutesClient) CreateOrUpdateSender

func (client RoutesClient) CreateOrUpdateSender(req *http.Request) (future RoutesCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (RoutesClient) Delete

func (client RoutesClient) Delete(ctx context.Context, resourceGroupName string, routeTableName string, routeName string) (result RoutesDeleteFuture, err error)

Delete deletes the specified route from a route table. Parameters: resourceGroupName - the name of the resource group. routeTableName - the name of the route table. routeName - the name of the route.

func (RoutesClient) DeletePreparer

func (client RoutesClient) DeletePreparer(ctx context.Context, resourceGroupName string, routeTableName string, routeName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (RoutesClient) DeleteResponder

func (client RoutesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (RoutesClient) DeleteSender

func (client RoutesClient) DeleteSender(req *http.Request) (future RoutesDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (RoutesClient) Get

func (client RoutesClient) Get(ctx context.Context, resourceGroupName string, routeTableName string, routeName string) (result Route, err error)

Get gets the specified route from a route table. Parameters: resourceGroupName - the name of the resource group. routeTableName - the name of the route table. routeName - the name of the route.

func (RoutesClient) GetPreparer

func (client RoutesClient) GetPreparer(ctx context.Context, resourceGroupName string, routeTableName string, routeName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (RoutesClient) GetResponder

func (client RoutesClient) GetResponder(resp *http.Response) (result Route, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (RoutesClient) GetSender

func (client RoutesClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (RoutesClient) List

func (client RoutesClient) List(ctx context.Context, resourceGroupName string, routeTableName string) (result RouteListResultPage, err error)

List gets all routes in a route table. Parameters: resourceGroupName - the name of the resource group. routeTableName - the name of the route table.

func (RoutesClient) ListComplete

func (client RoutesClient) ListComplete(ctx context.Context, resourceGroupName string, routeTableName string) (result RouteListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (RoutesClient) ListPreparer

func (client RoutesClient) ListPreparer(ctx context.Context, resourceGroupName string, routeTableName string) (*http.Request, error)

ListPreparer prepares the List request.

func (RoutesClient) ListResponder

func (client RoutesClient) ListResponder(resp *http.Response) (result RouteListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (RoutesClient) ListSender

func (client RoutesClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type RoutesCreateOrUpdateFuture

RoutesCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type RoutesCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(RoutesClient) (Route, error)
}

func (*RoutesCreateOrUpdateFuture) UnmarshalJSON

func (future *RoutesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type RoutesDeleteFuture

RoutesDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type RoutesDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(RoutesClient) (autorest.Response, error)
}

func (*RoutesDeleteFuture) UnmarshalJSON

func (future *RoutesDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type RoutingConfiguration

RoutingConfiguration routing Configuration indicating the associated and propagated route tables for this connection.

type RoutingConfiguration struct {
    // AssociatedRouteTable - The resource id RouteTable associated with this RoutingConfiguration.
    AssociatedRouteTable *SubResource `json:"associatedRouteTable,omitempty"`
    // PropagatedRouteTables - The list of RouteTables to advertise the routes to.
    PropagatedRouteTables *PropagatedRouteTable `json:"propagatedRouteTables,omitempty"`
    // VnetRoutes - List of routes that control routing from VirtualHub into a virtual network connection.
    VnetRoutes *VnetRoute `json:"vnetRoutes,omitempty"`
}

type RoutingIntent

RoutingIntent the routing intent child resource of a Virtual hub.

type RoutingIntent struct {
    autorest.Response `json:"-"`
    // RoutingIntentProperties - Properties of the RoutingIntent resource.
    *RoutingIntentProperties `json:"properties,omitempty"`
    // Name - The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (RoutingIntent) MarshalJSON

func (ri RoutingIntent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for RoutingIntent.

func (*RoutingIntent) UnmarshalJSON

func (ri *RoutingIntent) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for RoutingIntent struct.

type RoutingIntentClient

RoutingIntentClient is the network Client

type RoutingIntentClient struct {
    BaseClient
}

func NewRoutingIntentClient

func NewRoutingIntentClient(subscriptionID string) RoutingIntentClient

NewRoutingIntentClient creates an instance of the RoutingIntentClient client.

func NewRoutingIntentClientWithBaseURI

func NewRoutingIntentClientWithBaseURI(baseURI string, subscriptionID string) RoutingIntentClient

NewRoutingIntentClientWithBaseURI creates an instance of the RoutingIntentClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (RoutingIntentClient) CreateOrUpdate

func (client RoutingIntentClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualHubName string, routingIntentName string, routingIntentParameters RoutingIntent) (result RoutingIntentCreateOrUpdateFuture, err error)

CreateOrUpdate creates a RoutingIntent resource if it doesn't exist else updates the existing RoutingIntent. Parameters: resourceGroupName - the resource group name of the RoutingIntent. virtualHubName - the name of the VirtualHub. routingIntentName - the name of the per VirtualHub singleton Routing Intent resource. routingIntentParameters - parameters supplied to create or update RoutingIntent.

func (RoutingIntentClient) CreateOrUpdatePreparer

func (client RoutingIntentClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, virtualHubName string, routingIntentName string, routingIntentParameters RoutingIntent) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (RoutingIntentClient) CreateOrUpdateResponder

func (client RoutingIntentClient) CreateOrUpdateResponder(resp *http.Response) (result RoutingIntent, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (RoutingIntentClient) CreateOrUpdateSender

func (client RoutingIntentClient) CreateOrUpdateSender(req *http.Request) (future RoutingIntentCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (RoutingIntentClient) Delete

func (client RoutingIntentClient) Delete(ctx context.Context, resourceGroupName string, virtualHubName string, routingIntentName string) (result RoutingIntentDeleteFuture, err error)

Delete deletes a RoutingIntent. Parameters: resourceGroupName - the resource group name of the RoutingIntent. virtualHubName - the name of the VirtualHub. routingIntentName - the name of the RoutingIntent.

func (RoutingIntentClient) DeletePreparer

func (client RoutingIntentClient) DeletePreparer(ctx context.Context, resourceGroupName string, virtualHubName string, routingIntentName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (RoutingIntentClient) DeleteResponder

func (client RoutingIntentClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (RoutingIntentClient) DeleteSender

func (client RoutingIntentClient) DeleteSender(req *http.Request) (future RoutingIntentDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (RoutingIntentClient) Get

func (client RoutingIntentClient) Get(ctx context.Context, resourceGroupName string, virtualHubName string, routingIntentName string) (result RoutingIntent, err error)

Get retrieves the details of a RoutingIntent. Parameters: resourceGroupName - the resource group name of the RoutingIntent. virtualHubName - the name of the VirtualHub. routingIntentName - the name of the RoutingIntent.

func (RoutingIntentClient) GetPreparer

func (client RoutingIntentClient) GetPreparer(ctx context.Context, resourceGroupName string, virtualHubName string, routingIntentName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (RoutingIntentClient) GetResponder

func (client RoutingIntentClient) GetResponder(resp *http.Response) (result RoutingIntent, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (RoutingIntentClient) GetSender

func (client RoutingIntentClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (RoutingIntentClient) List

func (client RoutingIntentClient) List(ctx context.Context, resourceGroupName string, virtualHubName string) (result ListRoutingIntentResultPage, err error)

List retrieves the details of all RoutingIntent child resources of the VirtualHub. Parameters: resourceGroupName - the resource group name of the VirtualHub. virtualHubName - the name of the VirtualHub.

func (RoutingIntentClient) ListComplete

func (client RoutingIntentClient) ListComplete(ctx context.Context, resourceGroupName string, virtualHubName string) (result ListRoutingIntentResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (RoutingIntentClient) ListPreparer

func (client RoutingIntentClient) ListPreparer(ctx context.Context, resourceGroupName string, virtualHubName string) (*http.Request, error)

ListPreparer prepares the List request.

func (RoutingIntentClient) ListResponder

func (client RoutingIntentClient) ListResponder(resp *http.Response) (result ListRoutingIntentResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (RoutingIntentClient) ListSender

func (client RoutingIntentClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type RoutingIntentCreateOrUpdateFuture

RoutingIntentCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type RoutingIntentCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(RoutingIntentClient) (RoutingIntent, error)
}

func (*RoutingIntentCreateOrUpdateFuture) UnmarshalJSON

func (future *RoutingIntentCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type RoutingIntentDeleteFuture

RoutingIntentDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type RoutingIntentDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(RoutingIntentClient) (autorest.Response, error)
}

func (*RoutingIntentDeleteFuture) UnmarshalJSON

func (future *RoutingIntentDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type RoutingIntentProperties

RoutingIntentProperties the properties of a RoutingIntent resource.

type RoutingIntentProperties struct {
    // RoutingPolicies - List of routing policies.
    RoutingPolicies *[]RoutingPolicy `json:"routingPolicies,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the RoutingIntent resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (RoutingIntentProperties) MarshalJSON

func (rip RoutingIntentProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for RoutingIntentProperties.

type RoutingPolicy

RoutingPolicy the routing policy object used in a RoutingIntent resource.

type RoutingPolicy struct {
    // Name - The unique name for the routing policy.
    Name *string `json:"name,omitempty"`
    // Destinations - List of all destinations which this routing policy is applicable to (for example: Internet, PrivateTraffic).
    Destinations *[]string `json:"destinations,omitempty"`
    // NextHop - The next hop resource id on which this routing policy is applicable to.
    NextHop *string `json:"nextHop,omitempty"`
}

type RoutingState

RoutingState enumerates the values for routing state.

type RoutingState string
const (
    // RoutingStateFailed ...
    RoutingStateFailed RoutingState = "Failed"
    // RoutingStateNone ...
    RoutingStateNone RoutingState = "None"
    // RoutingStateProvisioned ...
    RoutingStateProvisioned RoutingState = "Provisioned"
    // RoutingStateProvisioning ...
    RoutingStateProvisioning RoutingState = "Provisioning"
)

func PossibleRoutingStateValues

func PossibleRoutingStateValues() []RoutingState

PossibleRoutingStateValues returns an array of possible values for the RoutingState const type.

type Rule

Rule rule of type network.

type Rule struct {
    // IPProtocols - Array of FirewallPolicyRuleNetworkProtocols.
    IPProtocols *[]FirewallPolicyRuleNetworkProtocol `json:"ipProtocols,omitempty"`
    // SourceAddresses - List of source IP addresses for this rule.
    SourceAddresses *[]string `json:"sourceAddresses,omitempty"`
    // DestinationAddresses - List of destination IP addresses or Service Tags.
    DestinationAddresses *[]string `json:"destinationAddresses,omitempty"`
    // DestinationPorts - List of destination ports.
    DestinationPorts *[]string `json:"destinationPorts,omitempty"`
    // SourceIPGroups - List of source IpGroups for this rule.
    SourceIPGroups *[]string `json:"sourceIpGroups,omitempty"`
    // DestinationIPGroups - List of destination IpGroups for this rule.
    DestinationIPGroups *[]string `json:"destinationIpGroups,omitempty"`
    // DestinationFqdns - List of destination FQDNs.
    DestinationFqdns *[]string `json:"destinationFqdns,omitempty"`
    // Name - Name of the rule.
    Name *string `json:"name,omitempty"`
    // Description - Description of the rule.
    Description *string `json:"description,omitempty"`
    // RuleType - Possible values include: 'RuleTypeFirewallPolicyRule', 'RuleTypeApplicationRule', 'RuleTypeNatRule', 'RuleTypeNetworkRule'
    RuleType RuleType `json:"ruleType,omitempty"`
}

func (Rule) AsApplicationRule

func (r Rule) AsApplicationRule() (*ApplicationRule, bool)

AsApplicationRule is the BasicFirewallPolicyRule implementation for Rule.

func (Rule) AsBasicFirewallPolicyRule

func (r Rule) AsBasicFirewallPolicyRule() (BasicFirewallPolicyRule, bool)

AsBasicFirewallPolicyRule is the BasicFirewallPolicyRule implementation for Rule.

func (Rule) AsFirewallPolicyRule

func (r Rule) AsFirewallPolicyRule() (*FirewallPolicyRule, bool)

AsFirewallPolicyRule is the BasicFirewallPolicyRule implementation for Rule.

func (Rule) AsNatRule

func (r Rule) AsNatRule() (*NatRule, bool)

AsNatRule is the BasicFirewallPolicyRule implementation for Rule.

func (Rule) AsRule

func (r Rule) AsRule() (*Rule, bool)

AsRule is the BasicFirewallPolicyRule implementation for Rule.

func (Rule) MarshalJSON

func (r Rule) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Rule.

type RuleCollectionType

RuleCollectionType enumerates the values for rule collection type.

type RuleCollectionType string
const (
    // RuleCollectionTypeFirewallPolicyFilterRuleCollection ...
    RuleCollectionTypeFirewallPolicyFilterRuleCollection RuleCollectionType = "FirewallPolicyFilterRuleCollection"
    // RuleCollectionTypeFirewallPolicyNatRuleCollection ...
    RuleCollectionTypeFirewallPolicyNatRuleCollection RuleCollectionType = "FirewallPolicyNatRuleCollection"
    // RuleCollectionTypeFirewallPolicyRuleCollection ...
    RuleCollectionTypeFirewallPolicyRuleCollection RuleCollectionType = "FirewallPolicyRuleCollection"
)

func PossibleRuleCollectionTypeValues

func PossibleRuleCollectionTypeValues() []RuleCollectionType

PossibleRuleCollectionTypeValues returns an array of possible values for the RuleCollectionType const type.

type RuleType

RuleType enumerates the values for rule type.

type RuleType string
const (
    // RuleTypeApplicationRule ...
    RuleTypeApplicationRule RuleType = "ApplicationRule"
    // RuleTypeFirewallPolicyRule ...
    RuleTypeFirewallPolicyRule RuleType = "FirewallPolicyRule"
    // RuleTypeNatRule ...
    RuleTypeNatRule RuleType = "NatRule"
    // RuleTypeNetworkRule ...
    RuleTypeNetworkRule RuleType = "NetworkRule"
)

func PossibleRuleTypeValues

func PossibleRuleTypeValues() []RuleType

PossibleRuleTypeValues returns an array of possible values for the RuleType const type.

type SecurityGroup

SecurityGroup networkSecurityGroup resource.

type SecurityGroup struct {
    autorest.Response `json:"-"`
    // SecurityGroupPropertiesFormat - Properties of the network security group.
    *SecurityGroupPropertiesFormat `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (SecurityGroup) MarshalJSON

func (sg SecurityGroup) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SecurityGroup.

func (*SecurityGroup) UnmarshalJSON

func (sg *SecurityGroup) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for SecurityGroup struct.

type SecurityGroupListResult

SecurityGroupListResult response for ListNetworkSecurityGroups API service call.

type SecurityGroupListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of NetworkSecurityGroup resources.
    Value *[]SecurityGroup `json:"value,omitempty"`
    // NextLink - The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (SecurityGroupListResult) IsEmpty

func (sglr SecurityGroupListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type SecurityGroupListResultIterator

SecurityGroupListResultIterator provides access to a complete listing of SecurityGroup values.

type SecurityGroupListResultIterator struct {
    // contains filtered or unexported fields
}

func NewSecurityGroupListResultIterator

func NewSecurityGroupListResultIterator(page SecurityGroupListResultPage) SecurityGroupListResultIterator

Creates a new instance of the SecurityGroupListResultIterator type.

func (*SecurityGroupListResultIterator) Next

func (iter *SecurityGroupListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*SecurityGroupListResultIterator) NextWithContext

func (iter *SecurityGroupListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (SecurityGroupListResultIterator) NotDone

func (iter SecurityGroupListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (SecurityGroupListResultIterator) Response

func (iter SecurityGroupListResultIterator) Response() SecurityGroupListResult

Response returns the raw server response from the last page request.

func (SecurityGroupListResultIterator) Value

func (iter SecurityGroupListResultIterator) Value() SecurityGroup

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type SecurityGroupListResultPage

SecurityGroupListResultPage contains a page of SecurityGroup values.

type SecurityGroupListResultPage struct {
    // contains filtered or unexported fields
}

func NewSecurityGroupListResultPage

func NewSecurityGroupListResultPage(cur SecurityGroupListResult, getNextPage func(context.Context, SecurityGroupListResult) (SecurityGroupListResult, error)) SecurityGroupListResultPage

Creates a new instance of the SecurityGroupListResultPage type.

func (*SecurityGroupListResultPage) Next

func (page *SecurityGroupListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*SecurityGroupListResultPage) NextWithContext

func (page *SecurityGroupListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (SecurityGroupListResultPage) NotDone

func (page SecurityGroupListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (SecurityGroupListResultPage) Response

func (page SecurityGroupListResultPage) Response() SecurityGroupListResult

Response returns the raw server response from the last page request.

func (SecurityGroupListResultPage) Values

func (page SecurityGroupListResultPage) Values() []SecurityGroup

Values returns the slice of values for the current page or nil if there are no values.

type SecurityGroupNetworkInterface

SecurityGroupNetworkInterface network interface and all its associated security rules.

type SecurityGroupNetworkInterface struct {
    // ID - ID of the network interface.
    ID *string `json:"id,omitempty"`
    // SecurityRuleAssociations - All security rules associated with the network interface.
    SecurityRuleAssociations *SecurityRuleAssociations `json:"securityRuleAssociations,omitempty"`
}

type SecurityGroupPropertiesFormat

SecurityGroupPropertiesFormat network Security Group resource.

type SecurityGroupPropertiesFormat struct {
    // SecurityRules - A collection of security rules of the network security group.
    SecurityRules *[]SecurityRule `json:"securityRules,omitempty"`
    // DefaultSecurityRules - READ-ONLY; The default security rules of network security group.
    DefaultSecurityRules *[]SecurityRule `json:"defaultSecurityRules,omitempty"`
    // NetworkInterfaces - READ-ONLY; A collection of references to network interfaces.
    NetworkInterfaces *[]Interface `json:"networkInterfaces,omitempty"`
    // Subnets - READ-ONLY; A collection of references to subnets.
    Subnets *[]Subnet `json:"subnets,omitempty"`
    // FlowLogs - READ-ONLY; A collection of references to flow log resources.
    FlowLogs *[]FlowLog `json:"flowLogs,omitempty"`
    // ResourceGUID - READ-ONLY; The resource GUID property of the network security group resource.
    ResourceGUID *string `json:"resourceGuid,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the network security group resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (SecurityGroupPropertiesFormat) MarshalJSON

func (sgpf SecurityGroupPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SecurityGroupPropertiesFormat.

type SecurityGroupResult

SecurityGroupResult network configuration diagnostic result corresponded provided traffic query.

type SecurityGroupResult struct {
    // SecurityRuleAccessResult - The network traffic is allowed or denied. Possible values include: 'SecurityRuleAccessAllow', 'SecurityRuleAccessDeny'
    SecurityRuleAccessResult SecurityRuleAccess `json:"securityRuleAccessResult,omitempty"`
    // EvaluatedNetworkSecurityGroups - READ-ONLY; List of results network security groups diagnostic.
    EvaluatedNetworkSecurityGroups *[]EvaluatedNetworkSecurityGroup `json:"evaluatedNetworkSecurityGroups,omitempty"`
}

func (SecurityGroupResult) MarshalJSON

func (sgr SecurityGroupResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SecurityGroupResult.

type SecurityGroupViewParameters

SecurityGroupViewParameters parameters that define the VM to check security groups for.

type SecurityGroupViewParameters struct {
    // TargetResourceID - ID of the target VM.
    TargetResourceID *string `json:"targetResourceId,omitempty"`
}

type SecurityGroupViewResult

SecurityGroupViewResult the information about security rules applied to the specified VM.

type SecurityGroupViewResult struct {
    autorest.Response `json:"-"`
    // NetworkInterfaces - List of network interfaces on the specified VM.
    NetworkInterfaces *[]SecurityGroupNetworkInterface `json:"networkInterfaces,omitempty"`
}

type SecurityGroupsClient

SecurityGroupsClient is the network Client

type SecurityGroupsClient struct {
    BaseClient
}

func NewSecurityGroupsClient

func NewSecurityGroupsClient(subscriptionID string) SecurityGroupsClient

NewSecurityGroupsClient creates an instance of the SecurityGroupsClient client.

func NewSecurityGroupsClientWithBaseURI

func NewSecurityGroupsClientWithBaseURI(baseURI string, subscriptionID string) SecurityGroupsClient

NewSecurityGroupsClientWithBaseURI creates an instance of the SecurityGroupsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (SecurityGroupsClient) CreateOrUpdate

func (client SecurityGroupsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, parameters SecurityGroup) (result SecurityGroupsCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates a network security group in the specified resource group. Parameters: resourceGroupName - the name of the resource group. networkSecurityGroupName - the name of the network security group. parameters - parameters supplied to the create or update network security group operation.

func (SecurityGroupsClient) CreateOrUpdatePreparer

func (client SecurityGroupsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, parameters SecurityGroup) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (SecurityGroupsClient) CreateOrUpdateResponder

func (client SecurityGroupsClient) CreateOrUpdateResponder(resp *http.Response) (result SecurityGroup, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (SecurityGroupsClient) CreateOrUpdateSender

func (client SecurityGroupsClient) CreateOrUpdateSender(req *http.Request) (future SecurityGroupsCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (SecurityGroupsClient) Delete

func (client SecurityGroupsClient) Delete(ctx context.Context, resourceGroupName string, networkSecurityGroupName string) (result SecurityGroupsDeleteFuture, err error)

Delete deletes the specified network security group. Parameters: resourceGroupName - the name of the resource group. networkSecurityGroupName - the name of the network security group.

func (SecurityGroupsClient) DeletePreparer

func (client SecurityGroupsClient) DeletePreparer(ctx context.Context, resourceGroupName string, networkSecurityGroupName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (SecurityGroupsClient) DeleteResponder

func (client SecurityGroupsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (SecurityGroupsClient) DeleteSender

func (client SecurityGroupsClient) DeleteSender(req *http.Request) (future SecurityGroupsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (SecurityGroupsClient) Get

func (client SecurityGroupsClient) Get(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, expand string) (result SecurityGroup, err error)

Get gets the specified network security group. Parameters: resourceGroupName - the name of the resource group. networkSecurityGroupName - the name of the network security group. expand - expands referenced resources.

func (SecurityGroupsClient) GetPreparer

func (client SecurityGroupsClient) GetPreparer(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, expand string) (*http.Request, error)

GetPreparer prepares the Get request.

func (SecurityGroupsClient) GetResponder

func (client SecurityGroupsClient) GetResponder(resp *http.Response) (result SecurityGroup, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (SecurityGroupsClient) GetSender

func (client SecurityGroupsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (SecurityGroupsClient) List

func (client SecurityGroupsClient) List(ctx context.Context, resourceGroupName string) (result SecurityGroupListResultPage, err error)

List gets all network security groups in a resource group. Parameters: resourceGroupName - the name of the resource group.

func (SecurityGroupsClient) ListAll

func (client SecurityGroupsClient) ListAll(ctx context.Context) (result SecurityGroupListResultPage, err error)

ListAll gets all network security groups in a subscription.

func (SecurityGroupsClient) ListAllComplete

func (client SecurityGroupsClient) ListAllComplete(ctx context.Context) (result SecurityGroupListResultIterator, err error)

ListAllComplete enumerates all values, automatically crossing page boundaries as required.

func (SecurityGroupsClient) ListAllPreparer

func (client SecurityGroupsClient) ListAllPreparer(ctx context.Context) (*http.Request, error)

ListAllPreparer prepares the ListAll request.

func (SecurityGroupsClient) ListAllResponder

func (client SecurityGroupsClient) ListAllResponder(resp *http.Response) (result SecurityGroupListResult, err error)

ListAllResponder handles the response to the ListAll request. The method always closes the http.Response Body.

func (SecurityGroupsClient) ListAllSender

func (client SecurityGroupsClient) ListAllSender(req *http.Request) (*http.Response, error)

ListAllSender sends the ListAll request. The method will close the http.Response Body if it receives an error.

func (SecurityGroupsClient) ListComplete

func (client SecurityGroupsClient) ListComplete(ctx context.Context, resourceGroupName string) (result SecurityGroupListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (SecurityGroupsClient) ListPreparer

func (client SecurityGroupsClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListPreparer prepares the List request.

func (SecurityGroupsClient) ListResponder

func (client SecurityGroupsClient) ListResponder(resp *http.Response) (result SecurityGroupListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (SecurityGroupsClient) ListSender

func (client SecurityGroupsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (SecurityGroupsClient) UpdateTags

func (client SecurityGroupsClient) UpdateTags(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, parameters TagsObject) (result SecurityGroup, err error)

UpdateTags updates a network security group tags. Parameters: resourceGroupName - the name of the resource group. networkSecurityGroupName - the name of the network security group. parameters - parameters supplied to update network security group tags.

func (SecurityGroupsClient) UpdateTagsPreparer

func (client SecurityGroupsClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, parameters TagsObject) (*http.Request, error)

UpdateTagsPreparer prepares the UpdateTags request.

func (SecurityGroupsClient) UpdateTagsResponder

func (client SecurityGroupsClient) UpdateTagsResponder(resp *http.Response) (result SecurityGroup, err error)

UpdateTagsResponder handles the response to the UpdateTags request. The method always closes the http.Response Body.

func (SecurityGroupsClient) UpdateTagsSender

func (client SecurityGroupsClient) UpdateTagsSender(req *http.Request) (*http.Response, error)

UpdateTagsSender sends the UpdateTags request. The method will close the http.Response Body if it receives an error.

type SecurityGroupsCreateOrUpdateFuture

SecurityGroupsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type SecurityGroupsCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(SecurityGroupsClient) (SecurityGroup, error)
}

func (*SecurityGroupsCreateOrUpdateFuture) UnmarshalJSON

func (future *SecurityGroupsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type SecurityGroupsDeleteFuture

SecurityGroupsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type SecurityGroupsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(SecurityGroupsClient) (autorest.Response, error)
}

func (*SecurityGroupsDeleteFuture) UnmarshalJSON

func (future *SecurityGroupsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type SecurityPartnerProvider

SecurityPartnerProvider security Partner Provider resource.

type SecurityPartnerProvider struct {
    autorest.Response `json:"-"`
    // SecurityPartnerProviderPropertiesFormat - Properties of the Security Partner Provider.
    *SecurityPartnerProviderPropertiesFormat `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (SecurityPartnerProvider) MarshalJSON

func (spp SecurityPartnerProvider) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SecurityPartnerProvider.

func (*SecurityPartnerProvider) UnmarshalJSON

func (spp *SecurityPartnerProvider) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for SecurityPartnerProvider struct.

type SecurityPartnerProviderConnectionStatus

SecurityPartnerProviderConnectionStatus enumerates the values for security partner provider connection status.

type SecurityPartnerProviderConnectionStatus string
const (
    // SecurityPartnerProviderConnectionStatusConnected ...
    SecurityPartnerProviderConnectionStatusConnected SecurityPartnerProviderConnectionStatus = "Connected"
    // SecurityPartnerProviderConnectionStatusNotConnected ...
    SecurityPartnerProviderConnectionStatusNotConnected SecurityPartnerProviderConnectionStatus = "NotConnected"
    // SecurityPartnerProviderConnectionStatusPartiallyConnected ...
    SecurityPartnerProviderConnectionStatusPartiallyConnected SecurityPartnerProviderConnectionStatus = "PartiallyConnected"
    // SecurityPartnerProviderConnectionStatusUnknown ...
    SecurityPartnerProviderConnectionStatusUnknown SecurityPartnerProviderConnectionStatus = "Unknown"
)

func PossibleSecurityPartnerProviderConnectionStatusValues

func PossibleSecurityPartnerProviderConnectionStatusValues() []SecurityPartnerProviderConnectionStatus

PossibleSecurityPartnerProviderConnectionStatusValues returns an array of possible values for the SecurityPartnerProviderConnectionStatus const type.

type SecurityPartnerProviderListResult

SecurityPartnerProviderListResult response for ListSecurityPartnerProviders API service call.

type SecurityPartnerProviderListResult struct {
    autorest.Response `json:"-"`
    // Value - List of Security Partner Providers in a resource group.
    Value *[]SecurityPartnerProvider `json:"value,omitempty"`
    // NextLink - URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (SecurityPartnerProviderListResult) IsEmpty

func (spplr SecurityPartnerProviderListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type SecurityPartnerProviderListResultIterator

SecurityPartnerProviderListResultIterator provides access to a complete listing of SecurityPartnerProvider values.

type SecurityPartnerProviderListResultIterator struct {
    // contains filtered or unexported fields
}

func NewSecurityPartnerProviderListResultIterator

func NewSecurityPartnerProviderListResultIterator(page SecurityPartnerProviderListResultPage) SecurityPartnerProviderListResultIterator

Creates a new instance of the SecurityPartnerProviderListResultIterator type.

func (*SecurityPartnerProviderListResultIterator) Next

func (iter *SecurityPartnerProviderListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*SecurityPartnerProviderListResultIterator) NextWithContext

func (iter *SecurityPartnerProviderListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (SecurityPartnerProviderListResultIterator) NotDone

func (iter SecurityPartnerProviderListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (SecurityPartnerProviderListResultIterator) Response

func (iter SecurityPartnerProviderListResultIterator) Response() SecurityPartnerProviderListResult

Response returns the raw server response from the last page request.

func (SecurityPartnerProviderListResultIterator) Value

func (iter SecurityPartnerProviderListResultIterator) Value() SecurityPartnerProvider

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type SecurityPartnerProviderListResultPage

SecurityPartnerProviderListResultPage contains a page of SecurityPartnerProvider values.

type SecurityPartnerProviderListResultPage struct {
    // contains filtered or unexported fields
}

func NewSecurityPartnerProviderListResultPage

func NewSecurityPartnerProviderListResultPage(cur SecurityPartnerProviderListResult, getNextPage func(context.Context, SecurityPartnerProviderListResult) (SecurityPartnerProviderListResult, error)) SecurityPartnerProviderListResultPage

Creates a new instance of the SecurityPartnerProviderListResultPage type.

func (*SecurityPartnerProviderListResultPage) Next

func (page *SecurityPartnerProviderListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*SecurityPartnerProviderListResultPage) NextWithContext

func (page *SecurityPartnerProviderListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (SecurityPartnerProviderListResultPage) NotDone

func (page SecurityPartnerProviderListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (SecurityPartnerProviderListResultPage) Response

func (page SecurityPartnerProviderListResultPage) Response() SecurityPartnerProviderListResult

Response returns the raw server response from the last page request.

func (SecurityPartnerProviderListResultPage) Values

func (page SecurityPartnerProviderListResultPage) Values() []SecurityPartnerProvider

Values returns the slice of values for the current page or nil if there are no values.

type SecurityPartnerProviderPropertiesFormat

SecurityPartnerProviderPropertiesFormat properties of the Security Partner Provider.

type SecurityPartnerProviderPropertiesFormat struct {
    // ProvisioningState - READ-ONLY; The provisioning state of the Security Partner Provider resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // SecurityProviderName - The security provider name. Possible values include: 'SecurityProviderNameZScaler', 'SecurityProviderNameIBoss', 'SecurityProviderNameCheckpoint'
    SecurityProviderName SecurityProviderName `json:"securityProviderName,omitempty"`
    // ConnectionStatus - READ-ONLY; The connection status with the Security Partner Provider. Possible values include: 'SecurityPartnerProviderConnectionStatusUnknown', 'SecurityPartnerProviderConnectionStatusPartiallyConnected', 'SecurityPartnerProviderConnectionStatusConnected', 'SecurityPartnerProviderConnectionStatusNotConnected'
    ConnectionStatus SecurityPartnerProviderConnectionStatus `json:"connectionStatus,omitempty"`
    // VirtualHub - The virtualHub to which the Security Partner Provider belongs.
    VirtualHub *SubResource `json:"virtualHub,omitempty"`
}

func (SecurityPartnerProviderPropertiesFormat) MarshalJSON

func (spppf SecurityPartnerProviderPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SecurityPartnerProviderPropertiesFormat.

type SecurityPartnerProvidersClient

SecurityPartnerProvidersClient is the network Client

type SecurityPartnerProvidersClient struct {
    BaseClient
}

func NewSecurityPartnerProvidersClient

func NewSecurityPartnerProvidersClient(subscriptionID string) SecurityPartnerProvidersClient

NewSecurityPartnerProvidersClient creates an instance of the SecurityPartnerProvidersClient client.

func NewSecurityPartnerProvidersClientWithBaseURI

func NewSecurityPartnerProvidersClientWithBaseURI(baseURI string, subscriptionID string) SecurityPartnerProvidersClient

NewSecurityPartnerProvidersClientWithBaseURI creates an instance of the SecurityPartnerProvidersClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (SecurityPartnerProvidersClient) CreateOrUpdate

func (client SecurityPartnerProvidersClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, securityPartnerProviderName string, parameters SecurityPartnerProvider) (result SecurityPartnerProvidersCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates the specified Security Partner Provider. Parameters: resourceGroupName - the name of the resource group. securityPartnerProviderName - the name of the Security Partner Provider. parameters - parameters supplied to the create or update Security Partner Provider operation.

func (SecurityPartnerProvidersClient) CreateOrUpdatePreparer

func (client SecurityPartnerProvidersClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, securityPartnerProviderName string, parameters SecurityPartnerProvider) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (SecurityPartnerProvidersClient) CreateOrUpdateResponder

func (client SecurityPartnerProvidersClient) CreateOrUpdateResponder(resp *http.Response) (result SecurityPartnerProvider, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (SecurityPartnerProvidersClient) CreateOrUpdateSender

func (client SecurityPartnerProvidersClient) CreateOrUpdateSender(req *http.Request) (future SecurityPartnerProvidersCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (SecurityPartnerProvidersClient) Delete

func (client SecurityPartnerProvidersClient) Delete(ctx context.Context, resourceGroupName string, securityPartnerProviderName string) (result SecurityPartnerProvidersDeleteFuture, err error)

Delete deletes the specified Security Partner Provider. Parameters: resourceGroupName - the name of the resource group. securityPartnerProviderName - the name of the Security Partner Provider.

func (SecurityPartnerProvidersClient) DeletePreparer

func (client SecurityPartnerProvidersClient) DeletePreparer(ctx context.Context, resourceGroupName string, securityPartnerProviderName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (SecurityPartnerProvidersClient) DeleteResponder

func (client SecurityPartnerProvidersClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (SecurityPartnerProvidersClient) DeleteSender

func (client SecurityPartnerProvidersClient) DeleteSender(req *http.Request) (future SecurityPartnerProvidersDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (SecurityPartnerProvidersClient) Get

func (client SecurityPartnerProvidersClient) Get(ctx context.Context, resourceGroupName string, securityPartnerProviderName string) (result SecurityPartnerProvider, err error)

Get gets the specified Security Partner Provider. Parameters: resourceGroupName - the name of the resource group. securityPartnerProviderName - the name of the Security Partner Provider.

func (SecurityPartnerProvidersClient) GetPreparer

func (client SecurityPartnerProvidersClient) GetPreparer(ctx context.Context, resourceGroupName string, securityPartnerProviderName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (SecurityPartnerProvidersClient) GetResponder

func (client SecurityPartnerProvidersClient) GetResponder(resp *http.Response) (result SecurityPartnerProvider, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (SecurityPartnerProvidersClient) GetSender

func (client SecurityPartnerProvidersClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (SecurityPartnerProvidersClient) List

func (client SecurityPartnerProvidersClient) List(ctx context.Context) (result SecurityPartnerProviderListResultPage, err error)

List gets all the Security Partner Providers in a subscription.

func (SecurityPartnerProvidersClient) ListByResourceGroup

func (client SecurityPartnerProvidersClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result SecurityPartnerProviderListResultPage, err error)

ListByResourceGroup lists all Security Partner Providers in a resource group. Parameters: resourceGroupName - the name of the resource group.

func (SecurityPartnerProvidersClient) ListByResourceGroupComplete

func (client SecurityPartnerProvidersClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result SecurityPartnerProviderListResultIterator, err error)

ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.

func (SecurityPartnerProvidersClient) ListByResourceGroupPreparer

func (client SecurityPartnerProvidersClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListByResourceGroupPreparer prepares the ListByResourceGroup request.

func (SecurityPartnerProvidersClient) ListByResourceGroupResponder

func (client SecurityPartnerProvidersClient) ListByResourceGroupResponder(resp *http.Response) (result SecurityPartnerProviderListResult, err error)

ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.

func (SecurityPartnerProvidersClient) ListByResourceGroupSender

func (client SecurityPartnerProvidersClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)

ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.

func (SecurityPartnerProvidersClient) ListComplete

func (client SecurityPartnerProvidersClient) ListComplete(ctx context.Context) (result SecurityPartnerProviderListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (SecurityPartnerProvidersClient) ListPreparer

func (client SecurityPartnerProvidersClient) ListPreparer(ctx context.Context) (*http.Request, error)

ListPreparer prepares the List request.

func (SecurityPartnerProvidersClient) ListResponder

func (client SecurityPartnerProvidersClient) ListResponder(resp *http.Response) (result SecurityPartnerProviderListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (SecurityPartnerProvidersClient) ListSender

func (client SecurityPartnerProvidersClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (SecurityPartnerProvidersClient) UpdateTags

func (client SecurityPartnerProvidersClient) UpdateTags(ctx context.Context, resourceGroupName string, securityPartnerProviderName string, parameters TagsObject) (result SecurityPartnerProvider, err error)

UpdateTags updates tags of a Security Partner Provider resource. Parameters: resourceGroupName - the name of the resource group. securityPartnerProviderName - the name of the Security Partner Provider. parameters - parameters supplied to update Security Partner Provider tags.

func (SecurityPartnerProvidersClient) UpdateTagsPreparer

func (client SecurityPartnerProvidersClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, securityPartnerProviderName string, parameters TagsObject) (*http.Request, error)

UpdateTagsPreparer prepares the UpdateTags request.

func (SecurityPartnerProvidersClient) UpdateTagsResponder

func (client SecurityPartnerProvidersClient) UpdateTagsResponder(resp *http.Response) (result SecurityPartnerProvider, err error)

UpdateTagsResponder handles the response to the UpdateTags request. The method always closes the http.Response Body.

func (SecurityPartnerProvidersClient) UpdateTagsSender

func (client SecurityPartnerProvidersClient) UpdateTagsSender(req *http.Request) (*http.Response, error)

UpdateTagsSender sends the UpdateTags request. The method will close the http.Response Body if it receives an error.

type SecurityPartnerProvidersCreateOrUpdateFuture

SecurityPartnerProvidersCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type SecurityPartnerProvidersCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(SecurityPartnerProvidersClient) (SecurityPartnerProvider, error)
}

func (*SecurityPartnerProvidersCreateOrUpdateFuture) UnmarshalJSON

func (future *SecurityPartnerProvidersCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type SecurityPartnerProvidersDeleteFuture

SecurityPartnerProvidersDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type SecurityPartnerProvidersDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(SecurityPartnerProvidersClient) (autorest.Response, error)
}

func (*SecurityPartnerProvidersDeleteFuture) UnmarshalJSON

func (future *SecurityPartnerProvidersDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type SecurityProviderName

SecurityProviderName enumerates the values for security provider name.

type SecurityProviderName string
const (
    // SecurityProviderNameCheckpoint ...
    SecurityProviderNameCheckpoint SecurityProviderName = "Checkpoint"
    // SecurityProviderNameIBoss ...
    SecurityProviderNameIBoss SecurityProviderName = "IBoss"
    // SecurityProviderNameZScaler ...
    SecurityProviderNameZScaler SecurityProviderName = "ZScaler"
)

func PossibleSecurityProviderNameValues

func PossibleSecurityProviderNameValues() []SecurityProviderName

PossibleSecurityProviderNameValues returns an array of possible values for the SecurityProviderName const type.

type SecurityRule

SecurityRule network security rule.

type SecurityRule struct {
    autorest.Response `json:"-"`
    // SecurityRulePropertiesFormat - Properties of the security rule.
    *SecurityRulePropertiesFormat `json:"properties,omitempty"`
    // Name - The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - The type of the resource.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (SecurityRule) MarshalJSON

func (sr SecurityRule) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SecurityRule.

func (*SecurityRule) UnmarshalJSON

func (sr *SecurityRule) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for SecurityRule struct.

type SecurityRuleAccess

SecurityRuleAccess enumerates the values for security rule access.

type SecurityRuleAccess string
const (
    // SecurityRuleAccessAllow ...
    SecurityRuleAccessAllow SecurityRuleAccess = "Allow"
    // SecurityRuleAccessDeny ...
    SecurityRuleAccessDeny SecurityRuleAccess = "Deny"
)

func PossibleSecurityRuleAccessValues

func PossibleSecurityRuleAccessValues() []SecurityRuleAccess

PossibleSecurityRuleAccessValues returns an array of possible values for the SecurityRuleAccess const type.

type SecurityRuleAssociations

SecurityRuleAssociations all security rules associated with the network interface.

type SecurityRuleAssociations struct {
    // NetworkInterfaceAssociation - Network interface and it's custom security rules.
    NetworkInterfaceAssociation *InterfaceAssociation `json:"networkInterfaceAssociation,omitempty"`
    // SubnetAssociation - Subnet and it's custom security rules.
    SubnetAssociation *SubnetAssociation `json:"subnetAssociation,omitempty"`
    // DefaultSecurityRules - Collection of default security rules of the network security group.
    DefaultSecurityRules *[]SecurityRule `json:"defaultSecurityRules,omitempty"`
    // EffectiveSecurityRules - Collection of effective security rules.
    EffectiveSecurityRules *[]EffectiveNetworkSecurityRule `json:"effectiveSecurityRules,omitempty"`
}

type SecurityRuleDirection

SecurityRuleDirection enumerates the values for security rule direction.

type SecurityRuleDirection string
const (
    // SecurityRuleDirectionInbound ...
    SecurityRuleDirectionInbound SecurityRuleDirection = "Inbound"
    // SecurityRuleDirectionOutbound ...
    SecurityRuleDirectionOutbound SecurityRuleDirection = "Outbound"
)

func PossibleSecurityRuleDirectionValues

func PossibleSecurityRuleDirectionValues() []SecurityRuleDirection

PossibleSecurityRuleDirectionValues returns an array of possible values for the SecurityRuleDirection const type.

type SecurityRuleListResult

SecurityRuleListResult response for ListSecurityRule API service call. Retrieves all security rules that belongs to a network security group.

type SecurityRuleListResult struct {
    autorest.Response `json:"-"`
    // Value - The security rules in a network security group.
    Value *[]SecurityRule `json:"value,omitempty"`
    // NextLink - The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (SecurityRuleListResult) IsEmpty

func (srlr SecurityRuleListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type SecurityRuleListResultIterator

SecurityRuleListResultIterator provides access to a complete listing of SecurityRule values.

type SecurityRuleListResultIterator struct {
    // contains filtered or unexported fields
}

func NewSecurityRuleListResultIterator

func NewSecurityRuleListResultIterator(page SecurityRuleListResultPage) SecurityRuleListResultIterator

Creates a new instance of the SecurityRuleListResultIterator type.

func (*SecurityRuleListResultIterator) Next

func (iter *SecurityRuleListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*SecurityRuleListResultIterator) NextWithContext

func (iter *SecurityRuleListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (SecurityRuleListResultIterator) NotDone

func (iter SecurityRuleListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (SecurityRuleListResultIterator) Response

func (iter SecurityRuleListResultIterator) Response() SecurityRuleListResult

Response returns the raw server response from the last page request.

func (SecurityRuleListResultIterator) Value

func (iter SecurityRuleListResultIterator) Value() SecurityRule

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type SecurityRuleListResultPage

SecurityRuleListResultPage contains a page of SecurityRule values.

type SecurityRuleListResultPage struct {
    // contains filtered or unexported fields
}

func NewSecurityRuleListResultPage

func NewSecurityRuleListResultPage(cur SecurityRuleListResult, getNextPage func(context.Context, SecurityRuleListResult) (SecurityRuleListResult, error)) SecurityRuleListResultPage

Creates a new instance of the SecurityRuleListResultPage type.

func (*SecurityRuleListResultPage) Next

func (page *SecurityRuleListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*SecurityRuleListResultPage) NextWithContext

func (page *SecurityRuleListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (SecurityRuleListResultPage) NotDone

func (page SecurityRuleListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (SecurityRuleListResultPage) Response

func (page SecurityRuleListResultPage) Response() SecurityRuleListResult

Response returns the raw server response from the last page request.

func (SecurityRuleListResultPage) Values

func (page SecurityRuleListResultPage) Values() []SecurityRule

Values returns the slice of values for the current page or nil if there are no values.

type SecurityRulePropertiesFormat

SecurityRulePropertiesFormat security rule resource.

type SecurityRulePropertiesFormat struct {
    // Description - A description for this rule. Restricted to 140 chars.
    Description *string `json:"description,omitempty"`
    // Protocol - Network protocol this rule applies to. Possible values include: 'SecurityRuleProtocolTCP', 'SecurityRuleProtocolUDP', 'SecurityRuleProtocolIcmp', 'SecurityRuleProtocolEsp', 'SecurityRuleProtocolAsterisk', 'SecurityRuleProtocolAh'
    Protocol SecurityRuleProtocol `json:"protocol,omitempty"`
    // SourcePortRange - The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
    SourcePortRange *string `json:"sourcePortRange,omitempty"`
    // DestinationPortRange - The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
    DestinationPortRange *string `json:"destinationPortRange,omitempty"`
    // SourceAddressPrefix - The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
    SourceAddressPrefix *string `json:"sourceAddressPrefix,omitempty"`
    // SourceAddressPrefixes - The CIDR or source IP ranges.
    SourceAddressPrefixes *[]string `json:"sourceAddressPrefixes,omitempty"`
    // SourceApplicationSecurityGroups - The application security group specified as source.
    SourceApplicationSecurityGroups *[]ApplicationSecurityGroup `json:"sourceApplicationSecurityGroups,omitempty"`
    // DestinationAddressPrefix - The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
    DestinationAddressPrefix *string `json:"destinationAddressPrefix,omitempty"`
    // DestinationAddressPrefixes - The destination address prefixes. CIDR or destination IP ranges.
    DestinationAddressPrefixes *[]string `json:"destinationAddressPrefixes,omitempty"`
    // DestinationApplicationSecurityGroups - The application security group specified as destination.
    DestinationApplicationSecurityGroups *[]ApplicationSecurityGroup `json:"destinationApplicationSecurityGroups,omitempty"`
    // SourcePortRanges - The source port ranges.
    SourcePortRanges *[]string `json:"sourcePortRanges,omitempty"`
    // DestinationPortRanges - The destination port ranges.
    DestinationPortRanges *[]string `json:"destinationPortRanges,omitempty"`
    // Access - The network traffic is allowed or denied. Possible values include: 'SecurityRuleAccessAllow', 'SecurityRuleAccessDeny'
    Access SecurityRuleAccess `json:"access,omitempty"`
    // Priority - The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
    Priority *int32 `json:"priority,omitempty"`
    // Direction - The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. Possible values include: 'SecurityRuleDirectionInbound', 'SecurityRuleDirectionOutbound'
    Direction SecurityRuleDirection `json:"direction,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the security rule resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (SecurityRulePropertiesFormat) MarshalJSON

func (srpf SecurityRulePropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SecurityRulePropertiesFormat.

type SecurityRuleProtocol

SecurityRuleProtocol enumerates the values for security rule protocol.

type SecurityRuleProtocol string
const (
    // SecurityRuleProtocolAh ...
    SecurityRuleProtocolAh SecurityRuleProtocol = "Ah"
    // SecurityRuleProtocolAsterisk ...
    SecurityRuleProtocolAsterisk SecurityRuleProtocol = "*"
    // SecurityRuleProtocolEsp ...
    SecurityRuleProtocolEsp SecurityRuleProtocol = "Esp"
    // SecurityRuleProtocolIcmp ...
    SecurityRuleProtocolIcmp SecurityRuleProtocol = "Icmp"
    // SecurityRuleProtocolTCP ...
    SecurityRuleProtocolTCP SecurityRuleProtocol = "Tcp"
    // SecurityRuleProtocolUDP ...
    SecurityRuleProtocolUDP SecurityRuleProtocol = "Udp"
)

func PossibleSecurityRuleProtocolValues

func PossibleSecurityRuleProtocolValues() []SecurityRuleProtocol

PossibleSecurityRuleProtocolValues returns an array of possible values for the SecurityRuleProtocol const type.

type SecurityRulesClient

SecurityRulesClient is the network Client

type SecurityRulesClient struct {
    BaseClient
}

func NewSecurityRulesClient

func NewSecurityRulesClient(subscriptionID string) SecurityRulesClient

NewSecurityRulesClient creates an instance of the SecurityRulesClient client.

func NewSecurityRulesClientWithBaseURI

func NewSecurityRulesClientWithBaseURI(baseURI string, subscriptionID string) SecurityRulesClient

NewSecurityRulesClientWithBaseURI creates an instance of the SecurityRulesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (SecurityRulesClient) CreateOrUpdate

func (client SecurityRulesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, securityRuleName string, securityRuleParameters SecurityRule) (result SecurityRulesCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates a security rule in the specified network security group. Parameters: resourceGroupName - the name of the resource group. networkSecurityGroupName - the name of the network security group. securityRuleName - the name of the security rule. securityRuleParameters - parameters supplied to the create or update network security rule operation.

func (SecurityRulesClient) CreateOrUpdatePreparer

func (client SecurityRulesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, securityRuleName string, securityRuleParameters SecurityRule) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (SecurityRulesClient) CreateOrUpdateResponder

func (client SecurityRulesClient) CreateOrUpdateResponder(resp *http.Response) (result SecurityRule, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (SecurityRulesClient) CreateOrUpdateSender

func (client SecurityRulesClient) CreateOrUpdateSender(req *http.Request) (future SecurityRulesCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (SecurityRulesClient) Delete

func (client SecurityRulesClient) Delete(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, securityRuleName string) (result SecurityRulesDeleteFuture, err error)

Delete deletes the specified network security rule. Parameters: resourceGroupName - the name of the resource group. networkSecurityGroupName - the name of the network security group. securityRuleName - the name of the security rule.

func (SecurityRulesClient) DeletePreparer

func (client SecurityRulesClient) DeletePreparer(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, securityRuleName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (SecurityRulesClient) DeleteResponder

func (client SecurityRulesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (SecurityRulesClient) DeleteSender

func (client SecurityRulesClient) DeleteSender(req *http.Request) (future SecurityRulesDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (SecurityRulesClient) Get

func (client SecurityRulesClient) Get(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, securityRuleName string) (result SecurityRule, err error)

Get get the specified network security rule. Parameters: resourceGroupName - the name of the resource group. networkSecurityGroupName - the name of the network security group. securityRuleName - the name of the security rule.

func (SecurityRulesClient) GetPreparer

func (client SecurityRulesClient) GetPreparer(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, securityRuleName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (SecurityRulesClient) GetResponder

func (client SecurityRulesClient) GetResponder(resp *http.Response) (result SecurityRule, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (SecurityRulesClient) GetSender

func (client SecurityRulesClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (SecurityRulesClient) List

func (client SecurityRulesClient) List(ctx context.Context, resourceGroupName string, networkSecurityGroupName string) (result SecurityRuleListResultPage, err error)

List gets all security rules in a network security group. Parameters: resourceGroupName - the name of the resource group. networkSecurityGroupName - the name of the network security group.

func (SecurityRulesClient) ListComplete

func (client SecurityRulesClient) ListComplete(ctx context.Context, resourceGroupName string, networkSecurityGroupName string) (result SecurityRuleListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (SecurityRulesClient) ListPreparer

func (client SecurityRulesClient) ListPreparer(ctx context.Context, resourceGroupName string, networkSecurityGroupName string) (*http.Request, error)

ListPreparer prepares the List request.

func (SecurityRulesClient) ListResponder

func (client SecurityRulesClient) ListResponder(resp *http.Response) (result SecurityRuleListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (SecurityRulesClient) ListSender

func (client SecurityRulesClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type SecurityRulesCreateOrUpdateFuture

SecurityRulesCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type SecurityRulesCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(SecurityRulesClient) (SecurityRule, error)
}

func (*SecurityRulesCreateOrUpdateFuture) UnmarshalJSON

func (future *SecurityRulesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type SecurityRulesDeleteFuture

SecurityRulesDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type SecurityRulesDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(SecurityRulesClient) (autorest.Response, error)
}

func (*SecurityRulesDeleteFuture) UnmarshalJSON

func (future *SecurityRulesDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type SecurityRulesEvaluationResult

SecurityRulesEvaluationResult network security rules evaluation result.

type SecurityRulesEvaluationResult struct {
    // Name - Name of the network security rule.
    Name *string `json:"name,omitempty"`
    // ProtocolMatched - Value indicating whether protocol is matched.
    ProtocolMatched *bool `json:"protocolMatched,omitempty"`
    // SourceMatched - Value indicating whether source is matched.
    SourceMatched *bool `json:"sourceMatched,omitempty"`
    // SourcePortMatched - Value indicating whether source port is matched.
    SourcePortMatched *bool `json:"sourcePortMatched,omitempty"`
    // DestinationMatched - Value indicating whether destination is matched.
    DestinationMatched *bool `json:"destinationMatched,omitempty"`
    // DestinationPortMatched - Value indicating whether destination port is matched.
    DestinationPortMatched *bool `json:"destinationPortMatched,omitempty"`
}

ServiceAssociationLink serviceAssociationLink resource.

type ServiceAssociationLink struct {
    // ServiceAssociationLinkPropertiesFormat - Resource navigation link properties format.
    *ServiceAssociationLinkPropertiesFormat `json:"properties,omitempty"`
    // Name - Name of the resource that is unique within a resource group. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (ServiceAssociationLink) MarshalJSON

func (sal ServiceAssociationLink) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ServiceAssociationLink.

func (*ServiceAssociationLink) UnmarshalJSON

func (sal *ServiceAssociationLink) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ServiceAssociationLink struct.

type ServiceAssociationLinkPropertiesFormat

ServiceAssociationLinkPropertiesFormat properties of ServiceAssociationLink.

type ServiceAssociationLinkPropertiesFormat struct {
    // LinkedResourceType - Resource type of the linked resource.
    LinkedResourceType *string `json:"linkedResourceType,omitempty"`
    // Link - Link to the external resource.
    Link *string `json:"link,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the service association link resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // AllowDelete - If true, the resource can be deleted.
    AllowDelete *bool `json:"allowDelete,omitempty"`
    // Locations - A list of locations.
    Locations *[]string `json:"locations,omitempty"`
}

func (ServiceAssociationLinkPropertiesFormat) MarshalJSON

func (salpf ServiceAssociationLinkPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ServiceAssociationLinkPropertiesFormat.

type ServiceAssociationLinksClient

ServiceAssociationLinksClient is the network Client

type ServiceAssociationLinksClient struct {
    BaseClient
}

func NewServiceAssociationLinksClient

func NewServiceAssociationLinksClient(subscriptionID string) ServiceAssociationLinksClient

NewServiceAssociationLinksClient creates an instance of the ServiceAssociationLinksClient client.

func NewServiceAssociationLinksClientWithBaseURI

func NewServiceAssociationLinksClientWithBaseURI(baseURI string, subscriptionID string) ServiceAssociationLinksClient

NewServiceAssociationLinksClientWithBaseURI creates an instance of the ServiceAssociationLinksClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (ServiceAssociationLinksClient) List

func (client ServiceAssociationLinksClient) List(ctx context.Context, resourceGroupName string, virtualNetworkName string, subnetName string) (result ServiceAssociationLinksListResult, err error)

List gets a list of service association links for a subnet. Parameters: resourceGroupName - the name of the resource group. virtualNetworkName - the name of the virtual network. subnetName - the name of the subnet.

func (ServiceAssociationLinksClient) ListPreparer

func (client ServiceAssociationLinksClient) ListPreparer(ctx context.Context, resourceGroupName string, virtualNetworkName string, subnetName string) (*http.Request, error)

ListPreparer prepares the List request.

func (ServiceAssociationLinksClient) ListResponder

func (client ServiceAssociationLinksClient) ListResponder(resp *http.Response) (result ServiceAssociationLinksListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (ServiceAssociationLinksClient) ListSender

func (client ServiceAssociationLinksClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type ServiceAssociationLinksListResult

ServiceAssociationLinksListResult response for ServiceAssociationLinks_List operation.

type ServiceAssociationLinksListResult struct {
    autorest.Response `json:"-"`
    // Value - The service association links in a subnet.
    Value *[]ServiceAssociationLink `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ServiceAssociationLinksListResult) MarshalJSON

func (sallr ServiceAssociationLinksListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ServiceAssociationLinksListResult.

type ServiceDelegationPropertiesFormat

ServiceDelegationPropertiesFormat properties of a service delegation.

type ServiceDelegationPropertiesFormat struct {
    // ServiceName - The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).
    ServiceName *string `json:"serviceName,omitempty"`
    // Actions - READ-ONLY; The actions permitted to the service upon delegation.
    Actions *[]string `json:"actions,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the service delegation resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (ServiceDelegationPropertiesFormat) MarshalJSON

func (sdpf ServiceDelegationPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ServiceDelegationPropertiesFormat.

type ServiceEndpointPoliciesClient

ServiceEndpointPoliciesClient is the network Client

type ServiceEndpointPoliciesClient struct {
    BaseClient
}

func NewServiceEndpointPoliciesClient

func NewServiceEndpointPoliciesClient(subscriptionID string) ServiceEndpointPoliciesClient

NewServiceEndpointPoliciesClient creates an instance of the ServiceEndpointPoliciesClient client.

func NewServiceEndpointPoliciesClientWithBaseURI

func NewServiceEndpointPoliciesClientWithBaseURI(baseURI string, subscriptionID string) ServiceEndpointPoliciesClient

NewServiceEndpointPoliciesClientWithBaseURI creates an instance of the ServiceEndpointPoliciesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (ServiceEndpointPoliciesClient) CreateOrUpdate

func (client ServiceEndpointPoliciesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, parameters ServiceEndpointPolicy) (result ServiceEndpointPoliciesCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates a service Endpoint Policies. Parameters: resourceGroupName - the name of the resource group. serviceEndpointPolicyName - the name of the service endpoint policy. parameters - parameters supplied to the create or update service endpoint policy operation.

func (ServiceEndpointPoliciesClient) CreateOrUpdatePreparer

func (client ServiceEndpointPoliciesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, parameters ServiceEndpointPolicy) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (ServiceEndpointPoliciesClient) CreateOrUpdateResponder

func (client ServiceEndpointPoliciesClient) CreateOrUpdateResponder(resp *http.Response) (result ServiceEndpointPolicy, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (ServiceEndpointPoliciesClient) CreateOrUpdateSender

func (client ServiceEndpointPoliciesClient) CreateOrUpdateSender(req *http.Request) (future ServiceEndpointPoliciesCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (ServiceEndpointPoliciesClient) Delete

func (client ServiceEndpointPoliciesClient) Delete(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string) (result ServiceEndpointPoliciesDeleteFuture, err error)

Delete deletes the specified service endpoint policy. Parameters: resourceGroupName - the name of the resource group. serviceEndpointPolicyName - the name of the service endpoint policy.

func (ServiceEndpointPoliciesClient) DeletePreparer

func (client ServiceEndpointPoliciesClient) DeletePreparer(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (ServiceEndpointPoliciesClient) DeleteResponder

func (client ServiceEndpointPoliciesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (ServiceEndpointPoliciesClient) DeleteSender

func (client ServiceEndpointPoliciesClient) DeleteSender(req *http.Request) (future ServiceEndpointPoliciesDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (ServiceEndpointPoliciesClient) Get

func (client ServiceEndpointPoliciesClient) Get(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, expand string) (result ServiceEndpointPolicy, err error)

Get gets the specified service Endpoint Policies in a specified resource group. Parameters: resourceGroupName - the name of the resource group. serviceEndpointPolicyName - the name of the service endpoint policy. expand - expands referenced resources.

func (ServiceEndpointPoliciesClient) GetPreparer

func (client ServiceEndpointPoliciesClient) GetPreparer(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, expand string) (*http.Request, error)

GetPreparer prepares the Get request.

func (ServiceEndpointPoliciesClient) GetResponder

func (client ServiceEndpointPoliciesClient) GetResponder(resp *http.Response) (result ServiceEndpointPolicy, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (ServiceEndpointPoliciesClient) GetSender

func (client ServiceEndpointPoliciesClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (ServiceEndpointPoliciesClient) List

func (client ServiceEndpointPoliciesClient) List(ctx context.Context) (result ServiceEndpointPolicyListResultPage, err error)

List gets all the service endpoint policies in a subscription.

func (ServiceEndpointPoliciesClient) ListByResourceGroup

func (client ServiceEndpointPoliciesClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ServiceEndpointPolicyListResultPage, err error)

ListByResourceGroup gets all service endpoint Policies in a resource group. Parameters: resourceGroupName - the name of the resource group.

func (ServiceEndpointPoliciesClient) ListByResourceGroupComplete

func (client ServiceEndpointPoliciesClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result ServiceEndpointPolicyListResultIterator, err error)

ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.

func (ServiceEndpointPoliciesClient) ListByResourceGroupPreparer

func (client ServiceEndpointPoliciesClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListByResourceGroupPreparer prepares the ListByResourceGroup request.

func (ServiceEndpointPoliciesClient) ListByResourceGroupResponder

func (client ServiceEndpointPoliciesClient) ListByResourceGroupResponder(resp *http.Response) (result ServiceEndpointPolicyListResult, err error)

ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.

func (ServiceEndpointPoliciesClient) ListByResourceGroupSender

func (client ServiceEndpointPoliciesClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)

ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.

func (ServiceEndpointPoliciesClient) ListComplete

func (client ServiceEndpointPoliciesClient) ListComplete(ctx context.Context) (result ServiceEndpointPolicyListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (ServiceEndpointPoliciesClient) ListPreparer

func (client ServiceEndpointPoliciesClient) ListPreparer(ctx context.Context) (*http.Request, error)

ListPreparer prepares the List request.

func (ServiceEndpointPoliciesClient) ListResponder

func (client ServiceEndpointPoliciesClient) ListResponder(resp *http.Response) (result ServiceEndpointPolicyListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (ServiceEndpointPoliciesClient) ListSender

func (client ServiceEndpointPoliciesClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (ServiceEndpointPoliciesClient) UpdateTags

func (client ServiceEndpointPoliciesClient) UpdateTags(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, parameters TagsObject) (result ServiceEndpointPolicy, err error)

UpdateTags updates tags of a service endpoint policy. Parameters: resourceGroupName - the name of the resource group. serviceEndpointPolicyName - the name of the service endpoint policy. parameters - parameters supplied to update service endpoint policy tags.

func (ServiceEndpointPoliciesClient) UpdateTagsPreparer

func (client ServiceEndpointPoliciesClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, parameters TagsObject) (*http.Request, error)

UpdateTagsPreparer prepares the UpdateTags request.

func (ServiceEndpointPoliciesClient) UpdateTagsResponder

func (client ServiceEndpointPoliciesClient) UpdateTagsResponder(resp *http.Response) (result ServiceEndpointPolicy, err error)

UpdateTagsResponder handles the response to the UpdateTags request. The method always closes the http.Response Body.

func (ServiceEndpointPoliciesClient) UpdateTagsSender

func (client ServiceEndpointPoliciesClient) UpdateTagsSender(req *http.Request) (*http.Response, error)

UpdateTagsSender sends the UpdateTags request. The method will close the http.Response Body if it receives an error.

type ServiceEndpointPoliciesCreateOrUpdateFuture

ServiceEndpointPoliciesCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ServiceEndpointPoliciesCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ServiceEndpointPoliciesClient) (ServiceEndpointPolicy, error)
}

func (*ServiceEndpointPoliciesCreateOrUpdateFuture) UnmarshalJSON

func (future *ServiceEndpointPoliciesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ServiceEndpointPoliciesDeleteFuture

ServiceEndpointPoliciesDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ServiceEndpointPoliciesDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ServiceEndpointPoliciesClient) (autorest.Response, error)
}

func (*ServiceEndpointPoliciesDeleteFuture) UnmarshalJSON

func (future *ServiceEndpointPoliciesDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ServiceEndpointPolicy

ServiceEndpointPolicy service End point policy resource.

type ServiceEndpointPolicy struct {
    autorest.Response `json:"-"`
    // ServiceEndpointPolicyPropertiesFormat - Properties of the service end point policy.
    *ServiceEndpointPolicyPropertiesFormat `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Kind - READ-ONLY; Kind of service endpoint policy. This is metadata used for the Azure portal experience.
    Kind *string `json:"kind,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (ServiceEndpointPolicy) MarshalJSON

func (sep ServiceEndpointPolicy) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ServiceEndpointPolicy.

func (*ServiceEndpointPolicy) UnmarshalJSON

func (sep *ServiceEndpointPolicy) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ServiceEndpointPolicy struct.

type ServiceEndpointPolicyDefinition

ServiceEndpointPolicyDefinition service Endpoint policy definitions.

type ServiceEndpointPolicyDefinition struct {
    autorest.Response `json:"-"`
    // ServiceEndpointPolicyDefinitionPropertiesFormat - Properties of the service endpoint policy definition.
    *ServiceEndpointPolicyDefinitionPropertiesFormat `json:"properties,omitempty"`
    // Name - The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - The type of the resource.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (ServiceEndpointPolicyDefinition) MarshalJSON

func (sepd ServiceEndpointPolicyDefinition) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ServiceEndpointPolicyDefinition.

func (*ServiceEndpointPolicyDefinition) UnmarshalJSON

func (sepd *ServiceEndpointPolicyDefinition) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ServiceEndpointPolicyDefinition struct.

type ServiceEndpointPolicyDefinitionListResult

ServiceEndpointPolicyDefinitionListResult response for ListServiceEndpointPolicyDefinition API service call. Retrieves all service endpoint policy definition that belongs to a service endpoint policy.

type ServiceEndpointPolicyDefinitionListResult struct {
    autorest.Response `json:"-"`
    // Value - The service endpoint policy definition in a service endpoint policy.
    Value *[]ServiceEndpointPolicyDefinition `json:"value,omitempty"`
    // NextLink - The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ServiceEndpointPolicyDefinitionListResult) IsEmpty

func (sepdlr ServiceEndpointPolicyDefinitionListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ServiceEndpointPolicyDefinitionListResultIterator

ServiceEndpointPolicyDefinitionListResultIterator provides access to a complete listing of ServiceEndpointPolicyDefinition values.

type ServiceEndpointPolicyDefinitionListResultIterator struct {
    // contains filtered or unexported fields
}

func NewServiceEndpointPolicyDefinitionListResultIterator

func NewServiceEndpointPolicyDefinitionListResultIterator(page ServiceEndpointPolicyDefinitionListResultPage) ServiceEndpointPolicyDefinitionListResultIterator

Creates a new instance of the ServiceEndpointPolicyDefinitionListResultIterator type.

func (*ServiceEndpointPolicyDefinitionListResultIterator) Next

func (iter *ServiceEndpointPolicyDefinitionListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ServiceEndpointPolicyDefinitionListResultIterator) NextWithContext

func (iter *ServiceEndpointPolicyDefinitionListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ServiceEndpointPolicyDefinitionListResultIterator) NotDone

func (iter ServiceEndpointPolicyDefinitionListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ServiceEndpointPolicyDefinitionListResultIterator) Response

func (iter ServiceEndpointPolicyDefinitionListResultIterator) Response() ServiceEndpointPolicyDefinitionListResult

Response returns the raw server response from the last page request.

func (ServiceEndpointPolicyDefinitionListResultIterator) Value

func (iter ServiceEndpointPolicyDefinitionListResultIterator) Value() ServiceEndpointPolicyDefinition

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ServiceEndpointPolicyDefinitionListResultPage

ServiceEndpointPolicyDefinitionListResultPage contains a page of ServiceEndpointPolicyDefinition values.

type ServiceEndpointPolicyDefinitionListResultPage struct {
    // contains filtered or unexported fields
}

func NewServiceEndpointPolicyDefinitionListResultPage

func NewServiceEndpointPolicyDefinitionListResultPage(cur ServiceEndpointPolicyDefinitionListResult, getNextPage func(context.Context, ServiceEndpointPolicyDefinitionListResult) (ServiceEndpointPolicyDefinitionListResult, error)) ServiceEndpointPolicyDefinitionListResultPage

Creates a new instance of the ServiceEndpointPolicyDefinitionListResultPage type.

func (*ServiceEndpointPolicyDefinitionListResultPage) Next

func (page *ServiceEndpointPolicyDefinitionListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ServiceEndpointPolicyDefinitionListResultPage) NextWithContext

func (page *ServiceEndpointPolicyDefinitionListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ServiceEndpointPolicyDefinitionListResultPage) NotDone

func (page ServiceEndpointPolicyDefinitionListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ServiceEndpointPolicyDefinitionListResultPage) Response

func (page ServiceEndpointPolicyDefinitionListResultPage) Response() ServiceEndpointPolicyDefinitionListResult

Response returns the raw server response from the last page request.

func (ServiceEndpointPolicyDefinitionListResultPage) Values

func (page ServiceEndpointPolicyDefinitionListResultPage) Values() []ServiceEndpointPolicyDefinition

Values returns the slice of values for the current page or nil if there are no values.

type ServiceEndpointPolicyDefinitionPropertiesFormat

ServiceEndpointPolicyDefinitionPropertiesFormat service Endpoint policy definition resource.

type ServiceEndpointPolicyDefinitionPropertiesFormat struct {
    // Description - A description for this rule. Restricted to 140 chars.
    Description *string `json:"description,omitempty"`
    // Service - Service endpoint name.
    Service *string `json:"service,omitempty"`
    // ServiceResources - A list of service resources.
    ServiceResources *[]string `json:"serviceResources,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the service endpoint policy definition resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (ServiceEndpointPolicyDefinitionPropertiesFormat) MarshalJSON

func (sepdpf ServiceEndpointPolicyDefinitionPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ServiceEndpointPolicyDefinitionPropertiesFormat.

type ServiceEndpointPolicyDefinitionsClient

ServiceEndpointPolicyDefinitionsClient is the network Client

type ServiceEndpointPolicyDefinitionsClient struct {
    BaseClient
}

func NewServiceEndpointPolicyDefinitionsClient

func NewServiceEndpointPolicyDefinitionsClient(subscriptionID string) ServiceEndpointPolicyDefinitionsClient

NewServiceEndpointPolicyDefinitionsClient creates an instance of the ServiceEndpointPolicyDefinitionsClient client.

func NewServiceEndpointPolicyDefinitionsClientWithBaseURI

func NewServiceEndpointPolicyDefinitionsClientWithBaseURI(baseURI string, subscriptionID string) ServiceEndpointPolicyDefinitionsClient

NewServiceEndpointPolicyDefinitionsClientWithBaseURI creates an instance of the ServiceEndpointPolicyDefinitionsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (ServiceEndpointPolicyDefinitionsClient) CreateOrUpdate

func (client ServiceEndpointPolicyDefinitionsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, serviceEndpointPolicyDefinitionName string, serviceEndpointPolicyDefinitions ServiceEndpointPolicyDefinition) (result ServiceEndpointPolicyDefinitionsCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates a service endpoint policy definition in the specified service endpoint policy. Parameters: resourceGroupName - the name of the resource group. serviceEndpointPolicyName - the name of the service endpoint policy. serviceEndpointPolicyDefinitionName - the name of the service endpoint policy definition name. serviceEndpointPolicyDefinitions - parameters supplied to the create or update service endpoint policy operation.

func (ServiceEndpointPolicyDefinitionsClient) CreateOrUpdatePreparer

func (client ServiceEndpointPolicyDefinitionsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, serviceEndpointPolicyDefinitionName string, serviceEndpointPolicyDefinitions ServiceEndpointPolicyDefinition) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (ServiceEndpointPolicyDefinitionsClient) CreateOrUpdateResponder

func (client ServiceEndpointPolicyDefinitionsClient) CreateOrUpdateResponder(resp *http.Response) (result ServiceEndpointPolicyDefinition, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (ServiceEndpointPolicyDefinitionsClient) CreateOrUpdateSender

func (client ServiceEndpointPolicyDefinitionsClient) CreateOrUpdateSender(req *http.Request) (future ServiceEndpointPolicyDefinitionsCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (ServiceEndpointPolicyDefinitionsClient) Delete

func (client ServiceEndpointPolicyDefinitionsClient) Delete(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, serviceEndpointPolicyDefinitionName string) (result ServiceEndpointPolicyDefinitionsDeleteFuture, err error)

Delete deletes the specified ServiceEndpoint policy definitions. Parameters: resourceGroupName - the name of the resource group. serviceEndpointPolicyName - the name of the Service Endpoint Policy. serviceEndpointPolicyDefinitionName - the name of the service endpoint policy definition.

func (ServiceEndpointPolicyDefinitionsClient) DeletePreparer

func (client ServiceEndpointPolicyDefinitionsClient) DeletePreparer(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, serviceEndpointPolicyDefinitionName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (ServiceEndpointPolicyDefinitionsClient) DeleteResponder

func (client ServiceEndpointPolicyDefinitionsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (ServiceEndpointPolicyDefinitionsClient) DeleteSender

func (client ServiceEndpointPolicyDefinitionsClient) DeleteSender(req *http.Request) (future ServiceEndpointPolicyDefinitionsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (ServiceEndpointPolicyDefinitionsClient) Get

func (client ServiceEndpointPolicyDefinitionsClient) Get(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, serviceEndpointPolicyDefinitionName string) (result ServiceEndpointPolicyDefinition, err error)

Get get the specified service endpoint policy definitions from service endpoint policy. Parameters: resourceGroupName - the name of the resource group. serviceEndpointPolicyName - the name of the service endpoint policy name. serviceEndpointPolicyDefinitionName - the name of the service endpoint policy definition name.

func (ServiceEndpointPolicyDefinitionsClient) GetPreparer

func (client ServiceEndpointPolicyDefinitionsClient) GetPreparer(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string, serviceEndpointPolicyDefinitionName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (ServiceEndpointPolicyDefinitionsClient) GetResponder

func (client ServiceEndpointPolicyDefinitionsClient) GetResponder(resp *http.Response) (result ServiceEndpointPolicyDefinition, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (ServiceEndpointPolicyDefinitionsClient) GetSender

func (client ServiceEndpointPolicyDefinitionsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (ServiceEndpointPolicyDefinitionsClient) ListByResourceGroup

func (client ServiceEndpointPolicyDefinitionsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string) (result ServiceEndpointPolicyDefinitionListResultPage, err error)

ListByResourceGroup gets all service endpoint policy definitions in a service end point policy. Parameters: resourceGroupName - the name of the resource group. serviceEndpointPolicyName - the name of the service endpoint policy name.

func (ServiceEndpointPolicyDefinitionsClient) ListByResourceGroupComplete

func (client ServiceEndpointPolicyDefinitionsClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string) (result ServiceEndpointPolicyDefinitionListResultIterator, err error)

ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.

func (ServiceEndpointPolicyDefinitionsClient) ListByResourceGroupPreparer

func (client ServiceEndpointPolicyDefinitionsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string, serviceEndpointPolicyName string) (*http.Request, error)

ListByResourceGroupPreparer prepares the ListByResourceGroup request.

func (ServiceEndpointPolicyDefinitionsClient) ListByResourceGroupResponder

func (client ServiceEndpointPolicyDefinitionsClient) ListByResourceGroupResponder(resp *http.Response) (result ServiceEndpointPolicyDefinitionListResult, err error)

ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.

func (ServiceEndpointPolicyDefinitionsClient) ListByResourceGroupSender

func (client ServiceEndpointPolicyDefinitionsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)

ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.

type ServiceEndpointPolicyDefinitionsCreateOrUpdateFuture

ServiceEndpointPolicyDefinitionsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ServiceEndpointPolicyDefinitionsCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ServiceEndpointPolicyDefinitionsClient) (ServiceEndpointPolicyDefinition, error)
}

func (*ServiceEndpointPolicyDefinitionsCreateOrUpdateFuture) UnmarshalJSON

func (future *ServiceEndpointPolicyDefinitionsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ServiceEndpointPolicyDefinitionsDeleteFuture

ServiceEndpointPolicyDefinitionsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type ServiceEndpointPolicyDefinitionsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ServiceEndpointPolicyDefinitionsClient) (autorest.Response, error)
}

func (*ServiceEndpointPolicyDefinitionsDeleteFuture) UnmarshalJSON

func (future *ServiceEndpointPolicyDefinitionsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type ServiceEndpointPolicyListResult

ServiceEndpointPolicyListResult response for ListServiceEndpointPolicies API service call.

type ServiceEndpointPolicyListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of ServiceEndpointPolicy resources.
    Value *[]ServiceEndpointPolicy `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ServiceEndpointPolicyListResult) IsEmpty

func (seplr ServiceEndpointPolicyListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (ServiceEndpointPolicyListResult) MarshalJSON

func (seplr ServiceEndpointPolicyListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ServiceEndpointPolicyListResult.

type ServiceEndpointPolicyListResultIterator

ServiceEndpointPolicyListResultIterator provides access to a complete listing of ServiceEndpointPolicy values.

type ServiceEndpointPolicyListResultIterator struct {
    // contains filtered or unexported fields
}

func NewServiceEndpointPolicyListResultIterator

func NewServiceEndpointPolicyListResultIterator(page ServiceEndpointPolicyListResultPage) ServiceEndpointPolicyListResultIterator

Creates a new instance of the ServiceEndpointPolicyListResultIterator type.

func (*ServiceEndpointPolicyListResultIterator) Next

func (iter *ServiceEndpointPolicyListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ServiceEndpointPolicyListResultIterator) NextWithContext

func (iter *ServiceEndpointPolicyListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ServiceEndpointPolicyListResultIterator) NotDone

func (iter ServiceEndpointPolicyListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ServiceEndpointPolicyListResultIterator) Response

func (iter ServiceEndpointPolicyListResultIterator) Response() ServiceEndpointPolicyListResult

Response returns the raw server response from the last page request.

func (ServiceEndpointPolicyListResultIterator) Value

func (iter ServiceEndpointPolicyListResultIterator) Value() ServiceEndpointPolicy

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ServiceEndpointPolicyListResultPage

ServiceEndpointPolicyListResultPage contains a page of ServiceEndpointPolicy values.

type ServiceEndpointPolicyListResultPage struct {
    // contains filtered or unexported fields
}

func NewServiceEndpointPolicyListResultPage

func NewServiceEndpointPolicyListResultPage(cur ServiceEndpointPolicyListResult, getNextPage func(context.Context, ServiceEndpointPolicyListResult) (ServiceEndpointPolicyListResult, error)) ServiceEndpointPolicyListResultPage

Creates a new instance of the ServiceEndpointPolicyListResultPage type.

func (*ServiceEndpointPolicyListResultPage) Next

func (page *ServiceEndpointPolicyListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ServiceEndpointPolicyListResultPage) NextWithContext

func (page *ServiceEndpointPolicyListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ServiceEndpointPolicyListResultPage) NotDone

func (page ServiceEndpointPolicyListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ServiceEndpointPolicyListResultPage) Response

func (page ServiceEndpointPolicyListResultPage) Response() ServiceEndpointPolicyListResult

Response returns the raw server response from the last page request.

func (ServiceEndpointPolicyListResultPage) Values

func (page ServiceEndpointPolicyListResultPage) Values() []ServiceEndpointPolicy

Values returns the slice of values for the current page or nil if there are no values.

type ServiceEndpointPolicyPropertiesFormat

ServiceEndpointPolicyPropertiesFormat service Endpoint Policy resource.

type ServiceEndpointPolicyPropertiesFormat struct {
    // ServiceEndpointPolicyDefinitions - A collection of service endpoint policy definitions of the service endpoint policy.
    ServiceEndpointPolicyDefinitions *[]ServiceEndpointPolicyDefinition `json:"serviceEndpointPolicyDefinitions,omitempty"`
    // Subnets - READ-ONLY; A collection of references to subnets.
    Subnets *[]Subnet `json:"subnets,omitempty"`
    // ResourceGUID - READ-ONLY; The resource GUID property of the service endpoint policy resource.
    ResourceGUID *string `json:"resourceGuid,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the service endpoint policy resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // ServiceAlias - The alias indicating if the policy belongs to a service
    ServiceAlias *string `json:"serviceAlias,omitempty"`
    // ContextualServiceEndpointPolicies - A collection of contextual service endpoint policy.
    ContextualServiceEndpointPolicies *[]string `json:"contextualServiceEndpointPolicies,omitempty"`
}

func (ServiceEndpointPolicyPropertiesFormat) MarshalJSON

func (seppf ServiceEndpointPolicyPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ServiceEndpointPolicyPropertiesFormat.

type ServiceEndpointPropertiesFormat

ServiceEndpointPropertiesFormat the service endpoint properties.

type ServiceEndpointPropertiesFormat struct {
    // Service - The type of the endpoint service.
    Service *string `json:"service,omitempty"`
    // Locations - A list of locations.
    Locations *[]string `json:"locations,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the service endpoint resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (ServiceEndpointPropertiesFormat) MarshalJSON

func (sepf ServiceEndpointPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ServiceEndpointPropertiesFormat.

type ServiceProviderProvisioningState

ServiceProviderProvisioningState enumerates the values for service provider provisioning state.

type ServiceProviderProvisioningState string
const (
    // ServiceProviderProvisioningStateDeprovisioning ...
    ServiceProviderProvisioningStateDeprovisioning ServiceProviderProvisioningState = "Deprovisioning"
    // ServiceProviderProvisioningStateNotProvisioned ...
    ServiceProviderProvisioningStateNotProvisioned ServiceProviderProvisioningState = "NotProvisioned"
    // ServiceProviderProvisioningStateProvisioned ...
    ServiceProviderProvisioningStateProvisioned ServiceProviderProvisioningState = "Provisioned"
    // ServiceProviderProvisioningStateProvisioning ...
    ServiceProviderProvisioningStateProvisioning ServiceProviderProvisioningState = "Provisioning"
)

func PossibleServiceProviderProvisioningStateValues

func PossibleServiceProviderProvisioningStateValues() []ServiceProviderProvisioningState

PossibleServiceProviderProvisioningStateValues returns an array of possible values for the ServiceProviderProvisioningState const type.

type ServiceTagInformation

ServiceTagInformation the service tag information.

type ServiceTagInformation struct {
    // Properties - READ-ONLY; Properties of the service tag information.
    Properties *ServiceTagInformationPropertiesFormat `json:"properties,omitempty"`
    // Name - READ-ONLY; The name of service tag.
    Name *string `json:"name,omitempty"`
    // ID - READ-ONLY; The ID of service tag.
    ID *string `json:"id,omitempty"`
    // ServiceTagChangeNumber - READ-ONLY; The iteration number of service tag object for region.
    ServiceTagChangeNumber *string `json:"serviceTagChangeNumber,omitempty"`
}

func (ServiceTagInformation) MarshalJSON

func (sti ServiceTagInformation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ServiceTagInformation.

type ServiceTagInformationClient

ServiceTagInformationClient is the network Client

type ServiceTagInformationClient struct {
    BaseClient
}

func NewServiceTagInformationClient

func NewServiceTagInformationClient(subscriptionID string) ServiceTagInformationClient

NewServiceTagInformationClient creates an instance of the ServiceTagInformationClient client.

func NewServiceTagInformationClientWithBaseURI

func NewServiceTagInformationClientWithBaseURI(baseURI string, subscriptionID string) ServiceTagInformationClient

NewServiceTagInformationClientWithBaseURI creates an instance of the ServiceTagInformationClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (ServiceTagInformationClient) List

func (client ServiceTagInformationClient) List(ctx context.Context, location string, noAddressPrefixes *bool, tagName string) (result ServiceTagInformationListResultPage, err error)

List gets a list of service tag information resources with pagination. Parameters: location - the location that will be used as a reference for cloud (not as a filter based on location, you will get the list of service tags with prefix details across all regions but limited to the cloud that your subscription belongs to). noAddressPrefixes - do not return address prefixes for the tag(s). tagName - return tag information for a particular tag.

func (ServiceTagInformationClient) ListComplete

func (client ServiceTagInformationClient) ListComplete(ctx context.Context, location string, noAddressPrefixes *bool, tagName string) (result ServiceTagInformationListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (ServiceTagInformationClient) ListPreparer

func (client ServiceTagInformationClient) ListPreparer(ctx context.Context, location string, noAddressPrefixes *bool, tagName string) (*http.Request, error)

ListPreparer prepares the List request.

func (ServiceTagInformationClient) ListResponder

func (client ServiceTagInformationClient) ListResponder(resp *http.Response) (result ServiceTagInformationListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (ServiceTagInformationClient) ListSender

func (client ServiceTagInformationClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type ServiceTagInformationListResult

ServiceTagInformationListResult response for Get ServiceTagInformation API service call. Retrieves the list of service tag information resources.

type ServiceTagInformationListResult struct {
    autorest.Response `json:"-"`
    // Value - The list of service tag information resources.
    Value *[]ServiceTagInformation `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ServiceTagInformationListResult) IsEmpty

func (stilr ServiceTagInformationListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (ServiceTagInformationListResult) MarshalJSON

func (stilr ServiceTagInformationListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ServiceTagInformationListResult.

type ServiceTagInformationListResultIterator

ServiceTagInformationListResultIterator provides access to a complete listing of ServiceTagInformation values.

type ServiceTagInformationListResultIterator struct {
    // contains filtered or unexported fields
}

func NewServiceTagInformationListResultIterator

func NewServiceTagInformationListResultIterator(page ServiceTagInformationListResultPage) ServiceTagInformationListResultIterator

Creates a new instance of the ServiceTagInformationListResultIterator type.

func (*ServiceTagInformationListResultIterator) Next

func (iter *ServiceTagInformationListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ServiceTagInformationListResultIterator) NextWithContext

func (iter *ServiceTagInformationListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ServiceTagInformationListResultIterator) NotDone

func (iter ServiceTagInformationListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (ServiceTagInformationListResultIterator) Response

func (iter ServiceTagInformationListResultIterator) Response() ServiceTagInformationListResult

Response returns the raw server response from the last page request.

func (ServiceTagInformationListResultIterator) Value

func (iter ServiceTagInformationListResultIterator) Value() ServiceTagInformation

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type ServiceTagInformationListResultPage

ServiceTagInformationListResultPage contains a page of ServiceTagInformation values.

type ServiceTagInformationListResultPage struct {
    // contains filtered or unexported fields
}

func NewServiceTagInformationListResultPage

func NewServiceTagInformationListResultPage(cur ServiceTagInformationListResult, getNextPage func(context.Context, ServiceTagInformationListResult) (ServiceTagInformationListResult, error)) ServiceTagInformationListResultPage

Creates a new instance of the ServiceTagInformationListResultPage type.

func (*ServiceTagInformationListResultPage) Next

func (page *ServiceTagInformationListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ServiceTagInformationListResultPage) NextWithContext

func (page *ServiceTagInformationListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ServiceTagInformationListResultPage) NotDone

func (page ServiceTagInformationListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (ServiceTagInformationListResultPage) Response

func (page ServiceTagInformationListResultPage) Response() ServiceTagInformationListResult

Response returns the raw server response from the last page request.

func (ServiceTagInformationListResultPage) Values

func (page ServiceTagInformationListResultPage) Values() []ServiceTagInformation

Values returns the slice of values for the current page or nil if there are no values.

type ServiceTagInformationPropertiesFormat

ServiceTagInformationPropertiesFormat properties of the service tag information.

type ServiceTagInformationPropertiesFormat struct {
    // ChangeNumber - READ-ONLY; The iteration number of service tag.
    ChangeNumber *string `json:"changeNumber,omitempty"`
    // Region - READ-ONLY; The region of service tag.
    Region *string `json:"region,omitempty"`
    // SystemService - READ-ONLY; The name of system service.
    SystemService *string `json:"systemService,omitempty"`
    // AddressPrefixes - READ-ONLY; The list of IP address prefixes.
    AddressPrefixes *[]string `json:"addressPrefixes,omitempty"`
    // State - READ-ONLY; The state of the service tag.
    State *string `json:"state,omitempty"`
}

func (ServiceTagInformationPropertiesFormat) MarshalJSON

func (stipf ServiceTagInformationPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ServiceTagInformationPropertiesFormat.

type ServiceTagsClient

ServiceTagsClient is the network Client

type ServiceTagsClient struct {
    BaseClient
}

func NewServiceTagsClient

func NewServiceTagsClient(subscriptionID string) ServiceTagsClient

NewServiceTagsClient creates an instance of the ServiceTagsClient client.

func NewServiceTagsClientWithBaseURI

func NewServiceTagsClientWithBaseURI(baseURI string, subscriptionID string) ServiceTagsClient

NewServiceTagsClientWithBaseURI creates an instance of the ServiceTagsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (ServiceTagsClient) List

func (client ServiceTagsClient) List(ctx context.Context, location string) (result ServiceTagsListResult, err error)

List gets a list of service tag information resources. Parameters: location - the location that will be used as a reference for version (not as a filter based on location, you will get the list of service tags with prefix details across all regions but limited to the cloud that your subscription belongs to).

func (ServiceTagsClient) ListPreparer

func (client ServiceTagsClient) ListPreparer(ctx context.Context, location string) (*http.Request, error)

ListPreparer prepares the List request.

func (ServiceTagsClient) ListResponder

func (client ServiceTagsClient) ListResponder(resp *http.Response) (result ServiceTagsListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (ServiceTagsClient) ListSender

func (client ServiceTagsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type ServiceTagsListResult

ServiceTagsListResult response for the ListServiceTags API service call.

type ServiceTagsListResult struct {
    autorest.Response `json:"-"`
    // Name - READ-ONLY; The name of the cloud.
    Name *string `json:"name,omitempty"`
    // ID - READ-ONLY; The ID of the cloud.
    ID *string `json:"id,omitempty"`
    // Type - READ-ONLY; The azure resource type.
    Type *string `json:"type,omitempty"`
    // ChangeNumber - READ-ONLY; The iteration number.
    ChangeNumber *string `json:"changeNumber,omitempty"`
    // Cloud - READ-ONLY; The name of the cloud.
    Cloud *string `json:"cloud,omitempty"`
    // Values - READ-ONLY; The list of service tag information resources.
    Values *[]ServiceTagInformation `json:"values,omitempty"`
    // NextLink - READ-ONLY; The URL to get next page of service tag information resources.
    NextLink *string `json:"nextLink,omitempty"`
}

func (ServiceTagsListResult) MarshalJSON

func (stlr ServiceTagsListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ServiceTagsListResult.

type SessionIds

SessionIds list of session IDs.

type SessionIds struct {
    // SessionIds - List of session IDs.
    SessionIds *[]string `json:"sessionIds,omitempty"`
}

type Severity

Severity enumerates the values for severity.

type Severity string
const (
    // SeverityError ...
    SeverityError Severity = "Error"
    // SeverityWarning ...
    SeverityWarning Severity = "Warning"
)

func PossibleSeverityValues

func PossibleSeverityValues() []Severity

PossibleSeverityValues returns an array of possible values for the Severity const type.

type SignatureOverridesFilterValuesQuery

SignatureOverridesFilterValuesQuery describes the filter values possibles for a given column

type SignatureOverridesFilterValuesQuery struct {
    // FilterName - Describes the name of the column which values will be returned
    FilterName *string `json:"filterName,omitempty"`
}

type SignatureOverridesFilterValuesResponse

SignatureOverridesFilterValuesResponse describes the list of all possible values for a specific filter value

type SignatureOverridesFilterValuesResponse struct {
    autorest.Response `json:"-"`
    // FilterValues - Describes the possible values
    FilterValues *[]string `json:"filterValues,omitempty"`
}

type SignaturesOverrides

SignaturesOverrides contains all specific policy signatures overrides for the IDPS

type SignaturesOverrides struct {
    autorest.Response `json:"-"`
    // Name - Contains the name of the resource (default)
    Name *string `json:"name,omitempty"`
    // ID - Will contain the resource id of the signature override resource
    ID *string `json:"id,omitempty"`
    // Type - Will contain the type of the resource: Microsoft.Network/firewallPolicies/intrusionDetectionSignaturesOverrides
    Type *string `json:"type,omitempty"`
    // Properties - Will contain the properties of the resource (the actual signature overrides)
    Properties *SignaturesOverridesProperties `json:"properties,omitempty"`
}

type SignaturesOverridesList

SignaturesOverridesList describes an object containing an array with a single item

type SignaturesOverridesList struct {
    autorest.Response `json:"-"`
    // Value - Describes a list consisting exactly one item describing the policy's signature override status
    Value *[]SignaturesOverrides `json:"value,omitempty"`
}

type SignaturesOverridesProperties

SignaturesOverridesProperties will contain the properties of the resource (the actual signature overrides)

type SignaturesOverridesProperties struct {
    Signatures map[string]*string `json:"signatures"`
}

func (SignaturesOverridesProperties) MarshalJSON

func (so SignaturesOverridesProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SignaturesOverridesProperties.

type SingleQueryResult

SingleQueryResult ...

type SingleQueryResult struct {
    // SignatureID - The ID of the signature
    SignatureID *int32 `json:"signatureId,omitempty"`
    // Mode - The current mode enforced, 0 - Disabled, 1 - Alert, 2 -Deny
    Mode *int32 `json:"mode,omitempty"`
    // Severity - Describes the severity of signature: 1 - Low, 2 - Medium, 3 - High
    Severity *int32 `json:"severity,omitempty"`
    // Direction - Describes in which direction signature is being enforced: 0 - Inbound, 1 - OutBound, 2 - Bidirectional
    Direction *int32 `json:"direction,omitempty"`
    // Group - Describes the groups the signature belongs to
    Group *string `json:"group,omitempty"`
    // Description - Describes what is the signature enforces
    Description *string `json:"description,omitempty"`
    // Protocol - Describes the protocol the signatures is being enforced in
    Protocol *string `json:"protocol,omitempty"`
    // SourcePorts - Describes the list of source ports related to this signature
    SourcePorts *[]string `json:"sourcePorts,omitempty"`
    // DestinationPorts - Describes the list of destination ports related to this signature
    DestinationPorts *[]string `json:"destinationPorts,omitempty"`
    // LastUpdated - Describes the last updated time of the signature (provided from 3rd party vendor)
    LastUpdated *string `json:"lastUpdated,omitempty"`
    // InheritedFromParentPolicy - Describes if this override is inherited from base policy or not
    InheritedFromParentPolicy *bool `json:"inheritedFromParentPolicy,omitempty"`
}

type Sku

Sku the sku of this Bastion Host.

type Sku struct {
    // Name - The name of this Bastion Host. Possible values include: 'BastionHostSkuNameBasic', 'BastionHostSkuNameStandard'
    Name BastionHostSkuName `json:"name,omitempty"`
}

type StaticRoute

StaticRoute list of all Static Routes.

type StaticRoute struct {
    // Name - The name of the StaticRoute that is unique within a VnetRoute.
    Name *string `json:"name,omitempty"`
    // AddressPrefixes - List of all address prefixes.
    AddressPrefixes *[]string `json:"addressPrefixes,omitempty"`
    // NextHopIPAddress - The ip address of the next hop.
    NextHopIPAddress *string `json:"nextHopIpAddress,omitempty"`
}

type String

String ...

type String struct {
    autorest.Response `json:"-"`
    Value             *string `json:"value,omitempty"`
}

type SubResource

SubResource reference to another subresource.

type SubResource struct {
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

type Subnet

Subnet subnet in a virtual network resource.

type Subnet struct {
    autorest.Response `json:"-"`
    // SubnetPropertiesFormat - Properties of the subnet.
    *SubnetPropertiesFormat `json:"properties,omitempty"`
    // Name - The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - Resource type.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (Subnet) MarshalJSON

func (s Subnet) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Subnet.

func (*Subnet) UnmarshalJSON

func (s *Subnet) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for Subnet struct.

type SubnetAssociation

SubnetAssociation subnet and it's custom security rules.

type SubnetAssociation struct {
    // ID - READ-ONLY; Subnet ID.
    ID *string `json:"id,omitempty"`
    // SecurityRules - Collection of custom security rules.
    SecurityRules *[]SecurityRule `json:"securityRules,omitempty"`
}

func (SubnetAssociation) MarshalJSON

func (sa SubnetAssociation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SubnetAssociation.

type SubnetListResult

SubnetListResult response for ListSubnets API service callRetrieves all subnet that belongs to a virtual network.

type SubnetListResult struct {
    autorest.Response `json:"-"`
    // Value - The subnets in a virtual network.
    Value *[]Subnet `json:"value,omitempty"`
    // NextLink - The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (SubnetListResult) IsEmpty

func (slr SubnetListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type SubnetListResultIterator

SubnetListResultIterator provides access to a complete listing of Subnet values.

type SubnetListResultIterator struct {
    // contains filtered or unexported fields
}

func NewSubnetListResultIterator

func NewSubnetListResultIterator(page SubnetListResultPage) SubnetListResultIterator

Creates a new instance of the SubnetListResultIterator type.

func (*SubnetListResultIterator) Next

func (iter *SubnetListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*SubnetListResultIterator) NextWithContext

func (iter *SubnetListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (SubnetListResultIterator) NotDone

func (iter SubnetListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (SubnetListResultIterator) Response

func (iter SubnetListResultIterator) Response() SubnetListResult

Response returns the raw server response from the last page request.

func (SubnetListResultIterator) Value

func (iter SubnetListResultIterator) Value() Subnet

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type SubnetListResultPage

SubnetListResultPage contains a page of Subnet values.

type SubnetListResultPage struct {
    // contains filtered or unexported fields
}

func NewSubnetListResultPage

func NewSubnetListResultPage(cur SubnetListResult, getNextPage func(context.Context, SubnetListResult) (SubnetListResult, error)) SubnetListResultPage

Creates a new instance of the SubnetListResultPage type.

func (*SubnetListResultPage) Next

func (page *SubnetListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*SubnetListResultPage) NextWithContext

func (page *SubnetListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (SubnetListResultPage) NotDone

func (page SubnetListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (SubnetListResultPage) Response

func (page SubnetListResultPage) Response() SubnetListResult

Response returns the raw server response from the last page request.

func (SubnetListResultPage) Values

func (page SubnetListResultPage) Values() []Subnet

Values returns the slice of values for the current page or nil if there are no values.

type SubnetPropertiesFormat

SubnetPropertiesFormat properties of the subnet.

type SubnetPropertiesFormat struct {
    // AddressPrefix - The address prefix for the subnet.
    AddressPrefix *string `json:"addressPrefix,omitempty"`
    // AddressPrefixes - List of address prefixes for the subnet.
    AddressPrefixes *[]string `json:"addressPrefixes,omitempty"`
    // NetworkSecurityGroup - The reference to the NetworkSecurityGroup resource.
    NetworkSecurityGroup *SecurityGroup `json:"networkSecurityGroup,omitempty"`
    // RouteTable - The reference to the RouteTable resource.
    RouteTable *RouteTable `json:"routeTable,omitempty"`
    // NatGateway - Nat gateway associated with this subnet.
    NatGateway *SubResource `json:"natGateway,omitempty"`
    // ServiceEndpoints - An array of service endpoints.
    ServiceEndpoints *[]ServiceEndpointPropertiesFormat `json:"serviceEndpoints,omitempty"`
    // ServiceEndpointPolicies - An array of service endpoint policies.
    ServiceEndpointPolicies *[]ServiceEndpointPolicy `json:"serviceEndpointPolicies,omitempty"`
    // PrivateEndpoints - READ-ONLY; An array of references to private endpoints.
    PrivateEndpoints *[]PrivateEndpoint `json:"privateEndpoints,omitempty"`
    // IPConfigurations - READ-ONLY; An array of references to the network interface IP configurations using subnet.
    IPConfigurations *[]IPConfiguration `json:"ipConfigurations,omitempty"`
    // IPConfigurationProfiles - READ-ONLY; Array of IP configuration profiles which reference this subnet.
    IPConfigurationProfiles *[]IPConfigurationProfile `json:"ipConfigurationProfiles,omitempty"`
    // IPAllocations - Array of IpAllocation which reference this subnet.
    IPAllocations *[]SubResource `json:"ipAllocations,omitempty"`
    // ResourceNavigationLinks - READ-ONLY; An array of references to the external resources using subnet.
    ResourceNavigationLinks *[]ResourceNavigationLink `json:"resourceNavigationLinks,omitempty"`
    // ServiceAssociationLinks - READ-ONLY; An array of references to services injecting into this subnet.
    ServiceAssociationLinks *[]ServiceAssociationLink `json:"serviceAssociationLinks,omitempty"`
    // Delegations - An array of references to the delegations on the subnet.
    Delegations *[]Delegation `json:"delegations,omitempty"`
    // Purpose - READ-ONLY; A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties.
    Purpose *string `json:"purpose,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the subnet resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // PrivateEndpointNetworkPolicies - Enable or Disable apply network policies on private end point in the subnet. Possible values include: 'VirtualNetworkPrivateEndpointNetworkPoliciesEnabled', 'VirtualNetworkPrivateEndpointNetworkPoliciesDisabled'
    PrivateEndpointNetworkPolicies VirtualNetworkPrivateEndpointNetworkPolicies `json:"privateEndpointNetworkPolicies,omitempty"`
    // PrivateLinkServiceNetworkPolicies - Enable or Disable apply network policies on private link service in the subnet. Possible values include: 'VirtualNetworkPrivateLinkServiceNetworkPoliciesEnabled', 'VirtualNetworkPrivateLinkServiceNetworkPoliciesDisabled'
    PrivateLinkServiceNetworkPolicies VirtualNetworkPrivateLinkServiceNetworkPolicies `json:"privateLinkServiceNetworkPolicies,omitempty"`
    // ApplicationGatewayIPConfigurations - Application gateway IP configurations of virtual network resource.
    ApplicationGatewayIPConfigurations *[]ApplicationGatewayIPConfiguration `json:"applicationGatewayIpConfigurations,omitempty"`
}

func (SubnetPropertiesFormat) MarshalJSON

func (spf SubnetPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SubnetPropertiesFormat.

type SubnetsClient

SubnetsClient is the network Client

type SubnetsClient struct {
    BaseClient
}

func NewSubnetsClient

func NewSubnetsClient(subscriptionID string) SubnetsClient

NewSubnetsClient creates an instance of the SubnetsClient client.

func NewSubnetsClientWithBaseURI

func NewSubnetsClientWithBaseURI(baseURI string, subscriptionID string) SubnetsClient

NewSubnetsClientWithBaseURI creates an instance of the SubnetsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (SubnetsClient) CreateOrUpdate

func (client SubnetsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualNetworkName string, subnetName string, subnetParameters Subnet) (result SubnetsCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates a subnet in the specified virtual network. Parameters: resourceGroupName - the name of the resource group. virtualNetworkName - the name of the virtual network. subnetName - the name of the subnet. subnetParameters - parameters supplied to the create or update subnet operation.

func (SubnetsClient) CreateOrUpdatePreparer

func (client SubnetsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, virtualNetworkName string, subnetName string, subnetParameters Subnet) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (SubnetsClient) CreateOrUpdateResponder

func (client SubnetsClient) CreateOrUpdateResponder(resp *http.Response) (result Subnet, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (SubnetsClient) CreateOrUpdateSender

func (client SubnetsClient) CreateOrUpdateSender(req *http.Request) (future SubnetsCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (SubnetsClient) Delete

func (client SubnetsClient) Delete(ctx context.Context, resourceGroupName string, virtualNetworkName string, subnetName string) (result SubnetsDeleteFuture, err error)

Delete deletes the specified subnet. Parameters: resourceGroupName - the name of the resource group. virtualNetworkName - the name of the virtual network. subnetName - the name of the subnet.

func (SubnetsClient) DeletePreparer

func (client SubnetsClient) DeletePreparer(ctx context.Context, resourceGroupName string, virtualNetworkName string, subnetName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (SubnetsClient) DeleteResponder

func (client SubnetsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (SubnetsClient) DeleteSender

func (client SubnetsClient) DeleteSender(req *http.Request) (future SubnetsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (SubnetsClient) Get

func (client SubnetsClient) Get(ctx context.Context, resourceGroupName string, virtualNetworkName string, subnetName string, expand string) (result Subnet, err error)

Get gets the specified subnet by virtual network and resource group. Parameters: resourceGroupName - the name of the resource group. virtualNetworkName - the name of the virtual network. subnetName - the name of the subnet. expand - expands referenced resources.

func (SubnetsClient) GetPreparer

func (client SubnetsClient) GetPreparer(ctx context.Context, resourceGroupName string, virtualNetworkName string, subnetName string, expand string) (*http.Request, error)

GetPreparer prepares the Get request.

func (SubnetsClient) GetResponder

func (client SubnetsClient) GetResponder(resp *http.Response) (result Subnet, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (SubnetsClient) GetSender

func (client SubnetsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (SubnetsClient) List

func (client SubnetsClient) List(ctx context.Context, resourceGroupName string, virtualNetworkName string) (result SubnetListResultPage, err error)

List gets all subnets in a virtual network. Parameters: resourceGroupName - the name of the resource group. virtualNetworkName - the name of the virtual network.

func (SubnetsClient) ListComplete

func (client SubnetsClient) ListComplete(ctx context.Context, resourceGroupName string, virtualNetworkName string) (result SubnetListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (SubnetsClient) ListPreparer

func (client SubnetsClient) ListPreparer(ctx context.Context, resourceGroupName string, virtualNetworkName string) (*http.Request, error)

ListPreparer prepares the List request.

func (SubnetsClient) ListResponder

func (client SubnetsClient) ListResponder(resp *http.Response) (result SubnetListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (SubnetsClient) ListSender

func (client SubnetsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (SubnetsClient) PrepareNetworkPolicies

func (client SubnetsClient) PrepareNetworkPolicies(ctx context.Context, resourceGroupName string, virtualNetworkName string, subnetName string, prepareNetworkPoliciesRequestParameters PrepareNetworkPoliciesRequest) (result SubnetsPrepareNetworkPoliciesFuture, err error)

PrepareNetworkPolicies prepares a subnet by applying network intent policies. Parameters: resourceGroupName - the name of the resource group. virtualNetworkName - the name of the virtual network. subnetName - the name of the subnet. prepareNetworkPoliciesRequestParameters - parameters supplied to prepare subnet by applying network intent policies.

func (SubnetsClient) PrepareNetworkPoliciesPreparer

func (client SubnetsClient) PrepareNetworkPoliciesPreparer(ctx context.Context, resourceGroupName string, virtualNetworkName string, subnetName string, prepareNetworkPoliciesRequestParameters PrepareNetworkPoliciesRequest) (*http.Request, error)

PrepareNetworkPoliciesPreparer prepares the PrepareNetworkPolicies request.

func (SubnetsClient) PrepareNetworkPoliciesResponder

func (client SubnetsClient) PrepareNetworkPoliciesResponder(resp *http.Response) (result autorest.Response, err error)

PrepareNetworkPoliciesResponder handles the response to the PrepareNetworkPolicies request. The method always closes the http.Response Body.

func (SubnetsClient) PrepareNetworkPoliciesSender

func (client SubnetsClient) PrepareNetworkPoliciesSender(req *http.Request) (future SubnetsPrepareNetworkPoliciesFuture, err error)

PrepareNetworkPoliciesSender sends the PrepareNetworkPolicies request. The method will close the http.Response Body if it receives an error.

func (SubnetsClient) UnprepareNetworkPolicies

func (client SubnetsClient) UnprepareNetworkPolicies(ctx context.Context, resourceGroupName string, virtualNetworkName string, subnetName string, unprepareNetworkPoliciesRequestParameters UnprepareNetworkPoliciesRequest) (result SubnetsUnprepareNetworkPoliciesFuture, err error)

UnprepareNetworkPolicies unprepares a subnet by removing network intent policies. Parameters: resourceGroupName - the name of the resource group. virtualNetworkName - the name of the virtual network. subnetName - the name of the subnet. unprepareNetworkPoliciesRequestParameters - parameters supplied to unprepare subnet to remove network intent policies.

func (SubnetsClient) UnprepareNetworkPoliciesPreparer

func (client SubnetsClient) UnprepareNetworkPoliciesPreparer(ctx context.Context, resourceGroupName string, virtualNetworkName string, subnetName string, unprepareNetworkPoliciesRequestParameters UnprepareNetworkPoliciesRequest) (*http.Request, error)

UnprepareNetworkPoliciesPreparer prepares the UnprepareNetworkPolicies request.

func (SubnetsClient) UnprepareNetworkPoliciesResponder

func (client SubnetsClient) UnprepareNetworkPoliciesResponder(resp *http.Response) (result autorest.Response, err error)

UnprepareNetworkPoliciesResponder handles the response to the UnprepareNetworkPolicies request. The method always closes the http.Response Body.

func (SubnetsClient) UnprepareNetworkPoliciesSender

func (client SubnetsClient) UnprepareNetworkPoliciesSender(req *http.Request) (future SubnetsUnprepareNetworkPoliciesFuture, err error)

UnprepareNetworkPoliciesSender sends the UnprepareNetworkPolicies request. The method will close the http.Response Body if it receives an error.

type SubnetsCreateOrUpdateFuture

SubnetsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type SubnetsCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(SubnetsClient) (Subnet, error)
}

func (*SubnetsCreateOrUpdateFuture) UnmarshalJSON

func (future *SubnetsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type SubnetsDeleteFuture

SubnetsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type SubnetsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(SubnetsClient) (autorest.Response, error)
}

func (*SubnetsDeleteFuture) UnmarshalJSON

func (future *SubnetsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type SubnetsPrepareNetworkPoliciesFuture

SubnetsPrepareNetworkPoliciesFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type SubnetsPrepareNetworkPoliciesFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(SubnetsClient) (autorest.Response, error)
}

func (*SubnetsPrepareNetworkPoliciesFuture) UnmarshalJSON

func (future *SubnetsPrepareNetworkPoliciesFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type SubnetsUnprepareNetworkPoliciesFuture

SubnetsUnprepareNetworkPoliciesFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type SubnetsUnprepareNetworkPoliciesFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(SubnetsClient) (autorest.Response, error)
}

func (*SubnetsUnprepareNetworkPoliciesFuture) UnmarshalJSON

func (future *SubnetsUnprepareNetworkPoliciesFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type SyncRemoteAddressSpace

SyncRemoteAddressSpace enumerates the values for sync remote address space.

type SyncRemoteAddressSpace string
const (
    // SyncRemoteAddressSpaceTrue ...
    SyncRemoteAddressSpaceTrue SyncRemoteAddressSpace = "true"
)

func PossibleSyncRemoteAddressSpaceValues

func PossibleSyncRemoteAddressSpaceValues() []SyncRemoteAddressSpace

PossibleSyncRemoteAddressSpaceValues returns an array of possible values for the SyncRemoteAddressSpace const type.

type TagsObject

TagsObject tags object for patch operations.

type TagsObject struct {
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (TagsObject) MarshalJSON

func (toVar TagsObject) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for TagsObject.

type Topology

Topology topology of the specified resource group.

type Topology struct {
    autorest.Response `json:"-"`
    // ID - READ-ONLY; GUID representing the operation id.
    ID *string `json:"id,omitempty"`
    // CreatedDateTime - READ-ONLY; The datetime when the topology was initially created for the resource group.
    CreatedDateTime *date.Time `json:"createdDateTime,omitempty"`
    // LastModified - READ-ONLY; The datetime when the topology was last modified.
    LastModified *date.Time `json:"lastModified,omitempty"`
    // Resources - A list of topology resources.
    Resources *[]TopologyResource `json:"resources,omitempty"`
}

func (Topology) MarshalJSON

func (t Topology) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Topology.

type TopologyAssociation

TopologyAssociation resources that have an association with the parent resource.

type TopologyAssociation struct {
    // Name - The name of the resource that is associated with the parent resource.
    Name *string `json:"name,omitempty"`
    // ResourceID - The ID of the resource that is associated with the parent resource.
    ResourceID *string `json:"resourceId,omitempty"`
    // AssociationType - The association type of the child resource to the parent resource. Possible values include: 'AssociationTypeAssociated', 'AssociationTypeContains'
    AssociationType AssociationType `json:"associationType,omitempty"`
}

type TopologyParameters

TopologyParameters parameters that define the representation of topology.

type TopologyParameters struct {
    // TargetResourceGroupName - The name of the target resource group to perform topology on.
    TargetResourceGroupName *string `json:"targetResourceGroupName,omitempty"`
    // TargetVirtualNetwork - The reference to the Virtual Network resource.
    TargetVirtualNetwork *SubResource `json:"targetVirtualNetwork,omitempty"`
    // TargetSubnet - The reference to the Subnet resource.
    TargetSubnet *SubResource `json:"targetSubnet,omitempty"`
}

type TopologyResource

TopologyResource the network resource topology information for the given resource group.

type TopologyResource struct {
    // Name - Name of the resource.
    Name *string `json:"name,omitempty"`
    // ID - ID of the resource.
    ID *string `json:"id,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Associations - Holds the associations the resource has with other resources in the resource group.
    Associations *[]TopologyAssociation `json:"associations,omitempty"`
}

type TrafficAnalyticsConfigurationProperties

TrafficAnalyticsConfigurationProperties parameters that define the configuration of traffic analytics.

type TrafficAnalyticsConfigurationProperties struct {
    // Enabled - Flag to enable/disable traffic analytics.
    Enabled *bool `json:"enabled,omitempty"`
    // WorkspaceID - The resource guid of the attached workspace.
    WorkspaceID *string `json:"workspaceId,omitempty"`
    // WorkspaceRegion - The location of the attached workspace.
    WorkspaceRegion *string `json:"workspaceRegion,omitempty"`
    // WorkspaceResourceID - Resource Id of the attached workspace.
    WorkspaceResourceID *string `json:"workspaceResourceId,omitempty"`
    // TrafficAnalyticsInterval - The interval in minutes which would decide how frequently TA service should do flow analytics.
    TrafficAnalyticsInterval *int32 `json:"trafficAnalyticsInterval,omitempty"`
}

type TrafficAnalyticsProperties

TrafficAnalyticsProperties parameters that define the configuration of traffic analytics.

type TrafficAnalyticsProperties struct {
    // NetworkWatcherFlowAnalyticsConfiguration - Parameters that define the configuration of traffic analytics.
    NetworkWatcherFlowAnalyticsConfiguration *TrafficAnalyticsConfigurationProperties `json:"networkWatcherFlowAnalyticsConfiguration,omitempty"`
}

type TrafficSelectorPolicy

TrafficSelectorPolicy an traffic selector policy for a virtual network gateway connection.

type TrafficSelectorPolicy struct {
    // LocalAddressRanges - A collection of local address spaces in CIDR format.
    LocalAddressRanges *[]string `json:"localAddressRanges,omitempty"`
    // RemoteAddressRanges - A collection of remote address spaces in CIDR format.
    RemoteAddressRanges *[]string `json:"remoteAddressRanges,omitempty"`
}

type TransportProtocol

TransportProtocol enumerates the values for transport protocol.

type TransportProtocol string
const (
    // TransportProtocolAll ...
    TransportProtocolAll TransportProtocol = "All"
    // TransportProtocolTCP ...
    TransportProtocolTCP TransportProtocol = "Tcp"
    // TransportProtocolUDP ...
    TransportProtocolUDP TransportProtocol = "Udp"
)

func PossibleTransportProtocolValues

func PossibleTransportProtocolValues() []TransportProtocol

PossibleTransportProtocolValues returns an array of possible values for the TransportProtocol const type.

type TroubleshootingDetails

TroubleshootingDetails information gained from troubleshooting of specified resource.

type TroubleshootingDetails struct {
    // ID - The id of the get troubleshoot operation.
    ID *string `json:"id,omitempty"`
    // ReasonType - Reason type of failure.
    ReasonType *string `json:"reasonType,omitempty"`
    // Summary - A summary of troubleshooting.
    Summary *string `json:"summary,omitempty"`
    // Detail - Details on troubleshooting results.
    Detail *string `json:"detail,omitempty"`
    // RecommendedActions - List of recommended actions.
    RecommendedActions *[]TroubleshootingRecommendedActions `json:"recommendedActions,omitempty"`
}

type TroubleshootingParameters

TroubleshootingParameters parameters that define the resource to troubleshoot.

type TroubleshootingParameters struct {
    // TargetResourceID - The target resource to troubleshoot.
    TargetResourceID *string `json:"targetResourceId,omitempty"`
    // TroubleshootingProperties - Properties of the troubleshooting resource.
    *TroubleshootingProperties `json:"properties,omitempty"`
}

func (TroubleshootingParameters) MarshalJSON

func (tp TroubleshootingParameters) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for TroubleshootingParameters.

func (*TroubleshootingParameters) UnmarshalJSON

func (tp *TroubleshootingParameters) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for TroubleshootingParameters struct.

type TroubleshootingProperties

TroubleshootingProperties storage location provided for troubleshoot.

type TroubleshootingProperties struct {
    // StorageID - The ID for the storage account to save the troubleshoot result.
    StorageID *string `json:"storageId,omitempty"`
    // StoragePath - The path to the blob to save the troubleshoot result in.
    StoragePath *string `json:"storagePath,omitempty"`
}

type TroubleshootingRecommendedActions

TroubleshootingRecommendedActions recommended actions based on discovered issues.

type TroubleshootingRecommendedActions struct {
    // ActionID - ID of the recommended action.
    ActionID *string `json:"actionId,omitempty"`
    // ActionText - Description of recommended actions.
    ActionText *string `json:"actionText,omitempty"`
    // ActionURI - The uri linking to a documentation for the recommended troubleshooting actions.
    ActionURI *string `json:"actionUri,omitempty"`
    // ActionURIText - The information from the URI for the recommended troubleshooting actions.
    ActionURIText *string `json:"actionUriText,omitempty"`
}

type TroubleshootingResult

TroubleshootingResult troubleshooting information gained from specified resource.

type TroubleshootingResult struct {
    autorest.Response `json:"-"`
    // StartTime - The start time of the troubleshooting.
    StartTime *date.Time `json:"startTime,omitempty"`
    // EndTime - The end time of the troubleshooting.
    EndTime *date.Time `json:"endTime,omitempty"`
    // Code - The result code of the troubleshooting.
    Code *string `json:"code,omitempty"`
    // Results - Information from troubleshooting.
    Results *[]TroubleshootingDetails `json:"results,omitempty"`
}

type TunnelConnectionHealth

TunnelConnectionHealth virtualNetworkGatewayConnection properties.

type TunnelConnectionHealth struct {
    // Tunnel - READ-ONLY; Tunnel name.
    Tunnel *string `json:"tunnel,omitempty"`
    // ConnectionStatus - READ-ONLY; Virtual Network Gateway connection status. Possible values include: 'VirtualNetworkGatewayConnectionStatusUnknown', 'VirtualNetworkGatewayConnectionStatusConnecting', 'VirtualNetworkGatewayConnectionStatusConnected', 'VirtualNetworkGatewayConnectionStatusNotConnected'
    ConnectionStatus VirtualNetworkGatewayConnectionStatus `json:"connectionStatus,omitempty"`
    // IngressBytesTransferred - READ-ONLY; The Ingress Bytes Transferred in this connection.
    IngressBytesTransferred *int64 `json:"ingressBytesTransferred,omitempty"`
    // EgressBytesTransferred - READ-ONLY; The Egress Bytes Transferred in this connection.
    EgressBytesTransferred *int64 `json:"egressBytesTransferred,omitempty"`
    // LastConnectionEstablishedUtcTime - READ-ONLY; The time at which connection was established in Utc format.
    LastConnectionEstablishedUtcTime *string `json:"lastConnectionEstablishedUtcTime,omitempty"`
}

func (TunnelConnectionHealth) MarshalJSON

func (tch TunnelConnectionHealth) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for TunnelConnectionHealth.

type TunnelConnectionStatus

TunnelConnectionStatus enumerates the values for tunnel connection status.

type TunnelConnectionStatus string
const (
    // TunnelConnectionStatusConnected ...
    TunnelConnectionStatusConnected TunnelConnectionStatus = "Connected"
    // TunnelConnectionStatusConnecting ...
    TunnelConnectionStatusConnecting TunnelConnectionStatus = "Connecting"
    // TunnelConnectionStatusNotConnected ...
    TunnelConnectionStatusNotConnected TunnelConnectionStatus = "NotConnected"
    // TunnelConnectionStatusUnknown ...
    TunnelConnectionStatusUnknown TunnelConnectionStatus = "Unknown"
)

func PossibleTunnelConnectionStatusValues

func PossibleTunnelConnectionStatusValues() []TunnelConnectionStatus

PossibleTunnelConnectionStatusValues returns an array of possible values for the TunnelConnectionStatus const type.

type UnprepareNetworkPoliciesRequest

UnprepareNetworkPoliciesRequest details of UnprepareNetworkPolicies for Subnet.

type UnprepareNetworkPoliciesRequest struct {
    // ServiceName - The name of the service for which subnet is being unprepared for.
    ServiceName *string `json:"serviceName,omitempty"`
}

type Usage

Usage the network resource usage.

type Usage struct {
    // ID - READ-ONLY; Resource identifier.
    ID *string `json:"id,omitempty"`
    // Unit - An enum describing the unit of measurement.
    Unit *string `json:"unit,omitempty"`
    // CurrentValue - The current value of the usage.
    CurrentValue *int64 `json:"currentValue,omitempty"`
    // Limit - The limit of usage.
    Limit *int64 `json:"limit,omitempty"`
    // Name - The name of the type of usage.
    Name *UsageName `json:"name,omitempty"`
}

func (Usage) MarshalJSON

func (u Usage) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Usage.

type UsageName

UsageName the usage names.

type UsageName struct {
    // Value - A string describing the resource name.
    Value *string `json:"value,omitempty"`
    // LocalizedValue - A localized string describing the resource name.
    LocalizedValue *string `json:"localizedValue,omitempty"`
}

type UsagesClient

UsagesClient is the network Client

type UsagesClient struct {
    BaseClient
}

func NewUsagesClient

func NewUsagesClient(subscriptionID string) UsagesClient

NewUsagesClient creates an instance of the UsagesClient client.

func NewUsagesClientWithBaseURI

func NewUsagesClientWithBaseURI(baseURI string, subscriptionID string) UsagesClient

NewUsagesClientWithBaseURI creates an instance of the UsagesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (UsagesClient) List

func (client UsagesClient) List(ctx context.Context, location string) (result UsagesListResultPage, err error)

List list network usages for a subscription. Parameters: location - the location where resource usage is queried.

func (UsagesClient) ListComplete

func (client UsagesClient) ListComplete(ctx context.Context, location string) (result UsagesListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (UsagesClient) ListPreparer

func (client UsagesClient) ListPreparer(ctx context.Context, location string) (*http.Request, error)

ListPreparer prepares the List request.

func (UsagesClient) ListResponder

func (client UsagesClient) ListResponder(resp *http.Response) (result UsagesListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (UsagesClient) ListSender

func (client UsagesClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type UsagesListResult

UsagesListResult the list usages operation response.

type UsagesListResult struct {
    autorest.Response `json:"-"`
    // Value - The list network resource usages.
    Value *[]Usage `json:"value,omitempty"`
    // NextLink - URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (UsagesListResult) IsEmpty

func (ulr UsagesListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type UsagesListResultIterator

UsagesListResultIterator provides access to a complete listing of Usage values.

type UsagesListResultIterator struct {
    // contains filtered or unexported fields
}

func NewUsagesListResultIterator

func NewUsagesListResultIterator(page UsagesListResultPage) UsagesListResultIterator

Creates a new instance of the UsagesListResultIterator type.

func (*UsagesListResultIterator) Next

func (iter *UsagesListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*UsagesListResultIterator) NextWithContext

func (iter *UsagesListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (UsagesListResultIterator) NotDone

func (iter UsagesListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (UsagesListResultIterator) Response

func (iter UsagesListResultIterator) Response() UsagesListResult

Response returns the raw server response from the last page request.

func (UsagesListResultIterator) Value

func (iter UsagesListResultIterator) Value() Usage

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type UsagesListResultPage

UsagesListResultPage contains a page of Usage values.

type UsagesListResultPage struct {
    // contains filtered or unexported fields
}

func NewUsagesListResultPage

func NewUsagesListResultPage(cur UsagesListResult, getNextPage func(context.Context, UsagesListResult) (UsagesListResult, error)) UsagesListResultPage

Creates a new instance of the UsagesListResultPage type.

func (*UsagesListResultPage) Next

func (page *UsagesListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*UsagesListResultPage) NextWithContext

func (page *UsagesListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (UsagesListResultPage) NotDone

func (page UsagesListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (UsagesListResultPage) Response

func (page UsagesListResultPage) Response() UsagesListResult

Response returns the raw server response from the last page request.

func (UsagesListResultPage) Values

func (page UsagesListResultPage) Values() []Usage

Values returns the slice of values for the current page or nil if there are no values.

type VM

VM describes a Virtual Machine.

type VM struct {
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (VM) MarshalJSON

func (vVar VM) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VM.

type VerbosityLevel

VerbosityLevel enumerates the values for verbosity level.

type VerbosityLevel string
const (
    // VerbosityLevelFull ...
    VerbosityLevelFull VerbosityLevel = "Full"
    // VerbosityLevelMinimum ...
    VerbosityLevelMinimum VerbosityLevel = "Minimum"
    // VerbosityLevelNormal ...
    VerbosityLevelNormal VerbosityLevel = "Normal"
)

func PossibleVerbosityLevelValues

func PossibleVerbosityLevelValues() []VerbosityLevel

PossibleVerbosityLevelValues returns an array of possible values for the VerbosityLevel const type.

type VerificationIPFlowParameters

VerificationIPFlowParameters parameters that define the IP flow to be verified.

type VerificationIPFlowParameters struct {
    // TargetResourceID - The ID of the target resource to perform next-hop on.
    TargetResourceID *string `json:"targetResourceId,omitempty"`
    // Direction - The direction of the packet represented as a 5-tuple. Possible values include: 'DirectionInbound', 'DirectionOutbound'
    Direction Direction `json:"direction,omitempty"`
    // Protocol - Protocol to be verified on. Possible values include: 'IPFlowProtocolTCP', 'IPFlowProtocolUDP'
    Protocol IPFlowProtocol `json:"protocol,omitempty"`
    // LocalPort - The local port. Acceptable values are a single integer in the range (0-65535). Support for * for the source port, which depends on the direction.
    LocalPort *string `json:"localPort,omitempty"`
    // RemotePort - The remote port. Acceptable values are a single integer in the range (0-65535). Support for * for the source port, which depends on the direction.
    RemotePort *string `json:"remotePort,omitempty"`
    // LocalIPAddress - The local IP address. Acceptable values are valid IPv4 addresses.
    LocalIPAddress *string `json:"localIPAddress,omitempty"`
    // RemoteIPAddress - The remote IP address. Acceptable values are valid IPv4 addresses.
    RemoteIPAddress *string `json:"remoteIPAddress,omitempty"`
    // TargetNicResourceID - The NIC ID. (If VM has multiple NICs and IP forwarding is enabled on any of them, then this parameter must be specified. Otherwise optional).
    TargetNicResourceID *string `json:"targetNicResourceId,omitempty"`
}

type VerificationIPFlowResult

VerificationIPFlowResult results of IP flow verification on the target resource.

type VerificationIPFlowResult struct {
    autorest.Response `json:"-"`
    // Access - Indicates whether the traffic is allowed or denied. Possible values include: 'AccessAllow', 'AccessDeny'
    Access Access `json:"access,omitempty"`
    // RuleName - Name of the rule. If input is not matched against any security rule, it is not displayed.
    RuleName *string `json:"ruleName,omitempty"`
}

type VirtualAppliance

VirtualAppliance networkVirtualAppliance Resource.

type VirtualAppliance struct {
    autorest.Response `json:"-"`
    // VirtualAppliancePropertiesFormat - Properties of the Network Virtual Appliance.
    *VirtualAppliancePropertiesFormat `json:"properties,omitempty"`
    // Identity - The service principal that has read access to cloud-init and config blob.
    Identity *ManagedServiceIdentity `json:"identity,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (VirtualAppliance) MarshalJSON

func (va VirtualAppliance) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualAppliance.

func (*VirtualAppliance) UnmarshalJSON

func (va *VirtualAppliance) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for VirtualAppliance struct.

type VirtualApplianceListResult

VirtualApplianceListResult response for ListNetworkVirtualAppliances API service call.

type VirtualApplianceListResult struct {
    autorest.Response `json:"-"`
    // Value - List of Network Virtual Appliances.
    Value *[]VirtualAppliance `json:"value,omitempty"`
    // NextLink - URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (VirtualApplianceListResult) IsEmpty

func (valr VirtualApplianceListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type VirtualApplianceListResultIterator

VirtualApplianceListResultIterator provides access to a complete listing of VirtualAppliance values.

type VirtualApplianceListResultIterator struct {
    // contains filtered or unexported fields
}

func NewVirtualApplianceListResultIterator

func NewVirtualApplianceListResultIterator(page VirtualApplianceListResultPage) VirtualApplianceListResultIterator

Creates a new instance of the VirtualApplianceListResultIterator type.

func (*VirtualApplianceListResultIterator) Next

func (iter *VirtualApplianceListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*VirtualApplianceListResultIterator) NextWithContext

func (iter *VirtualApplianceListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (VirtualApplianceListResultIterator) NotDone

func (iter VirtualApplianceListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (VirtualApplianceListResultIterator) Response

func (iter VirtualApplianceListResultIterator) Response() VirtualApplianceListResult

Response returns the raw server response from the last page request.

func (VirtualApplianceListResultIterator) Value

func (iter VirtualApplianceListResultIterator) Value() VirtualAppliance

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type VirtualApplianceListResultPage

VirtualApplianceListResultPage contains a page of VirtualAppliance values.

type VirtualApplianceListResultPage struct {
    // contains filtered or unexported fields
}

func NewVirtualApplianceListResultPage

func NewVirtualApplianceListResultPage(cur VirtualApplianceListResult, getNextPage func(context.Context, VirtualApplianceListResult) (VirtualApplianceListResult, error)) VirtualApplianceListResultPage

Creates a new instance of the VirtualApplianceListResultPage type.

func (*VirtualApplianceListResultPage) Next

func (page *VirtualApplianceListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*VirtualApplianceListResultPage) NextWithContext

func (page *VirtualApplianceListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (VirtualApplianceListResultPage) NotDone

func (page VirtualApplianceListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (VirtualApplianceListResultPage) Response

func (page VirtualApplianceListResultPage) Response() VirtualApplianceListResult

Response returns the raw server response from the last page request.

func (VirtualApplianceListResultPage) Values

func (page VirtualApplianceListResultPage) Values() []VirtualAppliance

Values returns the slice of values for the current page or nil if there are no values.

type VirtualApplianceNicProperties

VirtualApplianceNicProperties network Virtual Appliance NIC properties.

type VirtualApplianceNicProperties struct {
    // Name - READ-ONLY; NIC name.
    Name *string `json:"name,omitempty"`
    // PublicIPAddress - READ-ONLY; Public IP address.
    PublicIPAddress *string `json:"publicIpAddress,omitempty"`
    // PrivateIPAddress - READ-ONLY; Private IP address.
    PrivateIPAddress *string `json:"privateIpAddress,omitempty"`
}

func (VirtualApplianceNicProperties) MarshalJSON

func (vanp VirtualApplianceNicProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualApplianceNicProperties.

type VirtualAppliancePropertiesFormat

VirtualAppliancePropertiesFormat network Virtual Appliance definition.

type VirtualAppliancePropertiesFormat struct {
    // NvaSku - Network Virtual Appliance SKU.
    NvaSku *VirtualApplianceSkuProperties `json:"nvaSku,omitempty"`
    // AddressPrefix - READ-ONLY; Address Prefix.
    AddressPrefix *string `json:"addressPrefix,omitempty"`
    // BootStrapConfigurationBlobs - BootStrapConfigurationBlobs storage URLs.
    BootStrapConfigurationBlobs *[]string `json:"bootStrapConfigurationBlobs,omitempty"`
    // VirtualHub - The Virtual Hub where Network Virtual Appliance is being deployed.
    VirtualHub *SubResource `json:"virtualHub,omitempty"`
    // CloudInitConfigurationBlobs - CloudInitConfigurationBlob storage URLs.
    CloudInitConfigurationBlobs *[]string `json:"cloudInitConfigurationBlobs,omitempty"`
    // CloudInitConfiguration - CloudInitConfiguration string in plain text.
    CloudInitConfiguration *string `json:"cloudInitConfiguration,omitempty"`
    // VirtualApplianceAsn - VirtualAppliance ASN.
    VirtualApplianceAsn *int64 `json:"virtualApplianceAsn,omitempty"`
    // SSHPublicKey - Public key for SSH login.
    SSHPublicKey *string `json:"sshPublicKey,omitempty"`
    // VirtualApplianceNics - READ-ONLY; List of Virtual Appliance Network Interfaces.
    VirtualApplianceNics *[]VirtualApplianceNicProperties `json:"virtualApplianceNics,omitempty"`
    // VirtualApplianceSites - READ-ONLY; List of references to VirtualApplianceSite.
    VirtualApplianceSites *[]SubResource `json:"virtualApplianceSites,omitempty"`
    // InboundSecurityRules - READ-ONLY; List of references to InboundSecurityRules.
    InboundSecurityRules *[]SubResource `json:"inboundSecurityRules,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (VirtualAppliancePropertiesFormat) MarshalJSON

func (vapf VirtualAppliancePropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualAppliancePropertiesFormat.

type VirtualApplianceSite

VirtualApplianceSite virtual Appliance Site resource.

type VirtualApplianceSite struct {
    autorest.Response `json:"-"`
    // VirtualApplianceSiteProperties - The properties of the Virtual Appliance Sites.
    *VirtualApplianceSiteProperties `json:"properties,omitempty"`
    // Name - Name of the virtual appliance site.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Site type.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (VirtualApplianceSite) MarshalJSON

func (vas VirtualApplianceSite) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualApplianceSite.

func (*VirtualApplianceSite) UnmarshalJSON

func (vas *VirtualApplianceSite) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for VirtualApplianceSite struct.

type VirtualApplianceSiteListResult

VirtualApplianceSiteListResult response for ListNetworkVirtualApplianceSites API service call.

type VirtualApplianceSiteListResult struct {
    autorest.Response `json:"-"`
    // Value - List of Network Virtual Appliance sites.
    Value *[]VirtualApplianceSite `json:"value,omitempty"`
    // NextLink - URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (VirtualApplianceSiteListResult) IsEmpty

func (vaslr VirtualApplianceSiteListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type VirtualApplianceSiteListResultIterator

VirtualApplianceSiteListResultIterator provides access to a complete listing of VirtualApplianceSite values.

type VirtualApplianceSiteListResultIterator struct {
    // contains filtered or unexported fields
}

func NewVirtualApplianceSiteListResultIterator

func NewVirtualApplianceSiteListResultIterator(page VirtualApplianceSiteListResultPage) VirtualApplianceSiteListResultIterator

Creates a new instance of the VirtualApplianceSiteListResultIterator type.

func (*VirtualApplianceSiteListResultIterator) Next

func (iter *VirtualApplianceSiteListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*VirtualApplianceSiteListResultIterator) NextWithContext

func (iter *VirtualApplianceSiteListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (VirtualApplianceSiteListResultIterator) NotDone

func (iter VirtualApplianceSiteListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (VirtualApplianceSiteListResultIterator) Response

func (iter VirtualApplianceSiteListResultIterator) Response() VirtualApplianceSiteListResult

Response returns the raw server response from the last page request.

func (VirtualApplianceSiteListResultIterator) Value

func (iter VirtualApplianceSiteListResultIterator) Value() VirtualApplianceSite

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type VirtualApplianceSiteListResultPage

VirtualApplianceSiteListResultPage contains a page of VirtualApplianceSite values.

type VirtualApplianceSiteListResultPage struct {
    // contains filtered or unexported fields
}

func NewVirtualApplianceSiteListResultPage

func NewVirtualApplianceSiteListResultPage(cur VirtualApplianceSiteListResult, getNextPage func(context.Context, VirtualApplianceSiteListResult) (VirtualApplianceSiteListResult, error)) VirtualApplianceSiteListResultPage

Creates a new instance of the VirtualApplianceSiteListResultPage type.

func (*VirtualApplianceSiteListResultPage) Next

func (page *VirtualApplianceSiteListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*VirtualApplianceSiteListResultPage) NextWithContext

func (page *VirtualApplianceSiteListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (VirtualApplianceSiteListResultPage) NotDone

func (page VirtualApplianceSiteListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (VirtualApplianceSiteListResultPage) Response

func (page VirtualApplianceSiteListResultPage) Response() VirtualApplianceSiteListResult

Response returns the raw server response from the last page request.

func (VirtualApplianceSiteListResultPage) Values

func (page VirtualApplianceSiteListResultPage) Values() []VirtualApplianceSite

Values returns the slice of values for the current page or nil if there are no values.

type VirtualApplianceSiteProperties

VirtualApplianceSiteProperties properties of the rule group.

type VirtualApplianceSiteProperties struct {
    // AddressPrefix - Address Prefix.
    AddressPrefix *string `json:"addressPrefix,omitempty"`
    // O365Policy - Office 365 Policy.
    O365Policy *Office365PolicyProperties `json:"o365Policy,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (VirtualApplianceSiteProperties) MarshalJSON

func (vasp VirtualApplianceSiteProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualApplianceSiteProperties.

type VirtualApplianceSitesClient

VirtualApplianceSitesClient is the network Client

type VirtualApplianceSitesClient struct {
    BaseClient
}

func NewVirtualApplianceSitesClient

func NewVirtualApplianceSitesClient(subscriptionID string) VirtualApplianceSitesClient

NewVirtualApplianceSitesClient creates an instance of the VirtualApplianceSitesClient client.

func NewVirtualApplianceSitesClientWithBaseURI

func NewVirtualApplianceSitesClientWithBaseURI(baseURI string, subscriptionID string) VirtualApplianceSitesClient

NewVirtualApplianceSitesClientWithBaseURI creates an instance of the VirtualApplianceSitesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (VirtualApplianceSitesClient) CreateOrUpdate

func (client VirtualApplianceSitesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string, siteName string, parameters VirtualApplianceSite) (result VirtualApplianceSitesCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates the specified Network Virtual Appliance Site. Parameters: resourceGroupName - the name of the resource group. networkVirtualApplianceName - the name of the Network Virtual Appliance. siteName - the name of the site. parameters - parameters supplied to the create or update Network Virtual Appliance Site operation.

func (VirtualApplianceSitesClient) CreateOrUpdatePreparer

func (client VirtualApplianceSitesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string, siteName string, parameters VirtualApplianceSite) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (VirtualApplianceSitesClient) CreateOrUpdateResponder

func (client VirtualApplianceSitesClient) CreateOrUpdateResponder(resp *http.Response) (result VirtualApplianceSite, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (VirtualApplianceSitesClient) CreateOrUpdateSender

func (client VirtualApplianceSitesClient) CreateOrUpdateSender(req *http.Request) (future VirtualApplianceSitesCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (VirtualApplianceSitesClient) Delete

func (client VirtualApplianceSitesClient) Delete(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string, siteName string) (result VirtualApplianceSitesDeleteFuture, err error)

Delete deletes the specified site from a Virtual Appliance. Parameters: resourceGroupName - the name of the resource group. networkVirtualApplianceName - the name of the Network Virtual Appliance. siteName - the name of the site.

func (VirtualApplianceSitesClient) DeletePreparer

func (client VirtualApplianceSitesClient) DeletePreparer(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string, siteName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (VirtualApplianceSitesClient) DeleteResponder

func (client VirtualApplianceSitesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (VirtualApplianceSitesClient) DeleteSender

func (client VirtualApplianceSitesClient) DeleteSender(req *http.Request) (future VirtualApplianceSitesDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (VirtualApplianceSitesClient) Get

func (client VirtualApplianceSitesClient) Get(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string, siteName string) (result VirtualApplianceSite, err error)

Get gets the specified Virtual Appliance Site. Parameters: resourceGroupName - the name of the resource group. networkVirtualApplianceName - the name of the Network Virtual Appliance. siteName - the name of the site.

func (VirtualApplianceSitesClient) GetPreparer

func (client VirtualApplianceSitesClient) GetPreparer(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string, siteName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (VirtualApplianceSitesClient) GetResponder

func (client VirtualApplianceSitesClient) GetResponder(resp *http.Response) (result VirtualApplianceSite, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (VirtualApplianceSitesClient) GetSender

func (client VirtualApplianceSitesClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (VirtualApplianceSitesClient) List

func (client VirtualApplianceSitesClient) List(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string) (result VirtualApplianceSiteListResultPage, err error)

List lists all Network Virtual Appliance Sites in a Network Virtual Appliance resource. Parameters: resourceGroupName - the name of the resource group. networkVirtualApplianceName - the name of the Network Virtual Appliance.

func (VirtualApplianceSitesClient) ListComplete

func (client VirtualApplianceSitesClient) ListComplete(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string) (result VirtualApplianceSiteListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (VirtualApplianceSitesClient) ListPreparer

func (client VirtualApplianceSitesClient) ListPreparer(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string) (*http.Request, error)

ListPreparer prepares the List request.

func (VirtualApplianceSitesClient) ListResponder

func (client VirtualApplianceSitesClient) ListResponder(resp *http.Response) (result VirtualApplianceSiteListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (VirtualApplianceSitesClient) ListSender

func (client VirtualApplianceSitesClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type VirtualApplianceSitesCreateOrUpdateFuture

VirtualApplianceSitesCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualApplianceSitesCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualApplianceSitesClient) (VirtualApplianceSite, error)
}

func (*VirtualApplianceSitesCreateOrUpdateFuture) UnmarshalJSON

func (future *VirtualApplianceSitesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualApplianceSitesDeleteFuture

VirtualApplianceSitesDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualApplianceSitesDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualApplianceSitesClient) (autorest.Response, error)
}

func (*VirtualApplianceSitesDeleteFuture) UnmarshalJSON

func (future *VirtualApplianceSitesDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualApplianceSku

VirtualApplianceSku definition of the NetworkVirtualApplianceSkus resource.

type VirtualApplianceSku struct {
    autorest.Response `json:"-"`
    // VirtualApplianceSkuPropertiesFormat - NetworkVirtualApplianceSku properties.
    *VirtualApplianceSkuPropertiesFormat `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (VirtualApplianceSku) MarshalJSON

func (vas VirtualApplianceSku) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualApplianceSku.

func (*VirtualApplianceSku) UnmarshalJSON

func (vas *VirtualApplianceSku) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for VirtualApplianceSku struct.

type VirtualApplianceSkuInstances

VirtualApplianceSkuInstances list of available Sku and instances.

type VirtualApplianceSkuInstances struct {
    // ScaleUnit - READ-ONLY; Scale Unit.
    ScaleUnit *string `json:"scaleUnit,omitempty"`
    // InstanceCount - READ-ONLY; Instance Count.
    InstanceCount *int32 `json:"instanceCount,omitempty"`
}

func (VirtualApplianceSkuInstances) MarshalJSON

func (vasi VirtualApplianceSkuInstances) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualApplianceSkuInstances.

type VirtualApplianceSkuListResult

VirtualApplianceSkuListResult response for ListNetworkVirtualApplianceSkus API service call.

type VirtualApplianceSkuListResult struct {
    autorest.Response `json:"-"`
    // Value - List of Network Virtual Appliance Skus that are available.
    Value *[]VirtualApplianceSku `json:"value,omitempty"`
    // NextLink - URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (VirtualApplianceSkuListResult) IsEmpty

func (vaslr VirtualApplianceSkuListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type VirtualApplianceSkuListResultIterator

VirtualApplianceSkuListResultIterator provides access to a complete listing of VirtualApplianceSku values.

type VirtualApplianceSkuListResultIterator struct {
    // contains filtered or unexported fields
}

func NewVirtualApplianceSkuListResultIterator

func NewVirtualApplianceSkuListResultIterator(page VirtualApplianceSkuListResultPage) VirtualApplianceSkuListResultIterator

Creates a new instance of the VirtualApplianceSkuListResultIterator type.

func (*VirtualApplianceSkuListResultIterator) Next

func (iter *VirtualApplianceSkuListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*VirtualApplianceSkuListResultIterator) NextWithContext

func (iter *VirtualApplianceSkuListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (VirtualApplianceSkuListResultIterator) NotDone

func (iter VirtualApplianceSkuListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (VirtualApplianceSkuListResultIterator) Response

func (iter VirtualApplianceSkuListResultIterator) Response() VirtualApplianceSkuListResult

Response returns the raw server response from the last page request.

func (VirtualApplianceSkuListResultIterator) Value

func (iter VirtualApplianceSkuListResultIterator) Value() VirtualApplianceSku

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type VirtualApplianceSkuListResultPage

VirtualApplianceSkuListResultPage contains a page of VirtualApplianceSku values.

type VirtualApplianceSkuListResultPage struct {
    // contains filtered or unexported fields
}

func NewVirtualApplianceSkuListResultPage

func NewVirtualApplianceSkuListResultPage(cur VirtualApplianceSkuListResult, getNextPage func(context.Context, VirtualApplianceSkuListResult) (VirtualApplianceSkuListResult, error)) VirtualApplianceSkuListResultPage

Creates a new instance of the VirtualApplianceSkuListResultPage type.

func (*VirtualApplianceSkuListResultPage) Next

func (page *VirtualApplianceSkuListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*VirtualApplianceSkuListResultPage) NextWithContext

func (page *VirtualApplianceSkuListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (VirtualApplianceSkuListResultPage) NotDone

func (page VirtualApplianceSkuListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (VirtualApplianceSkuListResultPage) Response

func (page VirtualApplianceSkuListResultPage) Response() VirtualApplianceSkuListResult

Response returns the raw server response from the last page request.

func (VirtualApplianceSkuListResultPage) Values

func (page VirtualApplianceSkuListResultPage) Values() []VirtualApplianceSku

Values returns the slice of values for the current page or nil if there are no values.

type VirtualApplianceSkuProperties

VirtualApplianceSkuProperties network Virtual Appliance Sku Properties.

type VirtualApplianceSkuProperties struct {
    // Vendor - Virtual Appliance Vendor.
    Vendor *string `json:"vendor,omitempty"`
    // BundledScaleUnit - Virtual Appliance Scale Unit.
    BundledScaleUnit *string `json:"bundledScaleUnit,omitempty"`
    // MarketPlaceVersion - Virtual Appliance Version.
    MarketPlaceVersion *string `json:"marketPlaceVersion,omitempty"`
}

type VirtualApplianceSkuPropertiesFormat

VirtualApplianceSkuPropertiesFormat properties specific to NetworkVirtualApplianceSkus.

type VirtualApplianceSkuPropertiesFormat struct {
    // Vendor - READ-ONLY; Network Virtual Appliance Sku vendor.
    Vendor *string `json:"vendor,omitempty"`
    // AvailableVersions - READ-ONLY; Available Network Virtual Appliance versions.
    AvailableVersions *[]string `json:"availableVersions,omitempty"`
    // AvailableScaleUnits - The list of scale units available.
    AvailableScaleUnits *[]VirtualApplianceSkuInstances `json:"availableScaleUnits,omitempty"`
}

func (VirtualApplianceSkuPropertiesFormat) MarshalJSON

func (vaspf VirtualApplianceSkuPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualApplianceSkuPropertiesFormat.

type VirtualApplianceSkusClient

VirtualApplianceSkusClient is the network Client

type VirtualApplianceSkusClient struct {
    BaseClient
}

func NewVirtualApplianceSkusClient

func NewVirtualApplianceSkusClient(subscriptionID string) VirtualApplianceSkusClient

NewVirtualApplianceSkusClient creates an instance of the VirtualApplianceSkusClient client.

func NewVirtualApplianceSkusClientWithBaseURI

func NewVirtualApplianceSkusClientWithBaseURI(baseURI string, subscriptionID string) VirtualApplianceSkusClient

NewVirtualApplianceSkusClientWithBaseURI creates an instance of the VirtualApplianceSkusClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (VirtualApplianceSkusClient) Get

func (client VirtualApplianceSkusClient) Get(ctx context.Context, skuName string) (result VirtualApplianceSku, err error)

Get retrieves a single available sku for network virtual appliance. Parameters: skuName - name of the Sku.

func (VirtualApplianceSkusClient) GetPreparer

func (client VirtualApplianceSkusClient) GetPreparer(ctx context.Context, skuName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (VirtualApplianceSkusClient) GetResponder

func (client VirtualApplianceSkusClient) GetResponder(resp *http.Response) (result VirtualApplianceSku, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (VirtualApplianceSkusClient) GetSender

func (client VirtualApplianceSkusClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (VirtualApplianceSkusClient) List

func (client VirtualApplianceSkusClient) List(ctx context.Context) (result VirtualApplianceSkuListResultPage, err error)

List list all SKUs available for a virtual appliance.

func (VirtualApplianceSkusClient) ListComplete

func (client VirtualApplianceSkusClient) ListComplete(ctx context.Context) (result VirtualApplianceSkuListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (VirtualApplianceSkusClient) ListPreparer

func (client VirtualApplianceSkusClient) ListPreparer(ctx context.Context) (*http.Request, error)

ListPreparer prepares the List request.

func (VirtualApplianceSkusClient) ListResponder

func (client VirtualApplianceSkusClient) ListResponder(resp *http.Response) (result VirtualApplianceSkuListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (VirtualApplianceSkusClient) ListSender

func (client VirtualApplianceSkusClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type VirtualAppliancesClient

VirtualAppliancesClient is the network Client

type VirtualAppliancesClient struct {
    BaseClient
}

func NewVirtualAppliancesClient

func NewVirtualAppliancesClient(subscriptionID string) VirtualAppliancesClient

NewVirtualAppliancesClient creates an instance of the VirtualAppliancesClient client.

func NewVirtualAppliancesClientWithBaseURI

func NewVirtualAppliancesClientWithBaseURI(baseURI string, subscriptionID string) VirtualAppliancesClient

NewVirtualAppliancesClientWithBaseURI creates an instance of the VirtualAppliancesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (VirtualAppliancesClient) CreateOrUpdate

func (client VirtualAppliancesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string, parameters VirtualAppliance) (result VirtualAppliancesCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates the specified Network Virtual Appliance. Parameters: resourceGroupName - the name of the resource group. networkVirtualApplianceName - the name of Network Virtual Appliance. parameters - parameters supplied to the create or update Network Virtual Appliance.

func (VirtualAppliancesClient) CreateOrUpdatePreparer

func (client VirtualAppliancesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string, parameters VirtualAppliance) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (VirtualAppliancesClient) CreateOrUpdateResponder

func (client VirtualAppliancesClient) CreateOrUpdateResponder(resp *http.Response) (result VirtualAppliance, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (VirtualAppliancesClient) CreateOrUpdateSender

func (client VirtualAppliancesClient) CreateOrUpdateSender(req *http.Request) (future VirtualAppliancesCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (VirtualAppliancesClient) Delete

func (client VirtualAppliancesClient) Delete(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string) (result VirtualAppliancesDeleteFuture, err error)

Delete deletes the specified Network Virtual Appliance. Parameters: resourceGroupName - the name of the resource group. networkVirtualApplianceName - the name of Network Virtual Appliance.

func (VirtualAppliancesClient) DeletePreparer

func (client VirtualAppliancesClient) DeletePreparer(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (VirtualAppliancesClient) DeleteResponder

func (client VirtualAppliancesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (VirtualAppliancesClient) DeleteSender

func (client VirtualAppliancesClient) DeleteSender(req *http.Request) (future VirtualAppliancesDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (VirtualAppliancesClient) Get

func (client VirtualAppliancesClient) Get(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string, expand string) (result VirtualAppliance, err error)

Get gets the specified Network Virtual Appliance. Parameters: resourceGroupName - the name of the resource group. networkVirtualApplianceName - the name of Network Virtual Appliance. expand - expands referenced resources.

func (VirtualAppliancesClient) GetPreparer

func (client VirtualAppliancesClient) GetPreparer(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string, expand string) (*http.Request, error)

GetPreparer prepares the Get request.

func (VirtualAppliancesClient) GetResponder

func (client VirtualAppliancesClient) GetResponder(resp *http.Response) (result VirtualAppliance, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (VirtualAppliancesClient) GetSender

func (client VirtualAppliancesClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (VirtualAppliancesClient) List

func (client VirtualAppliancesClient) List(ctx context.Context) (result VirtualApplianceListResultPage, err error)

List gets all Network Virtual Appliances in a subscription.

func (VirtualAppliancesClient) ListByResourceGroup

func (client VirtualAppliancesClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result VirtualApplianceListResultPage, err error)

ListByResourceGroup lists all Network Virtual Appliances in a resource group. Parameters: resourceGroupName - the name of the resource group.

func (VirtualAppliancesClient) ListByResourceGroupComplete

func (client VirtualAppliancesClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result VirtualApplianceListResultIterator, err error)

ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.

func (VirtualAppliancesClient) ListByResourceGroupPreparer

func (client VirtualAppliancesClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListByResourceGroupPreparer prepares the ListByResourceGroup request.

func (VirtualAppliancesClient) ListByResourceGroupResponder

func (client VirtualAppliancesClient) ListByResourceGroupResponder(resp *http.Response) (result VirtualApplianceListResult, err error)

ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.

func (VirtualAppliancesClient) ListByResourceGroupSender

func (client VirtualAppliancesClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)

ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.

func (VirtualAppliancesClient) ListComplete

func (client VirtualAppliancesClient) ListComplete(ctx context.Context) (result VirtualApplianceListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (VirtualAppliancesClient) ListPreparer

func (client VirtualAppliancesClient) ListPreparer(ctx context.Context) (*http.Request, error)

ListPreparer prepares the List request.

func (VirtualAppliancesClient) ListResponder

func (client VirtualAppliancesClient) ListResponder(resp *http.Response) (result VirtualApplianceListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (VirtualAppliancesClient) ListSender

func (client VirtualAppliancesClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (VirtualAppliancesClient) UpdateTags

func (client VirtualAppliancesClient) UpdateTags(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string, parameters TagsObject) (result VirtualAppliance, err error)

UpdateTags updates a Network Virtual Appliance. Parameters: resourceGroupName - the resource group name of Network Virtual Appliance. networkVirtualApplianceName - the name of Network Virtual Appliance being updated. parameters - parameters supplied to Update Network Virtual Appliance Tags.

func (VirtualAppliancesClient) UpdateTagsPreparer

func (client VirtualAppliancesClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, networkVirtualApplianceName string, parameters TagsObject) (*http.Request, error)

UpdateTagsPreparer prepares the UpdateTags request.

func (VirtualAppliancesClient) UpdateTagsResponder

func (client VirtualAppliancesClient) UpdateTagsResponder(resp *http.Response) (result VirtualAppliance, err error)

UpdateTagsResponder handles the response to the UpdateTags request. The method always closes the http.Response Body.

func (VirtualAppliancesClient) UpdateTagsSender

func (client VirtualAppliancesClient) UpdateTagsSender(req *http.Request) (*http.Response, error)

UpdateTagsSender sends the UpdateTags request. The method will close the http.Response Body if it receives an error.

type VirtualAppliancesCreateOrUpdateFuture

VirtualAppliancesCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualAppliancesCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualAppliancesClient) (VirtualAppliance, error)
}

func (*VirtualAppliancesCreateOrUpdateFuture) UnmarshalJSON

func (future *VirtualAppliancesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualAppliancesDeleteFuture

VirtualAppliancesDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualAppliancesDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualAppliancesClient) (autorest.Response, error)
}

func (*VirtualAppliancesDeleteFuture) UnmarshalJSON

func (future *VirtualAppliancesDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualHub

VirtualHub virtualHub Resource.

type VirtualHub struct {
    autorest.Response `json:"-"`
    // VirtualHubProperties - Properties of the virtual hub.
    *VirtualHubProperties `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Kind - READ-ONLY; Kind of service virtual hub. This is metadata used for the Azure portal experience for Route Server.
    Kind *string `json:"kind,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (VirtualHub) MarshalJSON

func (vh VirtualHub) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualHub.

func (*VirtualHub) UnmarshalJSON

func (vh *VirtualHub) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for VirtualHub struct.

type VirtualHubBgpConnectionClient

VirtualHubBgpConnectionClient is the network Client

type VirtualHubBgpConnectionClient struct {
    BaseClient
}

func NewVirtualHubBgpConnectionClient

func NewVirtualHubBgpConnectionClient(subscriptionID string) VirtualHubBgpConnectionClient

NewVirtualHubBgpConnectionClient creates an instance of the VirtualHubBgpConnectionClient client.

func NewVirtualHubBgpConnectionClientWithBaseURI

func NewVirtualHubBgpConnectionClientWithBaseURI(baseURI string, subscriptionID string) VirtualHubBgpConnectionClient

NewVirtualHubBgpConnectionClientWithBaseURI creates an instance of the VirtualHubBgpConnectionClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (VirtualHubBgpConnectionClient) CreateOrUpdate

func (client VirtualHubBgpConnectionClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualHubName string, connectionName string, parameters BgpConnection) (result VirtualHubBgpConnectionCreateOrUpdateFuture, err error)

CreateOrUpdate creates a VirtualHubBgpConnection resource if it doesn't exist else updates the existing VirtualHubBgpConnection. Parameters: resourceGroupName - the resource group name of the VirtualHub. virtualHubName - the name of the VirtualHub. connectionName - the name of the connection. parameters - parameters of Bgp connection.

func (VirtualHubBgpConnectionClient) CreateOrUpdatePreparer

func (client VirtualHubBgpConnectionClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, virtualHubName string, connectionName string, parameters BgpConnection) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (VirtualHubBgpConnectionClient) CreateOrUpdateResponder

func (client VirtualHubBgpConnectionClient) CreateOrUpdateResponder(resp *http.Response) (result BgpConnection, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (VirtualHubBgpConnectionClient) CreateOrUpdateSender

func (client VirtualHubBgpConnectionClient) CreateOrUpdateSender(req *http.Request) (future VirtualHubBgpConnectionCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (VirtualHubBgpConnectionClient) Delete

func (client VirtualHubBgpConnectionClient) Delete(ctx context.Context, resourceGroupName string, virtualHubName string, connectionName string) (result VirtualHubBgpConnectionDeleteFuture, err error)

Delete deletes a VirtualHubBgpConnection. Parameters: resourceGroupName - the resource group name of the VirtualHubBgpConnection. virtualHubName - the name of the VirtualHub. connectionName - the name of the connection.

func (VirtualHubBgpConnectionClient) DeletePreparer

func (client VirtualHubBgpConnectionClient) DeletePreparer(ctx context.Context, resourceGroupName string, virtualHubName string, connectionName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (VirtualHubBgpConnectionClient) DeleteResponder

func (client VirtualHubBgpConnectionClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (VirtualHubBgpConnectionClient) DeleteSender

func (client VirtualHubBgpConnectionClient) DeleteSender(req *http.Request) (future VirtualHubBgpConnectionDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (VirtualHubBgpConnectionClient) Get

func (client VirtualHubBgpConnectionClient) Get(ctx context.Context, resourceGroupName string, virtualHubName string, connectionName string) (result BgpConnection, err error)

Get retrieves the details of a Virtual Hub Bgp Connection. Parameters: resourceGroupName - the resource group name of the VirtualHub. virtualHubName - the name of the VirtualHub. connectionName - the name of the connection.

func (VirtualHubBgpConnectionClient) GetPreparer

func (client VirtualHubBgpConnectionClient) GetPreparer(ctx context.Context, resourceGroupName string, virtualHubName string, connectionName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (VirtualHubBgpConnectionClient) GetResponder

func (client VirtualHubBgpConnectionClient) GetResponder(resp *http.Response) (result BgpConnection, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (VirtualHubBgpConnectionClient) GetSender

func (client VirtualHubBgpConnectionClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

type VirtualHubBgpConnectionCreateOrUpdateFuture

VirtualHubBgpConnectionCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualHubBgpConnectionCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualHubBgpConnectionClient) (BgpConnection, error)
}

func (*VirtualHubBgpConnectionCreateOrUpdateFuture) UnmarshalJSON

func (future *VirtualHubBgpConnectionCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualHubBgpConnectionDeleteFuture

VirtualHubBgpConnectionDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualHubBgpConnectionDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualHubBgpConnectionClient) (autorest.Response, error)
}

func (*VirtualHubBgpConnectionDeleteFuture) UnmarshalJSON

func (future *VirtualHubBgpConnectionDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualHubBgpConnectionsClient

VirtualHubBgpConnectionsClient is the network Client

type VirtualHubBgpConnectionsClient struct {
    BaseClient
}

func NewVirtualHubBgpConnectionsClient

func NewVirtualHubBgpConnectionsClient(subscriptionID string) VirtualHubBgpConnectionsClient

NewVirtualHubBgpConnectionsClient creates an instance of the VirtualHubBgpConnectionsClient client.

func NewVirtualHubBgpConnectionsClientWithBaseURI

func NewVirtualHubBgpConnectionsClientWithBaseURI(baseURI string, subscriptionID string) VirtualHubBgpConnectionsClient

NewVirtualHubBgpConnectionsClientWithBaseURI creates an instance of the VirtualHubBgpConnectionsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (VirtualHubBgpConnectionsClient) List

func (client VirtualHubBgpConnectionsClient) List(ctx context.Context, resourceGroupName string, virtualHubName string) (result ListVirtualHubBgpConnectionResultsPage, err error)

List retrieves the details of all VirtualHubBgpConnections. Parameters: resourceGroupName - the resource group name of the VirtualHub. virtualHubName - the name of the VirtualHub.

func (VirtualHubBgpConnectionsClient) ListAdvertisedRoutes

func (client VirtualHubBgpConnectionsClient) ListAdvertisedRoutes(ctx context.Context, resourceGroupName string, hubName string, connectionName string) (result VirtualHubBgpConnectionsListAdvertisedRoutesFuture, err error)

ListAdvertisedRoutes retrieves a list of routes the virtual hub bgp connection is advertising to the specified peer. Parameters: resourceGroupName - the name of the resource group. hubName - the name of the virtual hub. connectionName - the name of the virtual hub bgp connection.

func (VirtualHubBgpConnectionsClient) ListAdvertisedRoutesPreparer

func (client VirtualHubBgpConnectionsClient) ListAdvertisedRoutesPreparer(ctx context.Context, resourceGroupName string, hubName string, connectionName string) (*http.Request, error)

ListAdvertisedRoutesPreparer prepares the ListAdvertisedRoutes request.

func (VirtualHubBgpConnectionsClient) ListAdvertisedRoutesResponder

func (client VirtualHubBgpConnectionsClient) ListAdvertisedRoutesResponder(resp *http.Response) (result PeerRouteList, err error)

ListAdvertisedRoutesResponder handles the response to the ListAdvertisedRoutes request. The method always closes the http.Response Body.

func (VirtualHubBgpConnectionsClient) ListAdvertisedRoutesSender

func (client VirtualHubBgpConnectionsClient) ListAdvertisedRoutesSender(req *http.Request) (future VirtualHubBgpConnectionsListAdvertisedRoutesFuture, err error)

ListAdvertisedRoutesSender sends the ListAdvertisedRoutes request. The method will close the http.Response Body if it receives an error.

func (VirtualHubBgpConnectionsClient) ListComplete

func (client VirtualHubBgpConnectionsClient) ListComplete(ctx context.Context, resourceGroupName string, virtualHubName string) (result ListVirtualHubBgpConnectionResultsIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (VirtualHubBgpConnectionsClient) ListLearnedRoutes

func (client VirtualHubBgpConnectionsClient) ListLearnedRoutes(ctx context.Context, resourceGroupName string, hubName string, connectionName string) (result VirtualHubBgpConnectionsListLearnedRoutesFuture, err error)

ListLearnedRoutes retrieves a list of routes the virtual hub bgp connection has learned. Parameters: resourceGroupName - the name of the resource group. hubName - the name of the virtual hub. connectionName - the name of the virtual hub bgp connection.

func (VirtualHubBgpConnectionsClient) ListLearnedRoutesPreparer

func (client VirtualHubBgpConnectionsClient) ListLearnedRoutesPreparer(ctx context.Context, resourceGroupName string, hubName string, connectionName string) (*http.Request, error)

ListLearnedRoutesPreparer prepares the ListLearnedRoutes request.

func (VirtualHubBgpConnectionsClient) ListLearnedRoutesResponder

func (client VirtualHubBgpConnectionsClient) ListLearnedRoutesResponder(resp *http.Response) (result PeerRouteList, err error)

ListLearnedRoutesResponder handles the response to the ListLearnedRoutes request. The method always closes the http.Response Body.

func (VirtualHubBgpConnectionsClient) ListLearnedRoutesSender

func (client VirtualHubBgpConnectionsClient) ListLearnedRoutesSender(req *http.Request) (future VirtualHubBgpConnectionsListLearnedRoutesFuture, err error)

ListLearnedRoutesSender sends the ListLearnedRoutes request. The method will close the http.Response Body if it receives an error.

func (VirtualHubBgpConnectionsClient) ListPreparer

func (client VirtualHubBgpConnectionsClient) ListPreparer(ctx context.Context, resourceGroupName string, virtualHubName string) (*http.Request, error)

ListPreparer prepares the List request.

func (VirtualHubBgpConnectionsClient) ListResponder

func (client VirtualHubBgpConnectionsClient) ListResponder(resp *http.Response) (result ListVirtualHubBgpConnectionResults, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (VirtualHubBgpConnectionsClient) ListSender

func (client VirtualHubBgpConnectionsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type VirtualHubBgpConnectionsListAdvertisedRoutesFuture

VirtualHubBgpConnectionsListAdvertisedRoutesFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualHubBgpConnectionsListAdvertisedRoutesFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualHubBgpConnectionsClient) (PeerRouteList, error)
}

func (*VirtualHubBgpConnectionsListAdvertisedRoutesFuture) UnmarshalJSON

func (future *VirtualHubBgpConnectionsListAdvertisedRoutesFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualHubBgpConnectionsListLearnedRoutesFuture

VirtualHubBgpConnectionsListLearnedRoutesFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualHubBgpConnectionsListLearnedRoutesFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualHubBgpConnectionsClient) (PeerRouteList, error)
}

func (*VirtualHubBgpConnectionsListLearnedRoutesFuture) UnmarshalJSON

func (future *VirtualHubBgpConnectionsListLearnedRoutesFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualHubEffectiveRoute

VirtualHubEffectiveRoute the effective route configured on the virtual hub or specified resource.

type VirtualHubEffectiveRoute struct {
    // AddressPrefixes - The list of address prefixes.
    AddressPrefixes *[]string `json:"addressPrefixes,omitempty"`
    // NextHops - The list of next hops.
    NextHops *[]string `json:"nextHops,omitempty"`
    // NextHopType - The type of the next hop.
    NextHopType *string `json:"nextHopType,omitempty"`
    // AsPath - The ASPath of this route.
    AsPath *string `json:"asPath,omitempty"`
    // RouteOrigin - The origin of this route.
    RouteOrigin *string `json:"routeOrigin,omitempty"`
}

type VirtualHubEffectiveRouteList

VirtualHubEffectiveRouteList effectiveRoutes List.

type VirtualHubEffectiveRouteList struct {
    // Value - The list of effective routes configured on the virtual hub or the specified resource.
    Value *[]VirtualHubEffectiveRoute `json:"value,omitempty"`
}

type VirtualHubID

VirtualHubID virtual Hub identifier.

type VirtualHubID struct {
    // ID - The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription.
    ID *string `json:"id,omitempty"`
}

type VirtualHubIPConfigurationClient

VirtualHubIPConfigurationClient is the network Client

type VirtualHubIPConfigurationClient struct {
    BaseClient
}

func NewVirtualHubIPConfigurationClient

func NewVirtualHubIPConfigurationClient(subscriptionID string) VirtualHubIPConfigurationClient

NewVirtualHubIPConfigurationClient creates an instance of the VirtualHubIPConfigurationClient client.

func NewVirtualHubIPConfigurationClientWithBaseURI

func NewVirtualHubIPConfigurationClientWithBaseURI(baseURI string, subscriptionID string) VirtualHubIPConfigurationClient

NewVirtualHubIPConfigurationClientWithBaseURI creates an instance of the VirtualHubIPConfigurationClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (VirtualHubIPConfigurationClient) CreateOrUpdate

func (client VirtualHubIPConfigurationClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualHubName string, IPConfigName string, parameters HubIPConfiguration) (result VirtualHubIPConfigurationCreateOrUpdateFuture, err error)

CreateOrUpdate creates a VirtualHubIpConfiguration resource if it doesn't exist else updates the existing VirtualHubIpConfiguration. Parameters: resourceGroupName - the resource group name of the VirtualHub. virtualHubName - the name of the VirtualHub. IPConfigName - the name of the ipconfig. parameters - hub Ip Configuration parameters.

func (VirtualHubIPConfigurationClient) CreateOrUpdatePreparer

func (client VirtualHubIPConfigurationClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, virtualHubName string, IPConfigName string, parameters HubIPConfiguration) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (VirtualHubIPConfigurationClient) CreateOrUpdateResponder

func (client VirtualHubIPConfigurationClient) CreateOrUpdateResponder(resp *http.Response) (result HubIPConfiguration, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (VirtualHubIPConfigurationClient) CreateOrUpdateSender

func (client VirtualHubIPConfigurationClient) CreateOrUpdateSender(req *http.Request) (future VirtualHubIPConfigurationCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (VirtualHubIPConfigurationClient) Delete

func (client VirtualHubIPConfigurationClient) Delete(ctx context.Context, resourceGroupName string, virtualHubName string, IPConfigName string) (result VirtualHubIPConfigurationDeleteFuture, err error)

Delete deletes a VirtualHubIpConfiguration. Parameters: resourceGroupName - the resource group name of the VirtualHubBgpConnection. virtualHubName - the name of the VirtualHub. IPConfigName - the name of the ipconfig.

func (VirtualHubIPConfigurationClient) DeletePreparer

func (client VirtualHubIPConfigurationClient) DeletePreparer(ctx context.Context, resourceGroupName string, virtualHubName string, IPConfigName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (VirtualHubIPConfigurationClient) DeleteResponder

func (client VirtualHubIPConfigurationClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (VirtualHubIPConfigurationClient) DeleteSender

func (client VirtualHubIPConfigurationClient) DeleteSender(req *http.Request) (future VirtualHubIPConfigurationDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (VirtualHubIPConfigurationClient) Get

func (client VirtualHubIPConfigurationClient) Get(ctx context.Context, resourceGroupName string, virtualHubName string, IPConfigName string) (result HubIPConfiguration, err error)

Get retrieves the details of a Virtual Hub Ip configuration. Parameters: resourceGroupName - the resource group name of the VirtualHub. virtualHubName - the name of the VirtualHub. IPConfigName - the name of the ipconfig.

func (VirtualHubIPConfigurationClient) GetPreparer

func (client VirtualHubIPConfigurationClient) GetPreparer(ctx context.Context, resourceGroupName string, virtualHubName string, IPConfigName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (VirtualHubIPConfigurationClient) GetResponder

func (client VirtualHubIPConfigurationClient) GetResponder(resp *http.Response) (result HubIPConfiguration, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (VirtualHubIPConfigurationClient) GetSender

func (client VirtualHubIPConfigurationClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (VirtualHubIPConfigurationClient) List

func (client VirtualHubIPConfigurationClient) List(ctx context.Context, resourceGroupName string, virtualHubName string) (result ListVirtualHubIPConfigurationResultsPage, err error)

List retrieves the details of all VirtualHubIpConfigurations. Parameters: resourceGroupName - the resource group name of the VirtualHub. virtualHubName - the name of the VirtualHub.

func (VirtualHubIPConfigurationClient) ListComplete

func (client VirtualHubIPConfigurationClient) ListComplete(ctx context.Context, resourceGroupName string, virtualHubName string) (result ListVirtualHubIPConfigurationResultsIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (VirtualHubIPConfigurationClient) ListPreparer

func (client VirtualHubIPConfigurationClient) ListPreparer(ctx context.Context, resourceGroupName string, virtualHubName string) (*http.Request, error)

ListPreparer prepares the List request.

func (VirtualHubIPConfigurationClient) ListResponder

func (client VirtualHubIPConfigurationClient) ListResponder(resp *http.Response) (result ListVirtualHubIPConfigurationResults, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (VirtualHubIPConfigurationClient) ListSender

func (client VirtualHubIPConfigurationClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type VirtualHubIPConfigurationCreateOrUpdateFuture

VirtualHubIPConfigurationCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualHubIPConfigurationCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualHubIPConfigurationClient) (HubIPConfiguration, error)
}

func (*VirtualHubIPConfigurationCreateOrUpdateFuture) UnmarshalJSON

func (future *VirtualHubIPConfigurationCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualHubIPConfigurationDeleteFuture

VirtualHubIPConfigurationDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualHubIPConfigurationDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualHubIPConfigurationClient) (autorest.Response, error)
}

func (*VirtualHubIPConfigurationDeleteFuture) UnmarshalJSON

func (future *VirtualHubIPConfigurationDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualHubProperties

VirtualHubProperties parameters for VirtualHub.

type VirtualHubProperties struct {
    // VirtualWan - The VirtualWAN to which the VirtualHub belongs.
    VirtualWan *SubResource `json:"virtualWan,omitempty"`
    // VpnGateway - The VpnGateway associated with this VirtualHub.
    VpnGateway *SubResource `json:"vpnGateway,omitempty"`
    // P2SVpnGateway - The P2SVpnGateway associated with this VirtualHub.
    P2SVpnGateway *SubResource `json:"p2SVpnGateway,omitempty"`
    // ExpressRouteGateway - The expressRouteGateway associated with this VirtualHub.
    ExpressRouteGateway *SubResource `json:"expressRouteGateway,omitempty"`
    // AzureFirewall - The azureFirewall associated with this VirtualHub.
    AzureFirewall *SubResource `json:"azureFirewall,omitempty"`
    // SecurityPartnerProvider - The securityPartnerProvider associated with this VirtualHub.
    SecurityPartnerProvider *SubResource `json:"securityPartnerProvider,omitempty"`
    // AddressPrefix - Address-prefix for this VirtualHub.
    AddressPrefix *string `json:"addressPrefix,omitempty"`
    // RouteTable - The routeTable associated with this virtual hub.
    RouteTable *VirtualHubRouteTable `json:"routeTable,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the virtual hub resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // SecurityProviderName - The Security Provider name.
    SecurityProviderName *string `json:"securityProviderName,omitempty"`
    // VirtualHubRouteTableV2s - List of all virtual hub route table v2s associated with this VirtualHub.
    VirtualHubRouteTableV2s *[]VirtualHubRouteTableV2 `json:"virtualHubRouteTableV2s,omitempty"`
    // Sku - The sku of this VirtualHub.
    Sku *string `json:"sku,omitempty"`
    // RoutingState - The routing state. Possible values include: 'RoutingStateNone', 'RoutingStateProvisioned', 'RoutingStateProvisioning', 'RoutingStateFailed'
    RoutingState RoutingState `json:"routingState,omitempty"`
    // BgpConnections - READ-ONLY; List of references to Bgp Connections.
    BgpConnections *[]SubResource `json:"bgpConnections,omitempty"`
    // IPConfigurations - READ-ONLY; List of references to IpConfigurations.
    IPConfigurations *[]SubResource `json:"ipConfigurations,omitempty"`
    // VirtualRouterAsn - VirtualRouter ASN.
    VirtualRouterAsn *int64 `json:"virtualRouterAsn,omitempty"`
    // VirtualRouterIps - VirtualRouter IPs.
    VirtualRouterIps *[]string `json:"virtualRouterIps,omitempty"`
    // AllowBranchToBranchTraffic - Flag to control transit for VirtualRouter hub.
    AllowBranchToBranchTraffic *bool `json:"allowBranchToBranchTraffic,omitempty"`
    // PreferredRoutingGateway - The preferred gateway to route on-prem traffic. Possible values include: 'PreferredRoutingGatewayExpressRoute', 'PreferredRoutingGatewayVpnGateway', 'PreferredRoutingGatewayNone'
    PreferredRoutingGateway PreferredRoutingGateway `json:"preferredRoutingGateway,omitempty"`
    // HubRoutingPreference - The hubRoutingPreference of this VirtualHub. Possible values include: 'HubRoutingPreferenceExpressRoute', 'HubRoutingPreferenceVpnGateway', 'HubRoutingPreferenceASPath'
    HubRoutingPreference HubRoutingPreference `json:"hubRoutingPreference,omitempty"`
}

func (VirtualHubProperties) MarshalJSON

func (vhp VirtualHubProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualHubProperties.

type VirtualHubRoute

VirtualHubRoute virtualHub route.

type VirtualHubRoute struct {
    // AddressPrefixes - List of all addressPrefixes.
    AddressPrefixes *[]string `json:"addressPrefixes,omitempty"`
    // NextHopIPAddress - NextHop ip address.
    NextHopIPAddress *string `json:"nextHopIpAddress,omitempty"`
}

type VirtualHubRouteTable

VirtualHubRouteTable virtualHub route table.

type VirtualHubRouteTable struct {
    // Routes - List of all routes.
    Routes *[]VirtualHubRoute `json:"routes,omitempty"`
}

type VirtualHubRouteTableV2

VirtualHubRouteTableV2 virtualHubRouteTableV2 Resource.

type VirtualHubRouteTableV2 struct {
    autorest.Response `json:"-"`
    // VirtualHubRouteTableV2Properties - Properties of the virtual hub route table v2.
    *VirtualHubRouteTableV2Properties `json:"properties,omitempty"`
    // Name - The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (VirtualHubRouteTableV2) MarshalJSON

func (vhrtv VirtualHubRouteTableV2) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualHubRouteTableV2.

func (*VirtualHubRouteTableV2) UnmarshalJSON

func (vhrtv *VirtualHubRouteTableV2) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for VirtualHubRouteTableV2 struct.

type VirtualHubRouteTableV2Properties

VirtualHubRouteTableV2Properties parameters for VirtualHubRouteTableV2.

type VirtualHubRouteTableV2Properties struct {
    // Routes - List of all routes.
    Routes *[]VirtualHubRouteV2 `json:"routes,omitempty"`
    // AttachedConnections - List of all connections attached to this route table v2.
    AttachedConnections *[]string `json:"attachedConnections,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the virtual hub route table v2 resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (VirtualHubRouteTableV2Properties) MarshalJSON

func (vhrtvp VirtualHubRouteTableV2Properties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualHubRouteTableV2Properties.

type VirtualHubRouteTableV2sClient

VirtualHubRouteTableV2sClient is the network Client

type VirtualHubRouteTableV2sClient struct {
    BaseClient
}

func NewVirtualHubRouteTableV2sClient

func NewVirtualHubRouteTableV2sClient(subscriptionID string) VirtualHubRouteTableV2sClient

NewVirtualHubRouteTableV2sClient creates an instance of the VirtualHubRouteTableV2sClient client.

func NewVirtualHubRouteTableV2sClientWithBaseURI

func NewVirtualHubRouteTableV2sClientWithBaseURI(baseURI string, subscriptionID string) VirtualHubRouteTableV2sClient

NewVirtualHubRouteTableV2sClientWithBaseURI creates an instance of the VirtualHubRouteTableV2sClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (VirtualHubRouteTableV2sClient) CreateOrUpdate

func (client VirtualHubRouteTableV2sClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualHubName string, routeTableName string, virtualHubRouteTableV2Parameters VirtualHubRouteTableV2) (result VirtualHubRouteTableV2sCreateOrUpdateFuture, err error)

CreateOrUpdate creates a VirtualHubRouteTableV2 resource if it doesn't exist else updates the existing VirtualHubRouteTableV2. Parameters: resourceGroupName - the resource group name of the VirtualHub. virtualHubName - the name of the VirtualHub. routeTableName - the name of the VirtualHubRouteTableV2. virtualHubRouteTableV2Parameters - parameters supplied to create or update VirtualHubRouteTableV2.

func (VirtualHubRouteTableV2sClient) CreateOrUpdatePreparer

func (client VirtualHubRouteTableV2sClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, virtualHubName string, routeTableName string, virtualHubRouteTableV2Parameters VirtualHubRouteTableV2) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (VirtualHubRouteTableV2sClient) CreateOrUpdateResponder

func (client VirtualHubRouteTableV2sClient) CreateOrUpdateResponder(resp *http.Response) (result VirtualHubRouteTableV2, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (VirtualHubRouteTableV2sClient) CreateOrUpdateSender

func (client VirtualHubRouteTableV2sClient) CreateOrUpdateSender(req *http.Request) (future VirtualHubRouteTableV2sCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (VirtualHubRouteTableV2sClient) Delete

func (client VirtualHubRouteTableV2sClient) Delete(ctx context.Context, resourceGroupName string, virtualHubName string, routeTableName string) (result VirtualHubRouteTableV2sDeleteFuture, err error)

Delete deletes a VirtualHubRouteTableV2. Parameters: resourceGroupName - the resource group name of the VirtualHubRouteTableV2. virtualHubName - the name of the VirtualHub. routeTableName - the name of the VirtualHubRouteTableV2.

func (VirtualHubRouteTableV2sClient) DeletePreparer

func (client VirtualHubRouteTableV2sClient) DeletePreparer(ctx context.Context, resourceGroupName string, virtualHubName string, routeTableName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (VirtualHubRouteTableV2sClient) DeleteResponder

func (client VirtualHubRouteTableV2sClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (VirtualHubRouteTableV2sClient) DeleteSender

func (client VirtualHubRouteTableV2sClient) DeleteSender(req *http.Request) (future VirtualHubRouteTableV2sDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (VirtualHubRouteTableV2sClient) Get

func (client VirtualHubRouteTableV2sClient) Get(ctx context.Context, resourceGroupName string, virtualHubName string, routeTableName string) (result VirtualHubRouteTableV2, err error)

Get retrieves the details of a VirtualHubRouteTableV2. Parameters: resourceGroupName - the resource group name of the VirtualHubRouteTableV2. virtualHubName - the name of the VirtualHub. routeTableName - the name of the VirtualHubRouteTableV2.

func (VirtualHubRouteTableV2sClient) GetPreparer

func (client VirtualHubRouteTableV2sClient) GetPreparer(ctx context.Context, resourceGroupName string, virtualHubName string, routeTableName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (VirtualHubRouteTableV2sClient) GetResponder

func (client VirtualHubRouteTableV2sClient) GetResponder(resp *http.Response) (result VirtualHubRouteTableV2, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (VirtualHubRouteTableV2sClient) GetSender

func (client VirtualHubRouteTableV2sClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (VirtualHubRouteTableV2sClient) List

func (client VirtualHubRouteTableV2sClient) List(ctx context.Context, resourceGroupName string, virtualHubName string) (result ListVirtualHubRouteTableV2sResultPage, err error)

List retrieves the details of all VirtualHubRouteTableV2s. Parameters: resourceGroupName - the resource group name of the VirtualHub. virtualHubName - the name of the VirtualHub.

func (VirtualHubRouteTableV2sClient) ListComplete

func (client VirtualHubRouteTableV2sClient) ListComplete(ctx context.Context, resourceGroupName string, virtualHubName string) (result ListVirtualHubRouteTableV2sResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (VirtualHubRouteTableV2sClient) ListPreparer

func (client VirtualHubRouteTableV2sClient) ListPreparer(ctx context.Context, resourceGroupName string, virtualHubName string) (*http.Request, error)

ListPreparer prepares the List request.

func (VirtualHubRouteTableV2sClient) ListResponder

func (client VirtualHubRouteTableV2sClient) ListResponder(resp *http.Response) (result ListVirtualHubRouteTableV2sResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (VirtualHubRouteTableV2sClient) ListSender

func (client VirtualHubRouteTableV2sClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type VirtualHubRouteTableV2sCreateOrUpdateFuture

VirtualHubRouteTableV2sCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualHubRouteTableV2sCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualHubRouteTableV2sClient) (VirtualHubRouteTableV2, error)
}

func (*VirtualHubRouteTableV2sCreateOrUpdateFuture) UnmarshalJSON

func (future *VirtualHubRouteTableV2sCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualHubRouteTableV2sDeleteFuture

VirtualHubRouteTableV2sDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualHubRouteTableV2sDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualHubRouteTableV2sClient) (autorest.Response, error)
}

func (*VirtualHubRouteTableV2sDeleteFuture) UnmarshalJSON

func (future *VirtualHubRouteTableV2sDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualHubRouteV2

VirtualHubRouteV2 virtualHubRouteTableV2 route.

type VirtualHubRouteV2 struct {
    // DestinationType - The type of destinations.
    DestinationType *string `json:"destinationType,omitempty"`
    // Destinations - List of all destinations.
    Destinations *[]string `json:"destinations,omitempty"`
    // NextHopType - The type of next hops.
    NextHopType *string `json:"nextHopType,omitempty"`
    // NextHops - NextHops ip address.
    NextHops *[]string `json:"nextHops,omitempty"`
}

type VirtualHubsClient

VirtualHubsClient is the network Client

type VirtualHubsClient struct {
    BaseClient
}

func NewVirtualHubsClient

func NewVirtualHubsClient(subscriptionID string) VirtualHubsClient

NewVirtualHubsClient creates an instance of the VirtualHubsClient client.

func NewVirtualHubsClientWithBaseURI

func NewVirtualHubsClientWithBaseURI(baseURI string, subscriptionID string) VirtualHubsClient

NewVirtualHubsClientWithBaseURI creates an instance of the VirtualHubsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (VirtualHubsClient) CreateOrUpdate

func (client VirtualHubsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualHubName string, virtualHubParameters VirtualHub) (result VirtualHubsCreateOrUpdateFuture, err error)

CreateOrUpdate creates a VirtualHub resource if it doesn't exist else updates the existing VirtualHub. Parameters: resourceGroupName - the resource group name of the VirtualHub. virtualHubName - the name of the VirtualHub. virtualHubParameters - parameters supplied to create or update VirtualHub.

func (VirtualHubsClient) CreateOrUpdatePreparer

func (client VirtualHubsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, virtualHubName string, virtualHubParameters VirtualHub) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (VirtualHubsClient) CreateOrUpdateResponder

func (client VirtualHubsClient) CreateOrUpdateResponder(resp *http.Response) (result VirtualHub, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (VirtualHubsClient) CreateOrUpdateSender

func (client VirtualHubsClient) CreateOrUpdateSender(req *http.Request) (future VirtualHubsCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (VirtualHubsClient) Delete

func (client VirtualHubsClient) Delete(ctx context.Context, resourceGroupName string, virtualHubName string) (result VirtualHubsDeleteFuture, err error)

Delete deletes a VirtualHub. Parameters: resourceGroupName - the resource group name of the VirtualHub. virtualHubName - the name of the VirtualHub.

func (VirtualHubsClient) DeletePreparer

func (client VirtualHubsClient) DeletePreparer(ctx context.Context, resourceGroupName string, virtualHubName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (VirtualHubsClient) DeleteResponder

func (client VirtualHubsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (VirtualHubsClient) DeleteSender

func (client VirtualHubsClient) DeleteSender(req *http.Request) (future VirtualHubsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (VirtualHubsClient) Get

func (client VirtualHubsClient) Get(ctx context.Context, resourceGroupName string, virtualHubName string) (result VirtualHub, err error)

Get retrieves the details of a VirtualHub. Parameters: resourceGroupName - the resource group name of the VirtualHub. virtualHubName - the name of the VirtualHub.

func (VirtualHubsClient) GetEffectiveVirtualHubRoutes

func (client VirtualHubsClient) GetEffectiveVirtualHubRoutes(ctx context.Context, resourceGroupName string, virtualHubName string, effectiveRoutesParameters *EffectiveRoutesParameters) (result VirtualHubsGetEffectiveVirtualHubRoutesFuture, err error)

GetEffectiveVirtualHubRoutes gets the effective routes configured for the Virtual Hub resource or the specified resource . Parameters: resourceGroupName - the resource group name of the VirtualHub. virtualHubName - the name of the VirtualHub. effectiveRoutesParameters - parameters supplied to get the effective routes for a specific resource.

func (VirtualHubsClient) GetEffectiveVirtualHubRoutesPreparer

func (client VirtualHubsClient) GetEffectiveVirtualHubRoutesPreparer(ctx context.Context, resourceGroupName string, virtualHubName string, effectiveRoutesParameters *EffectiveRoutesParameters) (*http.Request, error)

GetEffectiveVirtualHubRoutesPreparer prepares the GetEffectiveVirtualHubRoutes request.

func (VirtualHubsClient) GetEffectiveVirtualHubRoutesResponder

func (client VirtualHubsClient) GetEffectiveVirtualHubRoutesResponder(resp *http.Response) (result autorest.Response, err error)

GetEffectiveVirtualHubRoutesResponder handles the response to the GetEffectiveVirtualHubRoutes request. The method always closes the http.Response Body.

func (VirtualHubsClient) GetEffectiveVirtualHubRoutesSender

func (client VirtualHubsClient) GetEffectiveVirtualHubRoutesSender(req *http.Request) (future VirtualHubsGetEffectiveVirtualHubRoutesFuture, err error)

GetEffectiveVirtualHubRoutesSender sends the GetEffectiveVirtualHubRoutes request. The method will close the http.Response Body if it receives an error.

func (VirtualHubsClient) GetPreparer

func (client VirtualHubsClient) GetPreparer(ctx context.Context, resourceGroupName string, virtualHubName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (VirtualHubsClient) GetResponder

func (client VirtualHubsClient) GetResponder(resp *http.Response) (result VirtualHub, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (VirtualHubsClient) GetSender

func (client VirtualHubsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (VirtualHubsClient) List

func (client VirtualHubsClient) List(ctx context.Context) (result ListVirtualHubsResultPage, err error)

List lists all the VirtualHubs in a subscription.

func (VirtualHubsClient) ListByResourceGroup

func (client VirtualHubsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ListVirtualHubsResultPage, err error)

ListByResourceGroup lists all the VirtualHubs in a resource group. Parameters: resourceGroupName - the resource group name of the VirtualHub.

func (VirtualHubsClient) ListByResourceGroupComplete

func (client VirtualHubsClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result ListVirtualHubsResultIterator, err error)

ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.

func (VirtualHubsClient) ListByResourceGroupPreparer

func (client VirtualHubsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListByResourceGroupPreparer prepares the ListByResourceGroup request.

func (VirtualHubsClient) ListByResourceGroupResponder

func (client VirtualHubsClient) ListByResourceGroupResponder(resp *http.Response) (result ListVirtualHubsResult, err error)

ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.

func (VirtualHubsClient) ListByResourceGroupSender

func (client VirtualHubsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)

ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.

func (VirtualHubsClient) ListComplete

func (client VirtualHubsClient) ListComplete(ctx context.Context) (result ListVirtualHubsResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (VirtualHubsClient) ListPreparer

func (client VirtualHubsClient) ListPreparer(ctx context.Context) (*http.Request, error)

ListPreparer prepares the List request.

func (VirtualHubsClient) ListResponder

func (client VirtualHubsClient) ListResponder(resp *http.Response) (result ListVirtualHubsResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (VirtualHubsClient) ListSender

func (client VirtualHubsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (VirtualHubsClient) UpdateTags

func (client VirtualHubsClient) UpdateTags(ctx context.Context, resourceGroupName string, virtualHubName string, virtualHubParameters TagsObject) (result VirtualHub, err error)

UpdateTags updates VirtualHub tags. Parameters: resourceGroupName - the resource group name of the VirtualHub. virtualHubName - the name of the VirtualHub. virtualHubParameters - parameters supplied to update VirtualHub tags.

func (VirtualHubsClient) UpdateTagsPreparer

func (client VirtualHubsClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, virtualHubName string, virtualHubParameters TagsObject) (*http.Request, error)

UpdateTagsPreparer prepares the UpdateTags request.

func (VirtualHubsClient) UpdateTagsResponder

func (client VirtualHubsClient) UpdateTagsResponder(resp *http.Response) (result VirtualHub, err error)

UpdateTagsResponder handles the response to the UpdateTags request. The method always closes the http.Response Body.

func (VirtualHubsClient) UpdateTagsSender

func (client VirtualHubsClient) UpdateTagsSender(req *http.Request) (*http.Response, error)

UpdateTagsSender sends the UpdateTags request. The method will close the http.Response Body if it receives an error.

type VirtualHubsCreateOrUpdateFuture

VirtualHubsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualHubsCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualHubsClient) (VirtualHub, error)
}

func (*VirtualHubsCreateOrUpdateFuture) UnmarshalJSON

func (future *VirtualHubsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualHubsDeleteFuture

VirtualHubsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualHubsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualHubsClient) (autorest.Response, error)
}

func (*VirtualHubsDeleteFuture) UnmarshalJSON

func (future *VirtualHubsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualHubsGetEffectiveVirtualHubRoutesFuture

VirtualHubsGetEffectiveVirtualHubRoutesFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualHubsGetEffectiveVirtualHubRoutesFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualHubsClient) (autorest.Response, error)
}

func (*VirtualHubsGetEffectiveVirtualHubRoutesFuture) UnmarshalJSON

func (future *VirtualHubsGetEffectiveVirtualHubRoutesFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualNetwork

VirtualNetwork virtual Network resource.

type VirtualNetwork struct {
    autorest.Response `json:"-"`
    // ExtendedLocation - The extended location of the virtual network.
    ExtendedLocation *ExtendedLocation `json:"extendedLocation,omitempty"`
    // VirtualNetworkPropertiesFormat - Properties of the virtual network.
    *VirtualNetworkPropertiesFormat `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (VirtualNetwork) MarshalJSON

func (vn VirtualNetwork) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualNetwork.

func (*VirtualNetwork) UnmarshalJSON

func (vn *VirtualNetwork) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for VirtualNetwork struct.

type VirtualNetworkBgpCommunities

VirtualNetworkBgpCommunities bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.

type VirtualNetworkBgpCommunities struct {
    // VirtualNetworkCommunity - The BGP community associated with the virtual network.
    VirtualNetworkCommunity *string `json:"virtualNetworkCommunity,omitempty"`
    // RegionalCommunity - READ-ONLY; The BGP community associated with the region of the virtual network.
    RegionalCommunity *string `json:"regionalCommunity,omitempty"`
}

func (VirtualNetworkBgpCommunities) MarshalJSON

func (vnbc VirtualNetworkBgpCommunities) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualNetworkBgpCommunities.

type VirtualNetworkConnectionGatewayReference

VirtualNetworkConnectionGatewayReference a reference to VirtualNetworkGateway or LocalNetworkGateway resource.

type VirtualNetworkConnectionGatewayReference struct {
    // ID - The ID of VirtualNetworkGateway or LocalNetworkGateway resource.
    ID *string `json:"id,omitempty"`
}

type VirtualNetworkEncryption

VirtualNetworkEncryption indicates if encryption is enabled on virtual network and if VM without encryption is allowed in encrypted VNet.

type VirtualNetworkEncryption struct {
    // Enabled - Indicates if encryption is enabled on the virtual network.
    Enabled *bool `json:"enabled,omitempty"`
    // Enforcement - If the encrypted VNet allows VM that does not support encryption. Possible values include: 'VirtualNetworkEncryptionEnforcementDropUnencrypted', 'VirtualNetworkEncryptionEnforcementAllowUnencrypted'
    Enforcement VirtualNetworkEncryptionEnforcement `json:"enforcement,omitempty"`
}

type VirtualNetworkEncryptionEnforcement

VirtualNetworkEncryptionEnforcement enumerates the values for virtual network encryption enforcement.

type VirtualNetworkEncryptionEnforcement string
const (
    // VirtualNetworkEncryptionEnforcementAllowUnencrypted ...
    VirtualNetworkEncryptionEnforcementAllowUnencrypted VirtualNetworkEncryptionEnforcement = "AllowUnencrypted"
    // VirtualNetworkEncryptionEnforcementDropUnencrypted ...
    VirtualNetworkEncryptionEnforcementDropUnencrypted VirtualNetworkEncryptionEnforcement = "DropUnencrypted"
)

func PossibleVirtualNetworkEncryptionEnforcementValues

func PossibleVirtualNetworkEncryptionEnforcementValues() []VirtualNetworkEncryptionEnforcement

PossibleVirtualNetworkEncryptionEnforcementValues returns an array of possible values for the VirtualNetworkEncryptionEnforcement const type.

type VirtualNetworkGateway

VirtualNetworkGateway a common class for general resource information.

type VirtualNetworkGateway struct {
    autorest.Response `json:"-"`
    // VirtualNetworkGatewayPropertiesFormat - Properties of the virtual network gateway.
    *VirtualNetworkGatewayPropertiesFormat `json:"properties,omitempty"`
    // ExtendedLocation - The extended location of type local virtual network gateway.
    ExtendedLocation *ExtendedLocation `json:"extendedLocation,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (VirtualNetworkGateway) MarshalJSON

func (vng VirtualNetworkGateway) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualNetworkGateway.

func (*VirtualNetworkGateway) UnmarshalJSON

func (vng *VirtualNetworkGateway) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for VirtualNetworkGateway struct.

type VirtualNetworkGatewayConnection

VirtualNetworkGatewayConnection a common class for general resource information.

type VirtualNetworkGatewayConnection struct {
    autorest.Response `json:"-"`
    // VirtualNetworkGatewayConnectionPropertiesFormat - Properties of the virtual network gateway connection.
    *VirtualNetworkGatewayConnectionPropertiesFormat `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (VirtualNetworkGatewayConnection) MarshalJSON

func (vngc VirtualNetworkGatewayConnection) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualNetworkGatewayConnection.

func (*VirtualNetworkGatewayConnection) UnmarshalJSON

func (vngc *VirtualNetworkGatewayConnection) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for VirtualNetworkGatewayConnection struct.

type VirtualNetworkGatewayConnectionListEntity

VirtualNetworkGatewayConnectionListEntity a common class for general resource information.

type VirtualNetworkGatewayConnectionListEntity struct {
    // VirtualNetworkGatewayConnectionListEntityPropertiesFormat - Properties of the virtual network gateway connection.
    *VirtualNetworkGatewayConnectionListEntityPropertiesFormat `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (VirtualNetworkGatewayConnectionListEntity) MarshalJSON

func (vngcle VirtualNetworkGatewayConnectionListEntity) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualNetworkGatewayConnectionListEntity.

func (*VirtualNetworkGatewayConnectionListEntity) UnmarshalJSON

func (vngcle *VirtualNetworkGatewayConnectionListEntity) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for VirtualNetworkGatewayConnectionListEntity struct.

type VirtualNetworkGatewayConnectionListEntityPropertiesFormat

VirtualNetworkGatewayConnectionListEntityPropertiesFormat virtualNetworkGatewayConnection properties.

type VirtualNetworkGatewayConnectionListEntityPropertiesFormat struct {
    // AuthorizationKey - The authorizationKey.
    AuthorizationKey *string `json:"authorizationKey,omitempty"`
    // VirtualNetworkGateway1 - The reference to virtual network gateway resource.
    VirtualNetworkGateway1 *VirtualNetworkConnectionGatewayReference `json:"virtualNetworkGateway1,omitempty"`
    // VirtualNetworkGateway2 - The reference to virtual network gateway resource.
    VirtualNetworkGateway2 *VirtualNetworkConnectionGatewayReference `json:"virtualNetworkGateway2,omitempty"`
    // LocalNetworkGateway2 - The reference to local network gateway resource.
    LocalNetworkGateway2 *VirtualNetworkConnectionGatewayReference `json:"localNetworkGateway2,omitempty"`
    // ConnectionType - Gateway connection type. Possible values include: 'VirtualNetworkGatewayConnectionTypeIPsec', 'VirtualNetworkGatewayConnectionTypeVnet2Vnet', 'VirtualNetworkGatewayConnectionTypeExpressRoute', 'VirtualNetworkGatewayConnectionTypeVPNClient'
    ConnectionType VirtualNetworkGatewayConnectionType `json:"connectionType,omitempty"`
    // ConnectionProtocol - Connection protocol used for this connection. Possible values include: 'VirtualNetworkGatewayConnectionProtocolIKEv2', 'VirtualNetworkGatewayConnectionProtocolIKEv1'
    ConnectionProtocol VirtualNetworkGatewayConnectionProtocol `json:"connectionProtocol,omitempty"`
    // RoutingWeight - The routing weight.
    RoutingWeight *int32 `json:"routingWeight,omitempty"`
    // ConnectionMode - The connection mode for this connection. Possible values include: 'VirtualNetworkGatewayConnectionModeDefault', 'VirtualNetworkGatewayConnectionModeResponderOnly', 'VirtualNetworkGatewayConnectionModeInitiatorOnly'
    ConnectionMode VirtualNetworkGatewayConnectionMode `json:"connectionMode,omitempty"`
    // SharedKey - The IPSec shared key.
    SharedKey *string `json:"sharedKey,omitempty"`
    // ConnectionStatus - READ-ONLY; Virtual Network Gateway connection status. Possible values include: 'VirtualNetworkGatewayConnectionStatusUnknown', 'VirtualNetworkGatewayConnectionStatusConnecting', 'VirtualNetworkGatewayConnectionStatusConnected', 'VirtualNetworkGatewayConnectionStatusNotConnected'
    ConnectionStatus VirtualNetworkGatewayConnectionStatus `json:"connectionStatus,omitempty"`
    // TunnelConnectionStatus - READ-ONLY; Collection of all tunnels' connection health status.
    TunnelConnectionStatus *[]TunnelConnectionHealth `json:"tunnelConnectionStatus,omitempty"`
    // EgressBytesTransferred - READ-ONLY; The egress bytes transferred in this connection.
    EgressBytesTransferred *int64 `json:"egressBytesTransferred,omitempty"`
    // IngressBytesTransferred - READ-ONLY; The ingress bytes transferred in this connection.
    IngressBytesTransferred *int64 `json:"ingressBytesTransferred,omitempty"`
    // Peer - The reference to peerings resource.
    Peer *SubResource `json:"peer,omitempty"`
    // EnableBgp - EnableBgp flag.
    EnableBgp *bool `json:"enableBgp,omitempty"`
    // GatewayCustomBgpIPAddresses - GatewayCustomBgpIpAddresses to be used for virtual network gateway Connection.
    GatewayCustomBgpIPAddresses *[]GatewayCustomBgpIPAddressIPConfiguration `json:"gatewayCustomBgpIpAddresses,omitempty"`
    // UsePolicyBasedTrafficSelectors - Enable policy-based traffic selectors.
    UsePolicyBasedTrafficSelectors *bool `json:"usePolicyBasedTrafficSelectors,omitempty"`
    // IpsecPolicies - The IPSec Policies to be considered by this connection.
    IpsecPolicies *[]IpsecPolicy `json:"ipsecPolicies,omitempty"`
    // TrafficSelectorPolicies - The Traffic Selector Policies to be considered by this connection.
    TrafficSelectorPolicies *[]TrafficSelectorPolicy `json:"trafficSelectorPolicies,omitempty"`
    // ResourceGUID - READ-ONLY; The resource GUID property of the virtual network gateway connection resource.
    ResourceGUID *string `json:"resourceGuid,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the virtual network gateway connection resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // ExpressRouteGatewayBypass - Bypass ExpressRoute Gateway for data forwarding.
    ExpressRouteGatewayBypass *bool `json:"expressRouteGatewayBypass,omitempty"`
}

func (VirtualNetworkGatewayConnectionListEntityPropertiesFormat) MarshalJSON

func (vngclepf VirtualNetworkGatewayConnectionListEntityPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualNetworkGatewayConnectionListEntityPropertiesFormat.

type VirtualNetworkGatewayConnectionListResult

VirtualNetworkGatewayConnectionListResult response for the ListVirtualNetworkGatewayConnections API service call.

type VirtualNetworkGatewayConnectionListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of VirtualNetworkGatewayConnection resources that exists in a resource group.
    Value *[]VirtualNetworkGatewayConnection `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (VirtualNetworkGatewayConnectionListResult) IsEmpty

func (vngclr VirtualNetworkGatewayConnectionListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (VirtualNetworkGatewayConnectionListResult) MarshalJSON

func (vngclr VirtualNetworkGatewayConnectionListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualNetworkGatewayConnectionListResult.

type VirtualNetworkGatewayConnectionListResultIterator

VirtualNetworkGatewayConnectionListResultIterator provides access to a complete listing of VirtualNetworkGatewayConnection values.

type VirtualNetworkGatewayConnectionListResultIterator struct {
    // contains filtered or unexported fields
}

func NewVirtualNetworkGatewayConnectionListResultIterator

func NewVirtualNetworkGatewayConnectionListResultIterator(page VirtualNetworkGatewayConnectionListResultPage) VirtualNetworkGatewayConnectionListResultIterator

Creates a new instance of the VirtualNetworkGatewayConnectionListResultIterator type.

func (*VirtualNetworkGatewayConnectionListResultIterator) Next

func (iter *VirtualNetworkGatewayConnectionListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*VirtualNetworkGatewayConnectionListResultIterator) NextWithContext

func (iter *VirtualNetworkGatewayConnectionListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (VirtualNetworkGatewayConnectionListResultIterator) NotDone

func (iter VirtualNetworkGatewayConnectionListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (VirtualNetworkGatewayConnectionListResultIterator) Response

func (iter VirtualNetworkGatewayConnectionListResultIterator) Response() VirtualNetworkGatewayConnectionListResult

Response returns the raw server response from the last page request.

func (VirtualNetworkGatewayConnectionListResultIterator) Value

func (iter VirtualNetworkGatewayConnectionListResultIterator) Value() VirtualNetworkGatewayConnection

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type VirtualNetworkGatewayConnectionListResultPage

VirtualNetworkGatewayConnectionListResultPage contains a page of VirtualNetworkGatewayConnection values.

type VirtualNetworkGatewayConnectionListResultPage struct {
    // contains filtered or unexported fields
}

func NewVirtualNetworkGatewayConnectionListResultPage

func NewVirtualNetworkGatewayConnectionListResultPage(cur VirtualNetworkGatewayConnectionListResult, getNextPage func(context.Context, VirtualNetworkGatewayConnectionListResult) (VirtualNetworkGatewayConnectionListResult, error)) VirtualNetworkGatewayConnectionListResultPage

Creates a new instance of the VirtualNetworkGatewayConnectionListResultPage type.

func (*VirtualNetworkGatewayConnectionListResultPage) Next

func (page *VirtualNetworkGatewayConnectionListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*VirtualNetworkGatewayConnectionListResultPage) NextWithContext

func (page *VirtualNetworkGatewayConnectionListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (VirtualNetworkGatewayConnectionListResultPage) NotDone

func (page VirtualNetworkGatewayConnectionListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (VirtualNetworkGatewayConnectionListResultPage) Response

func (page VirtualNetworkGatewayConnectionListResultPage) Response() VirtualNetworkGatewayConnectionListResult

Response returns the raw server response from the last page request.

func (VirtualNetworkGatewayConnectionListResultPage) Values

func (page VirtualNetworkGatewayConnectionListResultPage) Values() []VirtualNetworkGatewayConnection

Values returns the slice of values for the current page or nil if there are no values.

type VirtualNetworkGatewayConnectionMode

VirtualNetworkGatewayConnectionMode enumerates the values for virtual network gateway connection mode.

type VirtualNetworkGatewayConnectionMode string
const (
    // VirtualNetworkGatewayConnectionModeDefault ...
    VirtualNetworkGatewayConnectionModeDefault VirtualNetworkGatewayConnectionMode = "Default"
    // VirtualNetworkGatewayConnectionModeInitiatorOnly ...
    VirtualNetworkGatewayConnectionModeInitiatorOnly VirtualNetworkGatewayConnectionMode = "InitiatorOnly"
    // VirtualNetworkGatewayConnectionModeResponderOnly ...
    VirtualNetworkGatewayConnectionModeResponderOnly VirtualNetworkGatewayConnectionMode = "ResponderOnly"
)

func PossibleVirtualNetworkGatewayConnectionModeValues

func PossibleVirtualNetworkGatewayConnectionModeValues() []VirtualNetworkGatewayConnectionMode

PossibleVirtualNetworkGatewayConnectionModeValues returns an array of possible values for the VirtualNetworkGatewayConnectionMode const type.

type VirtualNetworkGatewayConnectionPropertiesFormat

VirtualNetworkGatewayConnectionPropertiesFormat virtualNetworkGatewayConnection properties.

type VirtualNetworkGatewayConnectionPropertiesFormat struct {
    // AuthorizationKey - The authorizationKey.
    AuthorizationKey *string `json:"authorizationKey,omitempty"`
    // VirtualNetworkGateway1 - The reference to virtual network gateway resource.
    VirtualNetworkGateway1 *VirtualNetworkGateway `json:"virtualNetworkGateway1,omitempty"`
    // VirtualNetworkGateway2 - The reference to virtual network gateway resource.
    VirtualNetworkGateway2 *VirtualNetworkGateway `json:"virtualNetworkGateway2,omitempty"`
    // LocalNetworkGateway2 - The reference to local network gateway resource.
    LocalNetworkGateway2 *LocalNetworkGateway `json:"localNetworkGateway2,omitempty"`
    // IngressNatRules - List of ingress NatRules.
    IngressNatRules *[]SubResource `json:"ingressNatRules,omitempty"`
    // EgressNatRules - List of egress NatRules.
    EgressNatRules *[]SubResource `json:"egressNatRules,omitempty"`
    // ConnectionType - Gateway connection type. Possible values include: 'VirtualNetworkGatewayConnectionTypeIPsec', 'VirtualNetworkGatewayConnectionTypeVnet2Vnet', 'VirtualNetworkGatewayConnectionTypeExpressRoute', 'VirtualNetworkGatewayConnectionTypeVPNClient'
    ConnectionType VirtualNetworkGatewayConnectionType `json:"connectionType,omitempty"`
    // ConnectionProtocol - Connection protocol used for this connection. Possible values include: 'VirtualNetworkGatewayConnectionProtocolIKEv2', 'VirtualNetworkGatewayConnectionProtocolIKEv1'
    ConnectionProtocol VirtualNetworkGatewayConnectionProtocol `json:"connectionProtocol,omitempty"`
    // RoutingWeight - The routing weight.
    RoutingWeight *int32 `json:"routingWeight,omitempty"`
    // DpdTimeoutSeconds - The dead peer detection timeout of this connection in seconds.
    DpdTimeoutSeconds *int32 `json:"dpdTimeoutSeconds,omitempty"`
    // ConnectionMode - The connection mode for this connection. Possible values include: 'VirtualNetworkGatewayConnectionModeDefault', 'VirtualNetworkGatewayConnectionModeResponderOnly', 'VirtualNetworkGatewayConnectionModeInitiatorOnly'
    ConnectionMode VirtualNetworkGatewayConnectionMode `json:"connectionMode,omitempty"`
    // SharedKey - The IPSec shared key.
    SharedKey *string `json:"sharedKey,omitempty"`
    // ConnectionStatus - READ-ONLY; Virtual Network Gateway connection status. Possible values include: 'VirtualNetworkGatewayConnectionStatusUnknown', 'VirtualNetworkGatewayConnectionStatusConnecting', 'VirtualNetworkGatewayConnectionStatusConnected', 'VirtualNetworkGatewayConnectionStatusNotConnected'
    ConnectionStatus VirtualNetworkGatewayConnectionStatus `json:"connectionStatus,omitempty"`
    // TunnelConnectionStatus - READ-ONLY; Collection of all tunnels' connection health status.
    TunnelConnectionStatus *[]TunnelConnectionHealth `json:"tunnelConnectionStatus,omitempty"`
    // EgressBytesTransferred - READ-ONLY; The egress bytes transferred in this connection.
    EgressBytesTransferred *int64 `json:"egressBytesTransferred,omitempty"`
    // IngressBytesTransferred - READ-ONLY; The ingress bytes transferred in this connection.
    IngressBytesTransferred *int64 `json:"ingressBytesTransferred,omitempty"`
    // Peer - The reference to peerings resource.
    Peer *SubResource `json:"peer,omitempty"`
    // EnableBgp - EnableBgp flag.
    EnableBgp *bool `json:"enableBgp,omitempty"`
    // GatewayCustomBgpIPAddresses - GatewayCustomBgpIpAddresses to be used for virtual network gateway Connection.
    GatewayCustomBgpIPAddresses *[]GatewayCustomBgpIPAddressIPConfiguration `json:"gatewayCustomBgpIpAddresses,omitempty"`
    // UseLocalAzureIPAddress - Use private local Azure IP for the connection.
    UseLocalAzureIPAddress *bool `json:"useLocalAzureIpAddress,omitempty"`
    // UsePolicyBasedTrafficSelectors - Enable policy-based traffic selectors.
    UsePolicyBasedTrafficSelectors *bool `json:"usePolicyBasedTrafficSelectors,omitempty"`
    // IpsecPolicies - The IPSec Policies to be considered by this connection.
    IpsecPolicies *[]IpsecPolicy `json:"ipsecPolicies,omitempty"`
    // TrafficSelectorPolicies - The Traffic Selector Policies to be considered by this connection.
    TrafficSelectorPolicies *[]TrafficSelectorPolicy `json:"trafficSelectorPolicies,omitempty"`
    // ResourceGUID - READ-ONLY; The resource GUID property of the virtual network gateway connection resource.
    ResourceGUID *string `json:"resourceGuid,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the virtual network gateway connection resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // ExpressRouteGatewayBypass - Bypass ExpressRoute Gateway for data forwarding.
    ExpressRouteGatewayBypass *bool `json:"expressRouteGatewayBypass,omitempty"`
}

func (VirtualNetworkGatewayConnectionPropertiesFormat) MarshalJSON

func (vngcpf VirtualNetworkGatewayConnectionPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualNetworkGatewayConnectionPropertiesFormat.

type VirtualNetworkGatewayConnectionProtocol

VirtualNetworkGatewayConnectionProtocol enumerates the values for virtual network gateway connection protocol.

type VirtualNetworkGatewayConnectionProtocol string
const (
    // VirtualNetworkGatewayConnectionProtocolIKEv1 ...
    VirtualNetworkGatewayConnectionProtocolIKEv1 VirtualNetworkGatewayConnectionProtocol = "IKEv1"
    // VirtualNetworkGatewayConnectionProtocolIKEv2 ...
    VirtualNetworkGatewayConnectionProtocolIKEv2 VirtualNetworkGatewayConnectionProtocol = "IKEv2"
)

func PossibleVirtualNetworkGatewayConnectionProtocolValues

func PossibleVirtualNetworkGatewayConnectionProtocolValues() []VirtualNetworkGatewayConnectionProtocol

PossibleVirtualNetworkGatewayConnectionProtocolValues returns an array of possible values for the VirtualNetworkGatewayConnectionProtocol const type.

type VirtualNetworkGatewayConnectionStatus

VirtualNetworkGatewayConnectionStatus enumerates the values for virtual network gateway connection status.

type VirtualNetworkGatewayConnectionStatus string
const (
    // VirtualNetworkGatewayConnectionStatusConnected ...
    VirtualNetworkGatewayConnectionStatusConnected VirtualNetworkGatewayConnectionStatus = "Connected"
    // VirtualNetworkGatewayConnectionStatusConnecting ...
    VirtualNetworkGatewayConnectionStatusConnecting VirtualNetworkGatewayConnectionStatus = "Connecting"
    // VirtualNetworkGatewayConnectionStatusNotConnected ...
    VirtualNetworkGatewayConnectionStatusNotConnected VirtualNetworkGatewayConnectionStatus = "NotConnected"
    // VirtualNetworkGatewayConnectionStatusUnknown ...
    VirtualNetworkGatewayConnectionStatusUnknown VirtualNetworkGatewayConnectionStatus = "Unknown"
)

func PossibleVirtualNetworkGatewayConnectionStatusValues

func PossibleVirtualNetworkGatewayConnectionStatusValues() []VirtualNetworkGatewayConnectionStatus

PossibleVirtualNetworkGatewayConnectionStatusValues returns an array of possible values for the VirtualNetworkGatewayConnectionStatus const type.

type VirtualNetworkGatewayConnectionType

VirtualNetworkGatewayConnectionType enumerates the values for virtual network gateway connection type.

type VirtualNetworkGatewayConnectionType string
const (
    // VirtualNetworkGatewayConnectionTypeExpressRoute ...
    VirtualNetworkGatewayConnectionTypeExpressRoute VirtualNetworkGatewayConnectionType = "ExpressRoute"
    // VirtualNetworkGatewayConnectionTypeIPsec ...
    VirtualNetworkGatewayConnectionTypeIPsec VirtualNetworkGatewayConnectionType = "IPsec"
    // VirtualNetworkGatewayConnectionTypeVnet2Vnet ...
    VirtualNetworkGatewayConnectionTypeVnet2Vnet VirtualNetworkGatewayConnectionType = "Vnet2Vnet"
    // VirtualNetworkGatewayConnectionTypeVPNClient ...
    VirtualNetworkGatewayConnectionTypeVPNClient VirtualNetworkGatewayConnectionType = "VPNClient"
)

func PossibleVirtualNetworkGatewayConnectionTypeValues

func PossibleVirtualNetworkGatewayConnectionTypeValues() []VirtualNetworkGatewayConnectionType

PossibleVirtualNetworkGatewayConnectionTypeValues returns an array of possible values for the VirtualNetworkGatewayConnectionType const type.

type VirtualNetworkGatewayConnectionsClient

VirtualNetworkGatewayConnectionsClient is the network Client

type VirtualNetworkGatewayConnectionsClient struct {
    BaseClient
}

func NewVirtualNetworkGatewayConnectionsClient

func NewVirtualNetworkGatewayConnectionsClient(subscriptionID string) VirtualNetworkGatewayConnectionsClient

NewVirtualNetworkGatewayConnectionsClient creates an instance of the VirtualNetworkGatewayConnectionsClient client.

func NewVirtualNetworkGatewayConnectionsClientWithBaseURI

func NewVirtualNetworkGatewayConnectionsClientWithBaseURI(baseURI string, subscriptionID string) VirtualNetworkGatewayConnectionsClient

NewVirtualNetworkGatewayConnectionsClientWithBaseURI creates an instance of the VirtualNetworkGatewayConnectionsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (VirtualNetworkGatewayConnectionsClient) CreateOrUpdate

func (client VirtualNetworkGatewayConnectionsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters VirtualNetworkGatewayConnection) (result VirtualNetworkGatewayConnectionsCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates a virtual network gateway connection in the specified resource group. Parameters: resourceGroupName - the name of the resource group. virtualNetworkGatewayConnectionName - the name of the virtual network gateway connection. parameters - parameters supplied to the create or update virtual network gateway connection operation.

func (VirtualNetworkGatewayConnectionsClient) CreateOrUpdatePreparer

func (client VirtualNetworkGatewayConnectionsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters VirtualNetworkGatewayConnection) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (VirtualNetworkGatewayConnectionsClient) CreateOrUpdateResponder

func (client VirtualNetworkGatewayConnectionsClient) CreateOrUpdateResponder(resp *http.Response) (result VirtualNetworkGatewayConnection, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (VirtualNetworkGatewayConnectionsClient) CreateOrUpdateSender

func (client VirtualNetworkGatewayConnectionsClient) CreateOrUpdateSender(req *http.Request) (future VirtualNetworkGatewayConnectionsCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkGatewayConnectionsClient) Delete

func (client VirtualNetworkGatewayConnectionsClient) Delete(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string) (result VirtualNetworkGatewayConnectionsDeleteFuture, err error)

Delete deletes the specified virtual network Gateway connection. Parameters: resourceGroupName - the name of the resource group. virtualNetworkGatewayConnectionName - the name of the virtual network gateway connection.

func (VirtualNetworkGatewayConnectionsClient) DeletePreparer

func (client VirtualNetworkGatewayConnectionsClient) DeletePreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (VirtualNetworkGatewayConnectionsClient) DeleteResponder

func (client VirtualNetworkGatewayConnectionsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (VirtualNetworkGatewayConnectionsClient) DeleteSender

func (client VirtualNetworkGatewayConnectionsClient) DeleteSender(req *http.Request) (future VirtualNetworkGatewayConnectionsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkGatewayConnectionsClient) Get

func (client VirtualNetworkGatewayConnectionsClient) Get(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string) (result VirtualNetworkGatewayConnection, err error)

Get gets the specified virtual network gateway connection by resource group. Parameters: resourceGroupName - the name of the resource group. virtualNetworkGatewayConnectionName - the name of the virtual network gateway connection.

func (VirtualNetworkGatewayConnectionsClient) GetIkeSas

func (client VirtualNetworkGatewayConnectionsClient) GetIkeSas(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string) (result VirtualNetworkGatewayConnectionsGetIkeSasFuture, err error)

GetIkeSas lists IKE Security Associations for the virtual network gateway connection in the specified resource group. Parameters: resourceGroupName - the name of the resource group. virtualNetworkGatewayConnectionName - the name of the virtual network gateway Connection.

func (VirtualNetworkGatewayConnectionsClient) GetIkeSasPreparer

func (client VirtualNetworkGatewayConnectionsClient) GetIkeSasPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string) (*http.Request, error)

GetIkeSasPreparer prepares the GetIkeSas request.

func (VirtualNetworkGatewayConnectionsClient) GetIkeSasResponder

func (client VirtualNetworkGatewayConnectionsClient) GetIkeSasResponder(resp *http.Response) (result String, err error)

GetIkeSasResponder handles the response to the GetIkeSas request. The method always closes the http.Response Body.

func (VirtualNetworkGatewayConnectionsClient) GetIkeSasSender

func (client VirtualNetworkGatewayConnectionsClient) GetIkeSasSender(req *http.Request) (future VirtualNetworkGatewayConnectionsGetIkeSasFuture, err error)

GetIkeSasSender sends the GetIkeSas request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkGatewayConnectionsClient) GetPreparer

func (client VirtualNetworkGatewayConnectionsClient) GetPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (VirtualNetworkGatewayConnectionsClient) GetResponder

func (client VirtualNetworkGatewayConnectionsClient) GetResponder(resp *http.Response) (result VirtualNetworkGatewayConnection, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (VirtualNetworkGatewayConnectionsClient) GetSender

func (client VirtualNetworkGatewayConnectionsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkGatewayConnectionsClient) GetSharedKey

func (client VirtualNetworkGatewayConnectionsClient) GetSharedKey(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string) (result ConnectionSharedKey, err error)

GetSharedKey the Get VirtualNetworkGatewayConnectionSharedKey operation retrieves information about the specified virtual network gateway connection shared key through Network resource provider. Parameters: resourceGroupName - the name of the resource group. virtualNetworkGatewayConnectionName - the virtual network gateway connection shared key name.

func (VirtualNetworkGatewayConnectionsClient) GetSharedKeyPreparer

func (client VirtualNetworkGatewayConnectionsClient) GetSharedKeyPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string) (*http.Request, error)

GetSharedKeyPreparer prepares the GetSharedKey request.

func (VirtualNetworkGatewayConnectionsClient) GetSharedKeyResponder

func (client VirtualNetworkGatewayConnectionsClient) GetSharedKeyResponder(resp *http.Response) (result ConnectionSharedKey, err error)

GetSharedKeyResponder handles the response to the GetSharedKey request. The method always closes the http.Response Body.

func (VirtualNetworkGatewayConnectionsClient) GetSharedKeySender

func (client VirtualNetworkGatewayConnectionsClient) GetSharedKeySender(req *http.Request) (*http.Response, error)

GetSharedKeySender sends the GetSharedKey request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkGatewayConnectionsClient) List

func (client VirtualNetworkGatewayConnectionsClient) List(ctx context.Context, resourceGroupName string) (result VirtualNetworkGatewayConnectionListResultPage, err error)

List the List VirtualNetworkGatewayConnections operation retrieves all the virtual network gateways connections created. Parameters: resourceGroupName - the name of the resource group.

func (VirtualNetworkGatewayConnectionsClient) ListComplete

func (client VirtualNetworkGatewayConnectionsClient) ListComplete(ctx context.Context, resourceGroupName string) (result VirtualNetworkGatewayConnectionListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (VirtualNetworkGatewayConnectionsClient) ListPreparer

func (client VirtualNetworkGatewayConnectionsClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListPreparer prepares the List request.

func (VirtualNetworkGatewayConnectionsClient) ListResponder

func (client VirtualNetworkGatewayConnectionsClient) ListResponder(resp *http.Response) (result VirtualNetworkGatewayConnectionListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (VirtualNetworkGatewayConnectionsClient) ListSender

func (client VirtualNetworkGatewayConnectionsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkGatewayConnectionsClient) ResetConnection

func (client VirtualNetworkGatewayConnectionsClient) ResetConnection(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string) (result VirtualNetworkGatewayConnectionsResetConnectionFuture, err error)

ResetConnection resets the virtual network gateway connection specified. Parameters: resourceGroupName - the name of the resource group. virtualNetworkGatewayConnectionName - the name of the virtual network gateway Connection.

func (VirtualNetworkGatewayConnectionsClient) ResetConnectionPreparer

func (client VirtualNetworkGatewayConnectionsClient) ResetConnectionPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string) (*http.Request, error)

ResetConnectionPreparer prepares the ResetConnection request.

func (VirtualNetworkGatewayConnectionsClient) ResetConnectionResponder

func (client VirtualNetworkGatewayConnectionsClient) ResetConnectionResponder(resp *http.Response) (result autorest.Response, err error)

ResetConnectionResponder handles the response to the ResetConnection request. The method always closes the http.Response Body.

func (VirtualNetworkGatewayConnectionsClient) ResetConnectionSender

func (client VirtualNetworkGatewayConnectionsClient) ResetConnectionSender(req *http.Request) (future VirtualNetworkGatewayConnectionsResetConnectionFuture, err error)

ResetConnectionSender sends the ResetConnection request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkGatewayConnectionsClient) ResetSharedKey

func (client VirtualNetworkGatewayConnectionsClient) ResetSharedKey(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters ConnectionResetSharedKey) (result VirtualNetworkGatewayConnectionsResetSharedKeyFuture, err error)

ResetSharedKey the VirtualNetworkGatewayConnectionResetSharedKey operation resets the virtual network gateway connection shared key for passed virtual network gateway connection in the specified resource group through Network resource provider. Parameters: resourceGroupName - the name of the resource group. virtualNetworkGatewayConnectionName - the virtual network gateway connection reset shared key Name. parameters - parameters supplied to the begin reset virtual network gateway connection shared key operation through network resource provider.

func (VirtualNetworkGatewayConnectionsClient) ResetSharedKeyPreparer

func (client VirtualNetworkGatewayConnectionsClient) ResetSharedKeyPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters ConnectionResetSharedKey) (*http.Request, error)

ResetSharedKeyPreparer prepares the ResetSharedKey request.

func (VirtualNetworkGatewayConnectionsClient) ResetSharedKeyResponder

func (client VirtualNetworkGatewayConnectionsClient) ResetSharedKeyResponder(resp *http.Response) (result ConnectionResetSharedKey, err error)

ResetSharedKeyResponder handles the response to the ResetSharedKey request. The method always closes the http.Response Body.

func (VirtualNetworkGatewayConnectionsClient) ResetSharedKeySender

func (client VirtualNetworkGatewayConnectionsClient) ResetSharedKeySender(req *http.Request) (future VirtualNetworkGatewayConnectionsResetSharedKeyFuture, err error)

ResetSharedKeySender sends the ResetSharedKey request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkGatewayConnectionsClient) SetSharedKey

func (client VirtualNetworkGatewayConnectionsClient) SetSharedKey(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters ConnectionSharedKey) (result VirtualNetworkGatewayConnectionsSetSharedKeyFuture, err error)

SetSharedKey the Put VirtualNetworkGatewayConnectionSharedKey operation sets the virtual network gateway connection shared key for passed virtual network gateway connection in the specified resource group through Network resource provider. Parameters: resourceGroupName - the name of the resource group. virtualNetworkGatewayConnectionName - the virtual network gateway connection name. parameters - parameters supplied to the Begin Set Virtual Network Gateway connection Shared key operation throughNetwork resource provider.

func (VirtualNetworkGatewayConnectionsClient) SetSharedKeyPreparer

func (client VirtualNetworkGatewayConnectionsClient) SetSharedKeyPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters ConnectionSharedKey) (*http.Request, error)

SetSharedKeyPreparer prepares the SetSharedKey request.

func (VirtualNetworkGatewayConnectionsClient) SetSharedKeyResponder

func (client VirtualNetworkGatewayConnectionsClient) SetSharedKeyResponder(resp *http.Response) (result ConnectionSharedKey, err error)

SetSharedKeyResponder handles the response to the SetSharedKey request. The method always closes the http.Response Body.

func (VirtualNetworkGatewayConnectionsClient) SetSharedKeySender

func (client VirtualNetworkGatewayConnectionsClient) SetSharedKeySender(req *http.Request) (future VirtualNetworkGatewayConnectionsSetSharedKeyFuture, err error)

SetSharedKeySender sends the SetSharedKey request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkGatewayConnectionsClient) StartPacketCapture

func (client VirtualNetworkGatewayConnectionsClient) StartPacketCapture(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters *VpnPacketCaptureStartParameters) (result VirtualNetworkGatewayConnectionsStartPacketCaptureFuture, err error)

StartPacketCapture starts packet capture on virtual network gateway connection in the specified resource group. Parameters: resourceGroupName - the name of the resource group. virtualNetworkGatewayConnectionName - the name of the virtual network gateway connection. parameters - virtual network gateway packet capture parameters supplied to start packet capture on gateway connection.

func (VirtualNetworkGatewayConnectionsClient) StartPacketCapturePreparer

func (client VirtualNetworkGatewayConnectionsClient) StartPacketCapturePreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters *VpnPacketCaptureStartParameters) (*http.Request, error)

StartPacketCapturePreparer prepares the StartPacketCapture request.

func (VirtualNetworkGatewayConnectionsClient) StartPacketCaptureResponder

func (client VirtualNetworkGatewayConnectionsClient) StartPacketCaptureResponder(resp *http.Response) (result String, err error)

StartPacketCaptureResponder handles the response to the StartPacketCapture request. The method always closes the http.Response Body.

func (VirtualNetworkGatewayConnectionsClient) StartPacketCaptureSender

func (client VirtualNetworkGatewayConnectionsClient) StartPacketCaptureSender(req *http.Request) (future VirtualNetworkGatewayConnectionsStartPacketCaptureFuture, err error)

StartPacketCaptureSender sends the StartPacketCapture request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkGatewayConnectionsClient) StopPacketCapture

func (client VirtualNetworkGatewayConnectionsClient) StopPacketCapture(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters VpnPacketCaptureStopParameters) (result VirtualNetworkGatewayConnectionsStopPacketCaptureFuture, err error)

StopPacketCapture stops packet capture on virtual network gateway connection in the specified resource group. Parameters: resourceGroupName - the name of the resource group. virtualNetworkGatewayConnectionName - the name of the virtual network gateway Connection. parameters - virtual network gateway packet capture parameters supplied to stop packet capture on gateway connection.

func (VirtualNetworkGatewayConnectionsClient) StopPacketCapturePreparer

func (client VirtualNetworkGatewayConnectionsClient) StopPacketCapturePreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters VpnPacketCaptureStopParameters) (*http.Request, error)

StopPacketCapturePreparer prepares the StopPacketCapture request.

func (VirtualNetworkGatewayConnectionsClient) StopPacketCaptureResponder

func (client VirtualNetworkGatewayConnectionsClient) StopPacketCaptureResponder(resp *http.Response) (result String, err error)

StopPacketCaptureResponder handles the response to the StopPacketCapture request. The method always closes the http.Response Body.

func (VirtualNetworkGatewayConnectionsClient) StopPacketCaptureSender

func (client VirtualNetworkGatewayConnectionsClient) StopPacketCaptureSender(req *http.Request) (future VirtualNetworkGatewayConnectionsStopPacketCaptureFuture, err error)

StopPacketCaptureSender sends the StopPacketCapture request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkGatewayConnectionsClient) UpdateTags

func (client VirtualNetworkGatewayConnectionsClient) UpdateTags(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters TagsObject) (result VirtualNetworkGatewayConnectionsUpdateTagsFuture, err error)

UpdateTags updates a virtual network gateway connection tags. Parameters: resourceGroupName - the name of the resource group. virtualNetworkGatewayConnectionName - the name of the virtual network gateway connection. parameters - parameters supplied to update virtual network gateway connection tags.

func (VirtualNetworkGatewayConnectionsClient) UpdateTagsPreparer

func (client VirtualNetworkGatewayConnectionsClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters TagsObject) (*http.Request, error)

UpdateTagsPreparer prepares the UpdateTags request.

func (VirtualNetworkGatewayConnectionsClient) UpdateTagsResponder

func (client VirtualNetworkGatewayConnectionsClient) UpdateTagsResponder(resp *http.Response) (result VirtualNetworkGatewayConnection, err error)

UpdateTagsResponder handles the response to the UpdateTags request. The method always closes the http.Response Body.

func (VirtualNetworkGatewayConnectionsClient) UpdateTagsSender

func (client VirtualNetworkGatewayConnectionsClient) UpdateTagsSender(req *http.Request) (future VirtualNetworkGatewayConnectionsUpdateTagsFuture, err error)

UpdateTagsSender sends the UpdateTags request. The method will close the http.Response Body if it receives an error.

type VirtualNetworkGatewayConnectionsCreateOrUpdateFuture

VirtualNetworkGatewayConnectionsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualNetworkGatewayConnectionsCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualNetworkGatewayConnectionsClient) (VirtualNetworkGatewayConnection, error)
}

func (*VirtualNetworkGatewayConnectionsCreateOrUpdateFuture) UnmarshalJSON

func (future *VirtualNetworkGatewayConnectionsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualNetworkGatewayConnectionsDeleteFuture

VirtualNetworkGatewayConnectionsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualNetworkGatewayConnectionsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualNetworkGatewayConnectionsClient) (autorest.Response, error)
}

func (*VirtualNetworkGatewayConnectionsDeleteFuture) UnmarshalJSON

func (future *VirtualNetworkGatewayConnectionsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualNetworkGatewayConnectionsGetIkeSasFuture

VirtualNetworkGatewayConnectionsGetIkeSasFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualNetworkGatewayConnectionsGetIkeSasFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualNetworkGatewayConnectionsClient) (String, error)
}

func (*VirtualNetworkGatewayConnectionsGetIkeSasFuture) UnmarshalJSON

func (future *VirtualNetworkGatewayConnectionsGetIkeSasFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualNetworkGatewayConnectionsResetConnectionFuture

VirtualNetworkGatewayConnectionsResetConnectionFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualNetworkGatewayConnectionsResetConnectionFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualNetworkGatewayConnectionsClient) (autorest.Response, error)
}

func (*VirtualNetworkGatewayConnectionsResetConnectionFuture) UnmarshalJSON

func (future *VirtualNetworkGatewayConnectionsResetConnectionFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualNetworkGatewayConnectionsResetSharedKeyFuture

VirtualNetworkGatewayConnectionsResetSharedKeyFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualNetworkGatewayConnectionsResetSharedKeyFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualNetworkGatewayConnectionsClient) (ConnectionResetSharedKey, error)
}

func (*VirtualNetworkGatewayConnectionsResetSharedKeyFuture) UnmarshalJSON

func (future *VirtualNetworkGatewayConnectionsResetSharedKeyFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualNetworkGatewayConnectionsSetSharedKeyFuture

VirtualNetworkGatewayConnectionsSetSharedKeyFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualNetworkGatewayConnectionsSetSharedKeyFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualNetworkGatewayConnectionsClient) (ConnectionSharedKey, error)
}

func (*VirtualNetworkGatewayConnectionsSetSharedKeyFuture) UnmarshalJSON

func (future *VirtualNetworkGatewayConnectionsSetSharedKeyFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualNetworkGatewayConnectionsStartPacketCaptureFuture

VirtualNetworkGatewayConnectionsStartPacketCaptureFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualNetworkGatewayConnectionsStartPacketCaptureFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualNetworkGatewayConnectionsClient) (String, error)
}

func (*VirtualNetworkGatewayConnectionsStartPacketCaptureFuture) UnmarshalJSON

func (future *VirtualNetworkGatewayConnectionsStartPacketCaptureFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualNetworkGatewayConnectionsStopPacketCaptureFuture

VirtualNetworkGatewayConnectionsStopPacketCaptureFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualNetworkGatewayConnectionsStopPacketCaptureFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualNetworkGatewayConnectionsClient) (String, error)
}

func (*VirtualNetworkGatewayConnectionsStopPacketCaptureFuture) UnmarshalJSON

func (future *VirtualNetworkGatewayConnectionsStopPacketCaptureFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualNetworkGatewayConnectionsUpdateTagsFuture

VirtualNetworkGatewayConnectionsUpdateTagsFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualNetworkGatewayConnectionsUpdateTagsFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualNetworkGatewayConnectionsClient) (VirtualNetworkGatewayConnection, error)
}

func (*VirtualNetworkGatewayConnectionsUpdateTagsFuture) UnmarshalJSON

func (future *VirtualNetworkGatewayConnectionsUpdateTagsFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualNetworkGatewayIPConfiguration

VirtualNetworkGatewayIPConfiguration IP configuration for virtual network gateway.

type VirtualNetworkGatewayIPConfiguration struct {
    // VirtualNetworkGatewayIPConfigurationPropertiesFormat - Properties of the virtual network gateway ip configuration.
    *VirtualNetworkGatewayIPConfigurationPropertiesFormat `json:"properties,omitempty"`
    // Name - The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (VirtualNetworkGatewayIPConfiguration) MarshalJSON

func (vngic VirtualNetworkGatewayIPConfiguration) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualNetworkGatewayIPConfiguration.

func (*VirtualNetworkGatewayIPConfiguration) UnmarshalJSON

func (vngic *VirtualNetworkGatewayIPConfiguration) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for VirtualNetworkGatewayIPConfiguration struct.

type VirtualNetworkGatewayIPConfigurationPropertiesFormat

VirtualNetworkGatewayIPConfigurationPropertiesFormat properties of VirtualNetworkGatewayIPConfiguration.

type VirtualNetworkGatewayIPConfigurationPropertiesFormat struct {
    // PrivateIPAllocationMethod - The private IP address allocation method. Possible values include: 'IPAllocationMethodStatic', 'IPAllocationMethodDynamic'
    PrivateIPAllocationMethod IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"`
    // Subnet - The reference to the subnet resource.
    Subnet *SubResource `json:"subnet,omitempty"`
    // PublicIPAddress - The reference to the public IP resource.
    PublicIPAddress *SubResource `json:"publicIPAddress,omitempty"`
    // PrivateIPAddress - READ-ONLY; Private IP Address for this gateway.
    PrivateIPAddress *string `json:"privateIPAddress,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the virtual network gateway IP configuration resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (VirtualNetworkGatewayIPConfigurationPropertiesFormat) MarshalJSON

func (vngicpf VirtualNetworkGatewayIPConfigurationPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualNetworkGatewayIPConfigurationPropertiesFormat.

type VirtualNetworkGatewayListConnectionsResult

VirtualNetworkGatewayListConnectionsResult response for the VirtualNetworkGatewayListConnections API service call.

type VirtualNetworkGatewayListConnectionsResult struct {
    autorest.Response `json:"-"`
    // Value - A list of VirtualNetworkGatewayConnection resources that exists in a resource group.
    Value *[]VirtualNetworkGatewayConnectionListEntity `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (VirtualNetworkGatewayListConnectionsResult) IsEmpty

func (vnglcr VirtualNetworkGatewayListConnectionsResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (VirtualNetworkGatewayListConnectionsResult) MarshalJSON

func (vnglcr VirtualNetworkGatewayListConnectionsResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualNetworkGatewayListConnectionsResult.

type VirtualNetworkGatewayListConnectionsResultIterator

VirtualNetworkGatewayListConnectionsResultIterator provides access to a complete listing of VirtualNetworkGatewayConnectionListEntity values.

type VirtualNetworkGatewayListConnectionsResultIterator struct {
    // contains filtered or unexported fields
}

func NewVirtualNetworkGatewayListConnectionsResultIterator

func NewVirtualNetworkGatewayListConnectionsResultIterator(page VirtualNetworkGatewayListConnectionsResultPage) VirtualNetworkGatewayListConnectionsResultIterator

Creates a new instance of the VirtualNetworkGatewayListConnectionsResultIterator type.

func (*VirtualNetworkGatewayListConnectionsResultIterator) Next

func (iter *VirtualNetworkGatewayListConnectionsResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*VirtualNetworkGatewayListConnectionsResultIterator) NextWithContext

func (iter *VirtualNetworkGatewayListConnectionsResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (VirtualNetworkGatewayListConnectionsResultIterator) NotDone

func (iter VirtualNetworkGatewayListConnectionsResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (VirtualNetworkGatewayListConnectionsResultIterator) Response

func (iter VirtualNetworkGatewayListConnectionsResultIterator) Response() VirtualNetworkGatewayListConnectionsResult

Response returns the raw server response from the last page request.

func (VirtualNetworkGatewayListConnectionsResultIterator) Value

func (iter VirtualNetworkGatewayListConnectionsResultIterator) Value() VirtualNetworkGatewayConnectionListEntity

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type VirtualNetworkGatewayListConnectionsResultPage

VirtualNetworkGatewayListConnectionsResultPage contains a page of VirtualNetworkGatewayConnectionListEntity values.

type VirtualNetworkGatewayListConnectionsResultPage struct {
    // contains filtered or unexported fields
}

func NewVirtualNetworkGatewayListConnectionsResultPage

func NewVirtualNetworkGatewayListConnectionsResultPage(cur VirtualNetworkGatewayListConnectionsResult, getNextPage func(context.Context, VirtualNetworkGatewayListConnectionsResult) (VirtualNetworkGatewayListConnectionsResult, error)) VirtualNetworkGatewayListConnectionsResultPage

Creates a new instance of the VirtualNetworkGatewayListConnectionsResultPage type.

func (*VirtualNetworkGatewayListConnectionsResultPage) Next

func (page *VirtualNetworkGatewayListConnectionsResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*VirtualNetworkGatewayListConnectionsResultPage) NextWithContext

func (page *VirtualNetworkGatewayListConnectionsResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (VirtualNetworkGatewayListConnectionsResultPage) NotDone

func (page VirtualNetworkGatewayListConnectionsResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (VirtualNetworkGatewayListConnectionsResultPage) Response

func (page VirtualNetworkGatewayListConnectionsResultPage) Response() VirtualNetworkGatewayListConnectionsResult

Response returns the raw server response from the last page request.

func (VirtualNetworkGatewayListConnectionsResultPage) Values

func (page VirtualNetworkGatewayListConnectionsResultPage) Values() []VirtualNetworkGatewayConnectionListEntity

Values returns the slice of values for the current page or nil if there are no values.

type VirtualNetworkGatewayListResult

VirtualNetworkGatewayListResult response for the ListVirtualNetworkGateways API service call.

type VirtualNetworkGatewayListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of VirtualNetworkGateway resources that exists in a resource group.
    Value *[]VirtualNetworkGateway `json:"value,omitempty"`
    // NextLink - READ-ONLY; The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (VirtualNetworkGatewayListResult) IsEmpty

func (vnglr VirtualNetworkGatewayListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (VirtualNetworkGatewayListResult) MarshalJSON

func (vnglr VirtualNetworkGatewayListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualNetworkGatewayListResult.

type VirtualNetworkGatewayListResultIterator

VirtualNetworkGatewayListResultIterator provides access to a complete listing of VirtualNetworkGateway values.

type VirtualNetworkGatewayListResultIterator struct {
    // contains filtered or unexported fields
}

func NewVirtualNetworkGatewayListResultIterator

func NewVirtualNetworkGatewayListResultIterator(page VirtualNetworkGatewayListResultPage) VirtualNetworkGatewayListResultIterator

Creates a new instance of the VirtualNetworkGatewayListResultIterator type.

func (*VirtualNetworkGatewayListResultIterator) Next

func (iter *VirtualNetworkGatewayListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*VirtualNetworkGatewayListResultIterator) NextWithContext

func (iter *VirtualNetworkGatewayListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (VirtualNetworkGatewayListResultIterator) NotDone

func (iter VirtualNetworkGatewayListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (VirtualNetworkGatewayListResultIterator) Response

func (iter VirtualNetworkGatewayListResultIterator) Response() VirtualNetworkGatewayListResult

Response returns the raw server response from the last page request.

func (VirtualNetworkGatewayListResultIterator) Value

func (iter VirtualNetworkGatewayListResultIterator) Value() VirtualNetworkGateway

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type VirtualNetworkGatewayListResultPage

VirtualNetworkGatewayListResultPage contains a page of VirtualNetworkGateway values.

type VirtualNetworkGatewayListResultPage struct {
    // contains filtered or unexported fields
}

func NewVirtualNetworkGatewayListResultPage

func NewVirtualNetworkGatewayListResultPage(cur VirtualNetworkGatewayListResult, getNextPage func(context.Context, VirtualNetworkGatewayListResult) (VirtualNetworkGatewayListResult, error)) VirtualNetworkGatewayListResultPage

Creates a new instance of the VirtualNetworkGatewayListResultPage type.

func (*VirtualNetworkGatewayListResultPage) Next

func (page *VirtualNetworkGatewayListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*VirtualNetworkGatewayListResultPage) NextWithContext

func (page *VirtualNetworkGatewayListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (VirtualNetworkGatewayListResultPage) NotDone

func (page VirtualNetworkGatewayListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (VirtualNetworkGatewayListResultPage) Response

func (page VirtualNetworkGatewayListResultPage) Response() VirtualNetworkGatewayListResult

Response returns the raw server response from the last page request.

func (VirtualNetworkGatewayListResultPage) Values

func (page VirtualNetworkGatewayListResultPage) Values() []VirtualNetworkGateway

Values returns the slice of values for the current page or nil if there are no values.

type VirtualNetworkGatewayNatRule

VirtualNetworkGatewayNatRule virtualNetworkGatewayNatRule Resource.

type VirtualNetworkGatewayNatRule struct {
    autorest.Response `json:"-"`
    // VirtualNetworkGatewayNatRuleProperties - Properties of the Virtual Network Gateway NAT rule.
    *VirtualNetworkGatewayNatRuleProperties `json:"properties,omitempty"`
    // Name - The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (VirtualNetworkGatewayNatRule) MarshalJSON

func (vngnr VirtualNetworkGatewayNatRule) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualNetworkGatewayNatRule.

func (*VirtualNetworkGatewayNatRule) UnmarshalJSON

func (vngnr *VirtualNetworkGatewayNatRule) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for VirtualNetworkGatewayNatRule struct.

type VirtualNetworkGatewayNatRuleProperties

VirtualNetworkGatewayNatRuleProperties parameters for VirtualNetworkGatewayNatRule.

type VirtualNetworkGatewayNatRuleProperties struct {
    // ProvisioningState - READ-ONLY; The provisioning state of the NAT Rule resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // Type - The type of NAT rule for VPN NAT. Possible values include: 'VpnNatRuleTypeStatic', 'VpnNatRuleTypeDynamic'
    Type VpnNatRuleType `json:"type,omitempty"`
    // Mode - The Source NAT direction of a VPN NAT. Possible values include: 'VpnNatRuleModeEgressSnat', 'VpnNatRuleModeIngressSnat'
    Mode VpnNatRuleMode `json:"mode,omitempty"`
    // InternalMappings - The private IP address internal mapping for NAT.
    InternalMappings *[]VpnNatRuleMapping `json:"internalMappings,omitempty"`
    // ExternalMappings - The private IP address external mapping for NAT.
    ExternalMappings *[]VpnNatRuleMapping `json:"externalMappings,omitempty"`
    // IPConfigurationID - The IP Configuration ID this NAT rule applies to.
    IPConfigurationID *string `json:"ipConfigurationId,omitempty"`
}

func (VirtualNetworkGatewayNatRuleProperties) MarshalJSON

func (vngnrp VirtualNetworkGatewayNatRuleProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualNetworkGatewayNatRuleProperties.

type VirtualNetworkGatewayNatRulesClient

VirtualNetworkGatewayNatRulesClient is the network Client

type VirtualNetworkGatewayNatRulesClient struct {
    BaseClient
}

func NewVirtualNetworkGatewayNatRulesClient

func NewVirtualNetworkGatewayNatRulesClient(subscriptionID string) VirtualNetworkGatewayNatRulesClient

NewVirtualNetworkGatewayNatRulesClient creates an instance of the VirtualNetworkGatewayNatRulesClient client.

func NewVirtualNetworkGatewayNatRulesClientWithBaseURI

func NewVirtualNetworkGatewayNatRulesClientWithBaseURI(baseURI string, subscriptionID string) VirtualNetworkGatewayNatRulesClient

NewVirtualNetworkGatewayNatRulesClientWithBaseURI creates an instance of the VirtualNetworkGatewayNatRulesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (VirtualNetworkGatewayNatRulesClient) CreateOrUpdate

func (client VirtualNetworkGatewayNatRulesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, natRuleName string, natRuleParameters VirtualNetworkGatewayNatRule) (result VirtualNetworkGatewayNatRulesCreateOrUpdateFuture, err error)

CreateOrUpdate creates a nat rule to a scalable virtual network gateway if it doesn't exist else updates the existing nat rules. Parameters: resourceGroupName - the resource group name of the Virtual Network Gateway. virtualNetworkGatewayName - the name of the gateway. natRuleName - the name of the nat rule. natRuleParameters - parameters supplied to create or Update a Nat Rule.

func (VirtualNetworkGatewayNatRulesClient) CreateOrUpdatePreparer

func (client VirtualNetworkGatewayNatRulesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, natRuleName string, natRuleParameters VirtualNetworkGatewayNatRule) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (VirtualNetworkGatewayNatRulesClient) CreateOrUpdateResponder

func (client VirtualNetworkGatewayNatRulesClient) CreateOrUpdateResponder(resp *http.Response) (result VirtualNetworkGatewayNatRule, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (VirtualNetworkGatewayNatRulesClient) CreateOrUpdateSender

func (client VirtualNetworkGatewayNatRulesClient) CreateOrUpdateSender(req *http.Request) (future VirtualNetworkGatewayNatRulesCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkGatewayNatRulesClient) Delete

func (client VirtualNetworkGatewayNatRulesClient) Delete(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, natRuleName string) (result VirtualNetworkGatewayNatRulesDeleteFuture, err error)

Delete deletes a nat rule. Parameters: resourceGroupName - the resource group name of the Virtual Network Gateway. virtualNetworkGatewayName - the name of the gateway. natRuleName - the name of the nat rule.

func (VirtualNetworkGatewayNatRulesClient) DeletePreparer

func (client VirtualNetworkGatewayNatRulesClient) DeletePreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, natRuleName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (VirtualNetworkGatewayNatRulesClient) DeleteResponder

func (client VirtualNetworkGatewayNatRulesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (VirtualNetworkGatewayNatRulesClient) DeleteSender

func (client VirtualNetworkGatewayNatRulesClient) DeleteSender(req *http.Request) (future VirtualNetworkGatewayNatRulesDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkGatewayNatRulesClient) Get

func (client VirtualNetworkGatewayNatRulesClient) Get(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, natRuleName string) (result VirtualNetworkGatewayNatRule, err error)

Get retrieves the details of a nat rule. Parameters: resourceGroupName - the resource group name of the Virtual Network Gateway. virtualNetworkGatewayName - the name of the gateway. natRuleName - the name of the nat rule.

func (VirtualNetworkGatewayNatRulesClient) GetPreparer

func (client VirtualNetworkGatewayNatRulesClient) GetPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, natRuleName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (VirtualNetworkGatewayNatRulesClient) GetResponder

func (client VirtualNetworkGatewayNatRulesClient) GetResponder(resp *http.Response) (result VirtualNetworkGatewayNatRule, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (VirtualNetworkGatewayNatRulesClient) GetSender

func (client VirtualNetworkGatewayNatRulesClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkGatewayNatRulesClient) ListByVirtualNetworkGateway

func (client VirtualNetworkGatewayNatRulesClient) ListByVirtualNetworkGateway(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result ListVirtualNetworkGatewayNatRulesResultPage, err error)

ListByVirtualNetworkGateway retrieves all nat rules for a particular virtual network gateway. Parameters: resourceGroupName - the resource group name of the virtual network gateway. virtualNetworkGatewayName - the name of the gateway.

func (VirtualNetworkGatewayNatRulesClient) ListByVirtualNetworkGatewayComplete

func (client VirtualNetworkGatewayNatRulesClient) ListByVirtualNetworkGatewayComplete(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result ListVirtualNetworkGatewayNatRulesResultIterator, err error)

ListByVirtualNetworkGatewayComplete enumerates all values, automatically crossing page boundaries as required.

func (VirtualNetworkGatewayNatRulesClient) ListByVirtualNetworkGatewayPreparer

func (client VirtualNetworkGatewayNatRulesClient) ListByVirtualNetworkGatewayPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (*http.Request, error)

ListByVirtualNetworkGatewayPreparer prepares the ListByVirtualNetworkGateway request.

func (VirtualNetworkGatewayNatRulesClient) ListByVirtualNetworkGatewayResponder

func (client VirtualNetworkGatewayNatRulesClient) ListByVirtualNetworkGatewayResponder(resp *http.Response) (result ListVirtualNetworkGatewayNatRulesResult, err error)

ListByVirtualNetworkGatewayResponder handles the response to the ListByVirtualNetworkGateway request. The method always closes the http.Response Body.

func (VirtualNetworkGatewayNatRulesClient) ListByVirtualNetworkGatewaySender

func (client VirtualNetworkGatewayNatRulesClient) ListByVirtualNetworkGatewaySender(req *http.Request) (*http.Response, error)

ListByVirtualNetworkGatewaySender sends the ListByVirtualNetworkGateway request. The method will close the http.Response Body if it receives an error.

type VirtualNetworkGatewayNatRulesCreateOrUpdateFuture

VirtualNetworkGatewayNatRulesCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualNetworkGatewayNatRulesCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualNetworkGatewayNatRulesClient) (VirtualNetworkGatewayNatRule, error)
}

func (*VirtualNetworkGatewayNatRulesCreateOrUpdateFuture) UnmarshalJSON

func (future *VirtualNetworkGatewayNatRulesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualNetworkGatewayNatRulesDeleteFuture

VirtualNetworkGatewayNatRulesDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualNetworkGatewayNatRulesDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualNetworkGatewayNatRulesClient) (autorest.Response, error)
}

func (*VirtualNetworkGatewayNatRulesDeleteFuture) UnmarshalJSON

func (future *VirtualNetworkGatewayNatRulesDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualNetworkGatewayPropertiesFormat

VirtualNetworkGatewayPropertiesFormat virtualNetworkGateway properties.

type VirtualNetworkGatewayPropertiesFormat struct {
    // IPConfigurations - IP configurations for virtual network gateway.
    IPConfigurations *[]VirtualNetworkGatewayIPConfiguration `json:"ipConfigurations,omitempty"`
    // GatewayType - The type of this virtual network gateway. Possible values include: 'VirtualNetworkGatewayTypeVpn', 'VirtualNetworkGatewayTypeExpressRoute', 'VirtualNetworkGatewayTypeLocalGateway'
    GatewayType VirtualNetworkGatewayType `json:"gatewayType,omitempty"`
    // VpnType - The type of this virtual network gateway. Possible values include: 'VpnTypePolicyBased', 'VpnTypeRouteBased'
    VpnType VpnType `json:"vpnType,omitempty"`
    // VpnGatewayGeneration - The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN. Possible values include: 'VpnGatewayGenerationNone', 'VpnGatewayGenerationGeneration1', 'VpnGatewayGenerationGeneration2'
    VpnGatewayGeneration VpnGatewayGeneration `json:"vpnGatewayGeneration,omitempty"`
    // EnableBgp - Whether BGP is enabled for this virtual network gateway or not.
    EnableBgp *bool `json:"enableBgp,omitempty"`
    // EnablePrivateIPAddress - Whether private IP needs to be enabled on this gateway for connections or not.
    EnablePrivateIPAddress *bool `json:"enablePrivateIpAddress,omitempty"`
    // ActiveActive - ActiveActive flag.
    ActiveActive *bool `json:"activeActive,omitempty"`
    // DisableIPSecReplayProtection - disableIPSecReplayProtection flag.
    DisableIPSecReplayProtection *bool `json:"disableIPSecReplayProtection,omitempty"`
    // GatewayDefaultSite - The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting.
    GatewayDefaultSite *SubResource `json:"gatewayDefaultSite,omitempty"`
    // Sku - The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway.
    Sku *VirtualNetworkGatewaySku `json:"sku,omitempty"`
    // VpnClientConfiguration - The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations.
    VpnClientConfiguration *VpnClientConfiguration `json:"vpnClientConfiguration,omitempty"`
    // BgpSettings - Virtual network gateway's BGP speaker settings.
    BgpSettings *BgpSettings `json:"bgpSettings,omitempty"`
    // CustomRoutes - The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient.
    CustomRoutes *AddressSpace `json:"customRoutes,omitempty"`
    // ResourceGUID - READ-ONLY; The resource GUID property of the virtual network gateway resource.
    ResourceGUID *string `json:"resourceGuid,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the virtual network gateway resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // EnableDNSForwarding - Whether dns forwarding is enabled or not.
    EnableDNSForwarding *bool `json:"enableDnsForwarding,omitempty"`
    // InboundDNSForwardingEndpoint - READ-ONLY; The IP address allocated by the gateway to which dns requests can be sent.
    InboundDNSForwardingEndpoint *string `json:"inboundDnsForwardingEndpoint,omitempty"`
    // VNetExtendedLocationResourceID - Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet.
    VNetExtendedLocationResourceID *string `json:"vNetExtendedLocationResourceId,omitempty"`
    // NatRules - NatRules for virtual network gateway.
    NatRules *[]VirtualNetworkGatewayNatRule `json:"natRules,omitempty"`
    // EnableBgpRouteTranslationForNat - EnableBgpRouteTranslationForNat flag.
    EnableBgpRouteTranslationForNat *bool `json:"enableBgpRouteTranslationForNat,omitempty"`
}

func (VirtualNetworkGatewayPropertiesFormat) MarshalJSON

func (vngpf VirtualNetworkGatewayPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualNetworkGatewayPropertiesFormat.

type VirtualNetworkGatewaySku

VirtualNetworkGatewaySku virtualNetworkGatewaySku details.

type VirtualNetworkGatewaySku struct {
    // Name - Gateway SKU name. Possible values include: 'VirtualNetworkGatewaySkuNameBasic', 'VirtualNetworkGatewaySkuNameHighPerformance', 'VirtualNetworkGatewaySkuNameStandard', 'VirtualNetworkGatewaySkuNameUltraPerformance', 'VirtualNetworkGatewaySkuNameVpnGw1', 'VirtualNetworkGatewaySkuNameVpnGw2', 'VirtualNetworkGatewaySkuNameVpnGw3', 'VirtualNetworkGatewaySkuNameVpnGw4', 'VirtualNetworkGatewaySkuNameVpnGw5', 'VirtualNetworkGatewaySkuNameVpnGw1AZ', 'VirtualNetworkGatewaySkuNameVpnGw2AZ', 'VirtualNetworkGatewaySkuNameVpnGw3AZ', 'VirtualNetworkGatewaySkuNameVpnGw4AZ', 'VirtualNetworkGatewaySkuNameVpnGw5AZ', 'VirtualNetworkGatewaySkuNameErGw1AZ', 'VirtualNetworkGatewaySkuNameErGw2AZ', 'VirtualNetworkGatewaySkuNameErGw3AZ'
    Name VirtualNetworkGatewaySkuName `json:"name,omitempty"`
    // Tier - Gateway SKU tier. Possible values include: 'VirtualNetworkGatewaySkuTierBasic', 'VirtualNetworkGatewaySkuTierHighPerformance', 'VirtualNetworkGatewaySkuTierStandard', 'VirtualNetworkGatewaySkuTierUltraPerformance', 'VirtualNetworkGatewaySkuTierVpnGw1', 'VirtualNetworkGatewaySkuTierVpnGw2', 'VirtualNetworkGatewaySkuTierVpnGw3', 'VirtualNetworkGatewaySkuTierVpnGw4', 'VirtualNetworkGatewaySkuTierVpnGw5', 'VirtualNetworkGatewaySkuTierVpnGw1AZ', 'VirtualNetworkGatewaySkuTierVpnGw2AZ', 'VirtualNetworkGatewaySkuTierVpnGw3AZ', 'VirtualNetworkGatewaySkuTierVpnGw4AZ', 'VirtualNetworkGatewaySkuTierVpnGw5AZ', 'VirtualNetworkGatewaySkuTierErGw1AZ', 'VirtualNetworkGatewaySkuTierErGw2AZ', 'VirtualNetworkGatewaySkuTierErGw3AZ'
    Tier VirtualNetworkGatewaySkuTier `json:"tier,omitempty"`
    // Capacity - READ-ONLY; The capacity.
    Capacity *int32 `json:"capacity,omitempty"`
}

func (VirtualNetworkGatewaySku) MarshalJSON

func (vngs VirtualNetworkGatewaySku) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualNetworkGatewaySku.

type VirtualNetworkGatewaySkuName

VirtualNetworkGatewaySkuName enumerates the values for virtual network gateway sku name.

type VirtualNetworkGatewaySkuName string
const (
    // VirtualNetworkGatewaySkuNameBasic ...
    VirtualNetworkGatewaySkuNameBasic VirtualNetworkGatewaySkuName = "Basic"
    // VirtualNetworkGatewaySkuNameErGw1AZ ...
    VirtualNetworkGatewaySkuNameErGw1AZ VirtualNetworkGatewaySkuName = "ErGw1AZ"
    // VirtualNetworkGatewaySkuNameErGw2AZ ...
    VirtualNetworkGatewaySkuNameErGw2AZ VirtualNetworkGatewaySkuName = "ErGw2AZ"
    // VirtualNetworkGatewaySkuNameErGw3AZ ...
    VirtualNetworkGatewaySkuNameErGw3AZ VirtualNetworkGatewaySkuName = "ErGw3AZ"
    // VirtualNetworkGatewaySkuNameHighPerformance ...
    VirtualNetworkGatewaySkuNameHighPerformance VirtualNetworkGatewaySkuName = "HighPerformance"
    // VirtualNetworkGatewaySkuNameStandard ...
    VirtualNetworkGatewaySkuNameStandard VirtualNetworkGatewaySkuName = "Standard"
    // VirtualNetworkGatewaySkuNameUltraPerformance ...
    VirtualNetworkGatewaySkuNameUltraPerformance VirtualNetworkGatewaySkuName = "UltraPerformance"
    // VirtualNetworkGatewaySkuNameVpnGw1 ...
    VirtualNetworkGatewaySkuNameVpnGw1 VirtualNetworkGatewaySkuName = "VpnGw1"
    // VirtualNetworkGatewaySkuNameVpnGw1AZ ...
    VirtualNetworkGatewaySkuNameVpnGw1AZ VirtualNetworkGatewaySkuName = "VpnGw1AZ"
    // VirtualNetworkGatewaySkuNameVpnGw2 ...
    VirtualNetworkGatewaySkuNameVpnGw2 VirtualNetworkGatewaySkuName = "VpnGw2"
    // VirtualNetworkGatewaySkuNameVpnGw2AZ ...
    VirtualNetworkGatewaySkuNameVpnGw2AZ VirtualNetworkGatewaySkuName = "VpnGw2AZ"
    // VirtualNetworkGatewaySkuNameVpnGw3 ...
    VirtualNetworkGatewaySkuNameVpnGw3 VirtualNetworkGatewaySkuName = "VpnGw3"
    // VirtualNetworkGatewaySkuNameVpnGw3AZ ...
    VirtualNetworkGatewaySkuNameVpnGw3AZ VirtualNetworkGatewaySkuName = "VpnGw3AZ"
    // VirtualNetworkGatewaySkuNameVpnGw4 ...
    VirtualNetworkGatewaySkuNameVpnGw4 VirtualNetworkGatewaySkuName = "VpnGw4"
    // VirtualNetworkGatewaySkuNameVpnGw4AZ ...
    VirtualNetworkGatewaySkuNameVpnGw4AZ VirtualNetworkGatewaySkuName = "VpnGw4AZ"
    // VirtualNetworkGatewaySkuNameVpnGw5 ...
    VirtualNetworkGatewaySkuNameVpnGw5 VirtualNetworkGatewaySkuName = "VpnGw5"
    // VirtualNetworkGatewaySkuNameVpnGw5AZ ...
    VirtualNetworkGatewaySkuNameVpnGw5AZ VirtualNetworkGatewaySkuName = "VpnGw5AZ"
)

func PossibleVirtualNetworkGatewaySkuNameValues

func PossibleVirtualNetworkGatewaySkuNameValues() []VirtualNetworkGatewaySkuName

PossibleVirtualNetworkGatewaySkuNameValues returns an array of possible values for the VirtualNetworkGatewaySkuName const type.

type VirtualNetworkGatewaySkuTier

VirtualNetworkGatewaySkuTier enumerates the values for virtual network gateway sku tier.

type VirtualNetworkGatewaySkuTier string
const (
    // VirtualNetworkGatewaySkuTierBasic ...
    VirtualNetworkGatewaySkuTierBasic VirtualNetworkGatewaySkuTier = "Basic"
    // VirtualNetworkGatewaySkuTierErGw1AZ ...
    VirtualNetworkGatewaySkuTierErGw1AZ VirtualNetworkGatewaySkuTier = "ErGw1AZ"
    // VirtualNetworkGatewaySkuTierErGw2AZ ...
    VirtualNetworkGatewaySkuTierErGw2AZ VirtualNetworkGatewaySkuTier = "ErGw2AZ"
    // VirtualNetworkGatewaySkuTierErGw3AZ ...
    VirtualNetworkGatewaySkuTierErGw3AZ VirtualNetworkGatewaySkuTier = "ErGw3AZ"
    // VirtualNetworkGatewaySkuTierHighPerformance ...
    VirtualNetworkGatewaySkuTierHighPerformance VirtualNetworkGatewaySkuTier = "HighPerformance"
    // VirtualNetworkGatewaySkuTierStandard ...
    VirtualNetworkGatewaySkuTierStandard VirtualNetworkGatewaySkuTier = "Standard"
    // VirtualNetworkGatewaySkuTierUltraPerformance ...
    VirtualNetworkGatewaySkuTierUltraPerformance VirtualNetworkGatewaySkuTier = "UltraPerformance"
    // VirtualNetworkGatewaySkuTierVpnGw1 ...
    VirtualNetworkGatewaySkuTierVpnGw1 VirtualNetworkGatewaySkuTier = "VpnGw1"
    // VirtualNetworkGatewaySkuTierVpnGw1AZ ...
    VirtualNetworkGatewaySkuTierVpnGw1AZ VirtualNetworkGatewaySkuTier = "VpnGw1AZ"
    // VirtualNetworkGatewaySkuTierVpnGw2 ...
    VirtualNetworkGatewaySkuTierVpnGw2 VirtualNetworkGatewaySkuTier = "VpnGw2"
    // VirtualNetworkGatewaySkuTierVpnGw2AZ ...
    VirtualNetworkGatewaySkuTierVpnGw2AZ VirtualNetworkGatewaySkuTier = "VpnGw2AZ"
    // VirtualNetworkGatewaySkuTierVpnGw3 ...
    VirtualNetworkGatewaySkuTierVpnGw3 VirtualNetworkGatewaySkuTier = "VpnGw3"
    // VirtualNetworkGatewaySkuTierVpnGw3AZ ...
    VirtualNetworkGatewaySkuTierVpnGw3AZ VirtualNetworkGatewaySkuTier = "VpnGw3AZ"
    // VirtualNetworkGatewaySkuTierVpnGw4 ...
    VirtualNetworkGatewaySkuTierVpnGw4 VirtualNetworkGatewaySkuTier = "VpnGw4"
    // VirtualNetworkGatewaySkuTierVpnGw4AZ ...
    VirtualNetworkGatewaySkuTierVpnGw4AZ VirtualNetworkGatewaySkuTier = "VpnGw4AZ"
    // VirtualNetworkGatewaySkuTierVpnGw5 ...
    VirtualNetworkGatewaySkuTierVpnGw5 VirtualNetworkGatewaySkuTier = "VpnGw5"
    // VirtualNetworkGatewaySkuTierVpnGw5AZ ...
    VirtualNetworkGatewaySkuTierVpnGw5AZ VirtualNetworkGatewaySkuTier = "VpnGw5AZ"
)

func PossibleVirtualNetworkGatewaySkuTierValues

func PossibleVirtualNetworkGatewaySkuTierValues() []VirtualNetworkGatewaySkuTier

PossibleVirtualNetworkGatewaySkuTierValues returns an array of possible values for the VirtualNetworkGatewaySkuTier const type.

type VirtualNetworkGatewayType

VirtualNetworkGatewayType enumerates the values for virtual network gateway type.

type VirtualNetworkGatewayType string
const (
    // VirtualNetworkGatewayTypeExpressRoute ...
    VirtualNetworkGatewayTypeExpressRoute VirtualNetworkGatewayType = "ExpressRoute"
    // VirtualNetworkGatewayTypeLocalGateway ...
    VirtualNetworkGatewayTypeLocalGateway VirtualNetworkGatewayType = "LocalGateway"
    // VirtualNetworkGatewayTypeVpn ...
    VirtualNetworkGatewayTypeVpn VirtualNetworkGatewayType = "Vpn"
)

func PossibleVirtualNetworkGatewayTypeValues

func PossibleVirtualNetworkGatewayTypeValues() []VirtualNetworkGatewayType

PossibleVirtualNetworkGatewayTypeValues returns an array of possible values for the VirtualNetworkGatewayType const type.

type VirtualNetworkGatewaysClient

VirtualNetworkGatewaysClient is the network Client

type VirtualNetworkGatewaysClient struct {
    BaseClient
}

func NewVirtualNetworkGatewaysClient

func NewVirtualNetworkGatewaysClient(subscriptionID string) VirtualNetworkGatewaysClient

NewVirtualNetworkGatewaysClient creates an instance of the VirtualNetworkGatewaysClient client.

func NewVirtualNetworkGatewaysClientWithBaseURI

func NewVirtualNetworkGatewaysClientWithBaseURI(baseURI string, subscriptionID string) VirtualNetworkGatewaysClient

NewVirtualNetworkGatewaysClientWithBaseURI creates an instance of the VirtualNetworkGatewaysClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (VirtualNetworkGatewaysClient) CreateOrUpdate

func (client VirtualNetworkGatewaysClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, parameters VirtualNetworkGateway) (result VirtualNetworkGatewaysCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates a virtual network gateway in the specified resource group. Parameters: resourceGroupName - the name of the resource group. virtualNetworkGatewayName - the name of the virtual network gateway. parameters - parameters supplied to create or update virtual network gateway operation.

func (VirtualNetworkGatewaysClient) CreateOrUpdatePreparer

func (client VirtualNetworkGatewaysClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, parameters VirtualNetworkGateway) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (VirtualNetworkGatewaysClient) CreateOrUpdateResponder

func (client VirtualNetworkGatewaysClient) CreateOrUpdateResponder(resp *http.Response) (result VirtualNetworkGateway, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (VirtualNetworkGatewaysClient) CreateOrUpdateSender

func (client VirtualNetworkGatewaysClient) CreateOrUpdateSender(req *http.Request) (future VirtualNetworkGatewaysCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkGatewaysClient) Delete

func (client VirtualNetworkGatewaysClient) Delete(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result VirtualNetworkGatewaysDeleteFuture, err error)

Delete deletes the specified virtual network gateway. Parameters: resourceGroupName - the name of the resource group. virtualNetworkGatewayName - the name of the virtual network gateway.

func (VirtualNetworkGatewaysClient) DeletePreparer

func (client VirtualNetworkGatewaysClient) DeletePreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (VirtualNetworkGatewaysClient) DeleteResponder

func (client VirtualNetworkGatewaysClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (VirtualNetworkGatewaysClient) DeleteSender

func (client VirtualNetworkGatewaysClient) DeleteSender(req *http.Request) (future VirtualNetworkGatewaysDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkGatewaysClient) DisconnectVirtualNetworkGatewayVpnConnections

func (client VirtualNetworkGatewaysClient) DisconnectVirtualNetworkGatewayVpnConnections(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, request P2SVpnConnectionRequest) (result VirtualNetworkGatewaysDisconnectVirtualNetworkGatewayVpnConnectionsFuture, err error)

DisconnectVirtualNetworkGatewayVpnConnections disconnect vpn connections of virtual network gateway in the specified resource group. Parameters: resourceGroupName - the name of the resource group. virtualNetworkGatewayName - the name of the virtual network gateway. request - the parameters are supplied to disconnect vpn connections.

func (VirtualNetworkGatewaysClient) DisconnectVirtualNetworkGatewayVpnConnectionsPreparer

func (client VirtualNetworkGatewaysClient) DisconnectVirtualNetworkGatewayVpnConnectionsPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, request P2SVpnConnectionRequest) (*http.Request, error)

DisconnectVirtualNetworkGatewayVpnConnectionsPreparer prepares the DisconnectVirtualNetworkGatewayVpnConnections request.

func (VirtualNetworkGatewaysClient) DisconnectVirtualNetworkGatewayVpnConnectionsResponder

func (client VirtualNetworkGatewaysClient) DisconnectVirtualNetworkGatewayVpnConnectionsResponder(resp *http.Response) (result autorest.Response, err error)

DisconnectVirtualNetworkGatewayVpnConnectionsResponder handles the response to the DisconnectVirtualNetworkGatewayVpnConnections request. The method always closes the http.Response Body.

func (VirtualNetworkGatewaysClient) DisconnectVirtualNetworkGatewayVpnConnectionsSender

func (client VirtualNetworkGatewaysClient) DisconnectVirtualNetworkGatewayVpnConnectionsSender(req *http.Request) (future VirtualNetworkGatewaysDisconnectVirtualNetworkGatewayVpnConnectionsFuture, err error)

DisconnectVirtualNetworkGatewayVpnConnectionsSender sends the DisconnectVirtualNetworkGatewayVpnConnections request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkGatewaysClient) GenerateVpnProfile

func (client VirtualNetworkGatewaysClient) GenerateVpnProfile(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, parameters VpnClientParameters) (result VirtualNetworkGatewaysGenerateVpnProfileFuture, err error)

GenerateVpnProfile generates VPN profile for P2S client of the virtual network gateway in the specified resource group. Used for IKEV2 and radius based authentication. Parameters: resourceGroupName - the name of the resource group. virtualNetworkGatewayName - the name of the virtual network gateway. parameters - parameters supplied to the generate virtual network gateway VPN client package operation.

func (VirtualNetworkGatewaysClient) GenerateVpnProfilePreparer

func (client VirtualNetworkGatewaysClient) GenerateVpnProfilePreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, parameters VpnClientParameters) (*http.Request, error)

GenerateVpnProfilePreparer prepares the GenerateVpnProfile request.

func (VirtualNetworkGatewaysClient) GenerateVpnProfileResponder

func (client VirtualNetworkGatewaysClient) GenerateVpnProfileResponder(resp *http.Response) (result String, err error)

GenerateVpnProfileResponder handles the response to the GenerateVpnProfile request. The method always closes the http.Response Body.

func (VirtualNetworkGatewaysClient) GenerateVpnProfileSender

func (client VirtualNetworkGatewaysClient) GenerateVpnProfileSender(req *http.Request) (future VirtualNetworkGatewaysGenerateVpnProfileFuture, err error)

GenerateVpnProfileSender sends the GenerateVpnProfile request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkGatewaysClient) Generatevpnclientpackage

func (client VirtualNetworkGatewaysClient) Generatevpnclientpackage(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, parameters VpnClientParameters) (result VirtualNetworkGatewaysGeneratevpnclientpackageFuture, err error)

Generatevpnclientpackage generates VPN client package for P2S client of the virtual network gateway in the specified resource group. Parameters: resourceGroupName - the name of the resource group. virtualNetworkGatewayName - the name of the virtual network gateway. parameters - parameters supplied to the generate virtual network gateway VPN client package operation.

func (VirtualNetworkGatewaysClient) GeneratevpnclientpackagePreparer

func (client VirtualNetworkGatewaysClient) GeneratevpnclientpackagePreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, parameters VpnClientParameters) (*http.Request, error)

GeneratevpnclientpackagePreparer prepares the Generatevpnclientpackage request.

func (VirtualNetworkGatewaysClient) GeneratevpnclientpackageResponder

func (client VirtualNetworkGatewaysClient) GeneratevpnclientpackageResponder(resp *http.Response) (result String, err error)

GeneratevpnclientpackageResponder handles the response to the Generatevpnclientpackage request. The method always closes the http.Response Body.

func (VirtualNetworkGatewaysClient) GeneratevpnclientpackageSender

func (client VirtualNetworkGatewaysClient) GeneratevpnclientpackageSender(req *http.Request) (future VirtualNetworkGatewaysGeneratevpnclientpackageFuture, err error)

GeneratevpnclientpackageSender sends the Generatevpnclientpackage request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkGatewaysClient) Get

func (client VirtualNetworkGatewaysClient) Get(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result VirtualNetworkGateway, err error)

Get gets the specified virtual network gateway by resource group. Parameters: resourceGroupName - the name of the resource group. virtualNetworkGatewayName - the name of the virtual network gateway.

func (VirtualNetworkGatewaysClient) GetAdvertisedRoutes

func (client VirtualNetworkGatewaysClient) GetAdvertisedRoutes(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, peer string) (result VirtualNetworkGatewaysGetAdvertisedRoutesFuture, err error)

GetAdvertisedRoutes this operation retrieves a list of routes the virtual network gateway is advertising to the specified peer. Parameters: resourceGroupName - the name of the resource group. virtualNetworkGatewayName - the name of the virtual network gateway. peer - the IP address of the peer.

func (VirtualNetworkGatewaysClient) GetAdvertisedRoutesPreparer

func (client VirtualNetworkGatewaysClient) GetAdvertisedRoutesPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, peer string) (*http.Request, error)

GetAdvertisedRoutesPreparer prepares the GetAdvertisedRoutes request.

func (VirtualNetworkGatewaysClient) GetAdvertisedRoutesResponder

func (client VirtualNetworkGatewaysClient) GetAdvertisedRoutesResponder(resp *http.Response) (result GatewayRouteListResult, err error)

GetAdvertisedRoutesResponder handles the response to the GetAdvertisedRoutes request. The method always closes the http.Response Body.

func (VirtualNetworkGatewaysClient) GetAdvertisedRoutesSender

func (client VirtualNetworkGatewaysClient) GetAdvertisedRoutesSender(req *http.Request) (future VirtualNetworkGatewaysGetAdvertisedRoutesFuture, err error)

GetAdvertisedRoutesSender sends the GetAdvertisedRoutes request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkGatewaysClient) GetBgpPeerStatus

func (client VirtualNetworkGatewaysClient) GetBgpPeerStatus(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, peer string) (result VirtualNetworkGatewaysGetBgpPeerStatusFuture, err error)

GetBgpPeerStatus the GetBgpPeerStatus operation retrieves the status of all BGP peers. Parameters: resourceGroupName - the name of the resource group. virtualNetworkGatewayName - the name of the virtual network gateway. peer - the IP address of the peer to retrieve the status of.

func (VirtualNetworkGatewaysClient) GetBgpPeerStatusPreparer

func (client VirtualNetworkGatewaysClient) GetBgpPeerStatusPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, peer string) (*http.Request, error)

GetBgpPeerStatusPreparer prepares the GetBgpPeerStatus request.

func (VirtualNetworkGatewaysClient) GetBgpPeerStatusResponder

func (client VirtualNetworkGatewaysClient) GetBgpPeerStatusResponder(resp *http.Response) (result BgpPeerStatusListResult, err error)

GetBgpPeerStatusResponder handles the response to the GetBgpPeerStatus request. The method always closes the http.Response Body.

func (VirtualNetworkGatewaysClient) GetBgpPeerStatusSender

func (client VirtualNetworkGatewaysClient) GetBgpPeerStatusSender(req *http.Request) (future VirtualNetworkGatewaysGetBgpPeerStatusFuture, err error)

GetBgpPeerStatusSender sends the GetBgpPeerStatus request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkGatewaysClient) GetLearnedRoutes

func (client VirtualNetworkGatewaysClient) GetLearnedRoutes(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result VirtualNetworkGatewaysGetLearnedRoutesFuture, err error)

GetLearnedRoutes this operation retrieves a list of routes the virtual network gateway has learned, including routes learned from BGP peers. Parameters: resourceGroupName - the name of the resource group. virtualNetworkGatewayName - the name of the virtual network gateway.

func (VirtualNetworkGatewaysClient) GetLearnedRoutesPreparer

func (client VirtualNetworkGatewaysClient) GetLearnedRoutesPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (*http.Request, error)

GetLearnedRoutesPreparer prepares the GetLearnedRoutes request.

func (VirtualNetworkGatewaysClient) GetLearnedRoutesResponder

func (client VirtualNetworkGatewaysClient) GetLearnedRoutesResponder(resp *http.Response) (result GatewayRouteListResult, err error)

GetLearnedRoutesResponder handles the response to the GetLearnedRoutes request. The method always closes the http.Response Body.

func (VirtualNetworkGatewaysClient) GetLearnedRoutesSender

func (client VirtualNetworkGatewaysClient) GetLearnedRoutesSender(req *http.Request) (future VirtualNetworkGatewaysGetLearnedRoutesFuture, err error)

GetLearnedRoutesSender sends the GetLearnedRoutes request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkGatewaysClient) GetPreparer

func (client VirtualNetworkGatewaysClient) GetPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (VirtualNetworkGatewaysClient) GetResponder

func (client VirtualNetworkGatewaysClient) GetResponder(resp *http.Response) (result VirtualNetworkGateway, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (VirtualNetworkGatewaysClient) GetSender

func (client VirtualNetworkGatewaysClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkGatewaysClient) GetVpnProfilePackageURL

func (client VirtualNetworkGatewaysClient) GetVpnProfilePackageURL(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result VirtualNetworkGatewaysGetVpnProfilePackageURLFuture, err error)

GetVpnProfilePackageURL gets pre-generated VPN profile for P2S client of the virtual network gateway in the specified resource group. The profile needs to be generated first using generateVpnProfile. Parameters: resourceGroupName - the name of the resource group. virtualNetworkGatewayName - the name of the virtual network gateway.

func (VirtualNetworkGatewaysClient) GetVpnProfilePackageURLPreparer

func (client VirtualNetworkGatewaysClient) GetVpnProfilePackageURLPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (*http.Request, error)

GetVpnProfilePackageURLPreparer prepares the GetVpnProfilePackageURL request.

func (VirtualNetworkGatewaysClient) GetVpnProfilePackageURLResponder

func (client VirtualNetworkGatewaysClient) GetVpnProfilePackageURLResponder(resp *http.Response) (result String, err error)

GetVpnProfilePackageURLResponder handles the response to the GetVpnProfilePackageURL request. The method always closes the http.Response Body.

func (VirtualNetworkGatewaysClient) GetVpnProfilePackageURLSender

func (client VirtualNetworkGatewaysClient) GetVpnProfilePackageURLSender(req *http.Request) (future VirtualNetworkGatewaysGetVpnProfilePackageURLFuture, err error)

GetVpnProfilePackageURLSender sends the GetVpnProfilePackageURL request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkGatewaysClient) GetVpnclientConnectionHealth

func (client VirtualNetworkGatewaysClient) GetVpnclientConnectionHealth(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result VirtualNetworkGatewaysGetVpnclientConnectionHealthFuture, err error)

GetVpnclientConnectionHealth get VPN client connection health detail per P2S client connection of the virtual network gateway in the specified resource group. Parameters: resourceGroupName - the name of the resource group. virtualNetworkGatewayName - the name of the virtual network gateway.

func (VirtualNetworkGatewaysClient) GetVpnclientConnectionHealthPreparer

func (client VirtualNetworkGatewaysClient) GetVpnclientConnectionHealthPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (*http.Request, error)

GetVpnclientConnectionHealthPreparer prepares the GetVpnclientConnectionHealth request.

func (VirtualNetworkGatewaysClient) GetVpnclientConnectionHealthResponder

func (client VirtualNetworkGatewaysClient) GetVpnclientConnectionHealthResponder(resp *http.Response) (result VpnClientConnectionHealthDetailListResult, err error)

GetVpnclientConnectionHealthResponder handles the response to the GetVpnclientConnectionHealth request. The method always closes the http.Response Body.

func (VirtualNetworkGatewaysClient) GetVpnclientConnectionHealthSender

func (client VirtualNetworkGatewaysClient) GetVpnclientConnectionHealthSender(req *http.Request) (future VirtualNetworkGatewaysGetVpnclientConnectionHealthFuture, err error)

GetVpnclientConnectionHealthSender sends the GetVpnclientConnectionHealth request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkGatewaysClient) GetVpnclientIpsecParameters

func (client VirtualNetworkGatewaysClient) GetVpnclientIpsecParameters(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result VirtualNetworkGatewaysGetVpnclientIpsecParametersFuture, err error)

GetVpnclientIpsecParameters the Get VpnclientIpsecParameters operation retrieves information about the vpnclient ipsec policy for P2S client of virtual network gateway in the specified resource group through Network resource provider. Parameters: resourceGroupName - the name of the resource group. virtualNetworkGatewayName - the virtual network gateway name.

func (VirtualNetworkGatewaysClient) GetVpnclientIpsecParametersPreparer

func (client VirtualNetworkGatewaysClient) GetVpnclientIpsecParametersPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (*http.Request, error)

GetVpnclientIpsecParametersPreparer prepares the GetVpnclientIpsecParameters request.

func (VirtualNetworkGatewaysClient) GetVpnclientIpsecParametersResponder

func (client VirtualNetworkGatewaysClient) GetVpnclientIpsecParametersResponder(resp *http.Response) (result VpnClientIPsecParameters, err error)

GetVpnclientIpsecParametersResponder handles the response to the GetVpnclientIpsecParameters request. The method always closes the http.Response Body.

func (VirtualNetworkGatewaysClient) GetVpnclientIpsecParametersSender

func (client VirtualNetworkGatewaysClient) GetVpnclientIpsecParametersSender(req *http.Request) (future VirtualNetworkGatewaysGetVpnclientIpsecParametersFuture, err error)

GetVpnclientIpsecParametersSender sends the GetVpnclientIpsecParameters request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkGatewaysClient) List

func (client VirtualNetworkGatewaysClient) List(ctx context.Context, resourceGroupName string) (result VirtualNetworkGatewayListResultPage, err error)

List gets all virtual network gateways by resource group. Parameters: resourceGroupName - the name of the resource group.

func (VirtualNetworkGatewaysClient) ListComplete

func (client VirtualNetworkGatewaysClient) ListComplete(ctx context.Context, resourceGroupName string) (result VirtualNetworkGatewayListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (VirtualNetworkGatewaysClient) ListConnections

func (client VirtualNetworkGatewaysClient) ListConnections(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result VirtualNetworkGatewayListConnectionsResultPage, err error)

ListConnections gets all the connections in a virtual network gateway. Parameters: resourceGroupName - the name of the resource group. virtualNetworkGatewayName - the name of the virtual network gateway.

func (VirtualNetworkGatewaysClient) ListConnectionsComplete

func (client VirtualNetworkGatewaysClient) ListConnectionsComplete(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result VirtualNetworkGatewayListConnectionsResultIterator, err error)

ListConnectionsComplete enumerates all values, automatically crossing page boundaries as required.

func (VirtualNetworkGatewaysClient) ListConnectionsPreparer

func (client VirtualNetworkGatewaysClient) ListConnectionsPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (*http.Request, error)

ListConnectionsPreparer prepares the ListConnections request.

func (VirtualNetworkGatewaysClient) ListConnectionsResponder

func (client VirtualNetworkGatewaysClient) ListConnectionsResponder(resp *http.Response) (result VirtualNetworkGatewayListConnectionsResult, err error)

ListConnectionsResponder handles the response to the ListConnections request. The method always closes the http.Response Body.

func (VirtualNetworkGatewaysClient) ListConnectionsSender

func (client VirtualNetworkGatewaysClient) ListConnectionsSender(req *http.Request) (*http.Response, error)

ListConnectionsSender sends the ListConnections request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkGatewaysClient) ListPreparer

func (client VirtualNetworkGatewaysClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListPreparer prepares the List request.

func (VirtualNetworkGatewaysClient) ListResponder

func (client VirtualNetworkGatewaysClient) ListResponder(resp *http.Response) (result VirtualNetworkGatewayListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (VirtualNetworkGatewaysClient) ListSender

func (client VirtualNetworkGatewaysClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkGatewaysClient) Reset

func (client VirtualNetworkGatewaysClient) Reset(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, gatewayVip string) (result VirtualNetworkGatewaysResetFuture, err error)

Reset resets the primary of the virtual network gateway in the specified resource group. Parameters: resourceGroupName - the name of the resource group. virtualNetworkGatewayName - the name of the virtual network gateway. gatewayVip - virtual network gateway vip address supplied to the begin reset of the active-active feature enabled gateway.

func (VirtualNetworkGatewaysClient) ResetPreparer

func (client VirtualNetworkGatewaysClient) ResetPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, gatewayVip string) (*http.Request, error)

ResetPreparer prepares the Reset request.

func (VirtualNetworkGatewaysClient) ResetResponder

func (client VirtualNetworkGatewaysClient) ResetResponder(resp *http.Response) (result VirtualNetworkGateway, err error)

ResetResponder handles the response to the Reset request. The method always closes the http.Response Body.

func (VirtualNetworkGatewaysClient) ResetSender

func (client VirtualNetworkGatewaysClient) ResetSender(req *http.Request) (future VirtualNetworkGatewaysResetFuture, err error)

ResetSender sends the Reset request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkGatewaysClient) ResetVpnClientSharedKey

func (client VirtualNetworkGatewaysClient) ResetVpnClientSharedKey(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result VirtualNetworkGatewaysResetVpnClientSharedKeyFuture, err error)

ResetVpnClientSharedKey resets the VPN client shared key of the virtual network gateway in the specified resource group. Parameters: resourceGroupName - the name of the resource group. virtualNetworkGatewayName - the name of the virtual network gateway.

func (VirtualNetworkGatewaysClient) ResetVpnClientSharedKeyPreparer

func (client VirtualNetworkGatewaysClient) ResetVpnClientSharedKeyPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (*http.Request, error)

ResetVpnClientSharedKeyPreparer prepares the ResetVpnClientSharedKey request.

func (VirtualNetworkGatewaysClient) ResetVpnClientSharedKeyResponder

func (client VirtualNetworkGatewaysClient) ResetVpnClientSharedKeyResponder(resp *http.Response) (result autorest.Response, err error)

ResetVpnClientSharedKeyResponder handles the response to the ResetVpnClientSharedKey request. The method always closes the http.Response Body.

func (VirtualNetworkGatewaysClient) ResetVpnClientSharedKeySender

func (client VirtualNetworkGatewaysClient) ResetVpnClientSharedKeySender(req *http.Request) (future VirtualNetworkGatewaysResetVpnClientSharedKeyFuture, err error)

ResetVpnClientSharedKeySender sends the ResetVpnClientSharedKey request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkGatewaysClient) SetVpnclientIpsecParameters

func (client VirtualNetworkGatewaysClient) SetVpnclientIpsecParameters(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, vpnclientIpsecParams VpnClientIPsecParameters) (result VirtualNetworkGatewaysSetVpnclientIpsecParametersFuture, err error)

SetVpnclientIpsecParameters the Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy for P2S client of virtual network gateway in the specified resource group through Network resource provider. Parameters: resourceGroupName - the name of the resource group. virtualNetworkGatewayName - the name of the virtual network gateway. vpnclientIpsecParams - parameters supplied to the Begin Set vpnclient ipsec parameters of Virtual Network Gateway P2S client operation through Network resource provider.

func (VirtualNetworkGatewaysClient) SetVpnclientIpsecParametersPreparer

func (client VirtualNetworkGatewaysClient) SetVpnclientIpsecParametersPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, vpnclientIpsecParams VpnClientIPsecParameters) (*http.Request, error)

SetVpnclientIpsecParametersPreparer prepares the SetVpnclientIpsecParameters request.

func (VirtualNetworkGatewaysClient) SetVpnclientIpsecParametersResponder

func (client VirtualNetworkGatewaysClient) SetVpnclientIpsecParametersResponder(resp *http.Response) (result VpnClientIPsecParameters, err error)

SetVpnclientIpsecParametersResponder handles the response to the SetVpnclientIpsecParameters request. The method always closes the http.Response Body.

func (VirtualNetworkGatewaysClient) SetVpnclientIpsecParametersSender

func (client VirtualNetworkGatewaysClient) SetVpnclientIpsecParametersSender(req *http.Request) (future VirtualNetworkGatewaysSetVpnclientIpsecParametersFuture, err error)

SetVpnclientIpsecParametersSender sends the SetVpnclientIpsecParameters request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkGatewaysClient) StartPacketCapture

func (client VirtualNetworkGatewaysClient) StartPacketCapture(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, parameters *VpnPacketCaptureStartParameters) (result VirtualNetworkGatewaysStartPacketCaptureFuture, err error)

StartPacketCapture starts packet capture on virtual network gateway in the specified resource group. Parameters: resourceGroupName - the name of the resource group. virtualNetworkGatewayName - the name of the virtual network gateway. parameters - virtual network gateway packet capture parameters supplied to start packet capture on gateway.

func (VirtualNetworkGatewaysClient) StartPacketCapturePreparer

func (client VirtualNetworkGatewaysClient) StartPacketCapturePreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, parameters *VpnPacketCaptureStartParameters) (*http.Request, error)

StartPacketCapturePreparer prepares the StartPacketCapture request.

func (VirtualNetworkGatewaysClient) StartPacketCaptureResponder

func (client VirtualNetworkGatewaysClient) StartPacketCaptureResponder(resp *http.Response) (result String, err error)

StartPacketCaptureResponder handles the response to the StartPacketCapture request. The method always closes the http.Response Body.

func (VirtualNetworkGatewaysClient) StartPacketCaptureSender

func (client VirtualNetworkGatewaysClient) StartPacketCaptureSender(req *http.Request) (future VirtualNetworkGatewaysStartPacketCaptureFuture, err error)

StartPacketCaptureSender sends the StartPacketCapture request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkGatewaysClient) StopPacketCapture

func (client VirtualNetworkGatewaysClient) StopPacketCapture(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, parameters VpnPacketCaptureStopParameters) (result VirtualNetworkGatewaysStopPacketCaptureFuture, err error)

StopPacketCapture stops packet capture on virtual network gateway in the specified resource group. Parameters: resourceGroupName - the name of the resource group. virtualNetworkGatewayName - the name of the virtual network gateway. parameters - virtual network gateway packet capture parameters supplied to stop packet capture on gateway.

func (VirtualNetworkGatewaysClient) StopPacketCapturePreparer

func (client VirtualNetworkGatewaysClient) StopPacketCapturePreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, parameters VpnPacketCaptureStopParameters) (*http.Request, error)

StopPacketCapturePreparer prepares the StopPacketCapture request.

func (VirtualNetworkGatewaysClient) StopPacketCaptureResponder

func (client VirtualNetworkGatewaysClient) StopPacketCaptureResponder(resp *http.Response) (result String, err error)

StopPacketCaptureResponder handles the response to the StopPacketCapture request. The method always closes the http.Response Body.

func (VirtualNetworkGatewaysClient) StopPacketCaptureSender

func (client VirtualNetworkGatewaysClient) StopPacketCaptureSender(req *http.Request) (future VirtualNetworkGatewaysStopPacketCaptureFuture, err error)

StopPacketCaptureSender sends the StopPacketCapture request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkGatewaysClient) SupportedVpnDevices

func (client VirtualNetworkGatewaysClient) SupportedVpnDevices(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (result String, err error)

SupportedVpnDevices gets a xml format representation for supported vpn devices. Parameters: resourceGroupName - the name of the resource group. virtualNetworkGatewayName - the name of the virtual network gateway.

func (VirtualNetworkGatewaysClient) SupportedVpnDevicesPreparer

func (client VirtualNetworkGatewaysClient) SupportedVpnDevicesPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string) (*http.Request, error)

SupportedVpnDevicesPreparer prepares the SupportedVpnDevices request.

func (VirtualNetworkGatewaysClient) SupportedVpnDevicesResponder

func (client VirtualNetworkGatewaysClient) SupportedVpnDevicesResponder(resp *http.Response) (result String, err error)

SupportedVpnDevicesResponder handles the response to the SupportedVpnDevices request. The method always closes the http.Response Body.

func (VirtualNetworkGatewaysClient) SupportedVpnDevicesSender

func (client VirtualNetworkGatewaysClient) SupportedVpnDevicesSender(req *http.Request) (*http.Response, error)

SupportedVpnDevicesSender sends the SupportedVpnDevices request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkGatewaysClient) UpdateTags

func (client VirtualNetworkGatewaysClient) UpdateTags(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, parameters TagsObject) (result VirtualNetworkGatewaysUpdateTagsFuture, err error)

UpdateTags updates a virtual network gateway tags. Parameters: resourceGroupName - the name of the resource group. virtualNetworkGatewayName - the name of the virtual network gateway. parameters - parameters supplied to update virtual network gateway tags.

func (VirtualNetworkGatewaysClient) UpdateTagsPreparer

func (client VirtualNetworkGatewaysClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, parameters TagsObject) (*http.Request, error)

UpdateTagsPreparer prepares the UpdateTags request.

func (VirtualNetworkGatewaysClient) UpdateTagsResponder

func (client VirtualNetworkGatewaysClient) UpdateTagsResponder(resp *http.Response) (result VirtualNetworkGateway, err error)

UpdateTagsResponder handles the response to the UpdateTags request. The method always closes the http.Response Body.

func (VirtualNetworkGatewaysClient) UpdateTagsSender

func (client VirtualNetworkGatewaysClient) UpdateTagsSender(req *http.Request) (future VirtualNetworkGatewaysUpdateTagsFuture, err error)

UpdateTagsSender sends the UpdateTags request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkGatewaysClient) VpnDeviceConfigurationScript

func (client VirtualNetworkGatewaysClient) VpnDeviceConfigurationScript(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters VpnDeviceScriptParameters) (result String, err error)

VpnDeviceConfigurationScript gets a xml format representation for vpn device configuration script. Parameters: resourceGroupName - the name of the resource group. virtualNetworkGatewayConnectionName - the name of the virtual network gateway connection for which the configuration script is generated. parameters - parameters supplied to the generate vpn device script operation.

func (VirtualNetworkGatewaysClient) VpnDeviceConfigurationScriptPreparer

func (client VirtualNetworkGatewaysClient) VpnDeviceConfigurationScriptPreparer(ctx context.Context, resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters VpnDeviceScriptParameters) (*http.Request, error)

VpnDeviceConfigurationScriptPreparer prepares the VpnDeviceConfigurationScript request.

func (VirtualNetworkGatewaysClient) VpnDeviceConfigurationScriptResponder

func (client VirtualNetworkGatewaysClient) VpnDeviceConfigurationScriptResponder(resp *http.Response) (result String, err error)

VpnDeviceConfigurationScriptResponder handles the response to the VpnDeviceConfigurationScript request. The method always closes the http.Response Body.

func (VirtualNetworkGatewaysClient) VpnDeviceConfigurationScriptSender

func (client VirtualNetworkGatewaysClient) VpnDeviceConfigurationScriptSender(req *http.Request) (*http.Response, error)

VpnDeviceConfigurationScriptSender sends the VpnDeviceConfigurationScript request. The method will close the http.Response Body if it receives an error.

type VirtualNetworkGatewaysCreateOrUpdateFuture

VirtualNetworkGatewaysCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualNetworkGatewaysCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualNetworkGatewaysClient) (VirtualNetworkGateway, error)
}

func (*VirtualNetworkGatewaysCreateOrUpdateFuture) UnmarshalJSON

func (future *VirtualNetworkGatewaysCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualNetworkGatewaysDeleteFuture

VirtualNetworkGatewaysDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualNetworkGatewaysDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualNetworkGatewaysClient) (autorest.Response, error)
}

func (*VirtualNetworkGatewaysDeleteFuture) UnmarshalJSON

func (future *VirtualNetworkGatewaysDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualNetworkGatewaysDisconnectVirtualNetworkGatewayVpnConnectionsFuture

VirtualNetworkGatewaysDisconnectVirtualNetworkGatewayVpnConnectionsFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualNetworkGatewaysDisconnectVirtualNetworkGatewayVpnConnectionsFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualNetworkGatewaysClient) (autorest.Response, error)
}

func (*VirtualNetworkGatewaysDisconnectVirtualNetworkGatewayVpnConnectionsFuture) UnmarshalJSON

func (future *VirtualNetworkGatewaysDisconnectVirtualNetworkGatewayVpnConnectionsFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualNetworkGatewaysGenerateVpnProfileFuture

VirtualNetworkGatewaysGenerateVpnProfileFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualNetworkGatewaysGenerateVpnProfileFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualNetworkGatewaysClient) (String, error)
}

func (*VirtualNetworkGatewaysGenerateVpnProfileFuture) UnmarshalJSON

func (future *VirtualNetworkGatewaysGenerateVpnProfileFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualNetworkGatewaysGeneratevpnclientpackageFuture

VirtualNetworkGatewaysGeneratevpnclientpackageFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualNetworkGatewaysGeneratevpnclientpackageFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualNetworkGatewaysClient) (String, error)
}

func (*VirtualNetworkGatewaysGeneratevpnclientpackageFuture) UnmarshalJSON

func (future *VirtualNetworkGatewaysGeneratevpnclientpackageFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualNetworkGatewaysGetAdvertisedRoutesFuture

VirtualNetworkGatewaysGetAdvertisedRoutesFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualNetworkGatewaysGetAdvertisedRoutesFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualNetworkGatewaysClient) (GatewayRouteListResult, error)
}

func (*VirtualNetworkGatewaysGetAdvertisedRoutesFuture) UnmarshalJSON

func (future *VirtualNetworkGatewaysGetAdvertisedRoutesFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualNetworkGatewaysGetBgpPeerStatusFuture

VirtualNetworkGatewaysGetBgpPeerStatusFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualNetworkGatewaysGetBgpPeerStatusFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualNetworkGatewaysClient) (BgpPeerStatusListResult, error)
}

func (*VirtualNetworkGatewaysGetBgpPeerStatusFuture) UnmarshalJSON

func (future *VirtualNetworkGatewaysGetBgpPeerStatusFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualNetworkGatewaysGetLearnedRoutesFuture

VirtualNetworkGatewaysGetLearnedRoutesFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualNetworkGatewaysGetLearnedRoutesFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualNetworkGatewaysClient) (GatewayRouteListResult, error)
}

func (*VirtualNetworkGatewaysGetLearnedRoutesFuture) UnmarshalJSON

func (future *VirtualNetworkGatewaysGetLearnedRoutesFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualNetworkGatewaysGetVpnProfilePackageURLFuture

VirtualNetworkGatewaysGetVpnProfilePackageURLFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualNetworkGatewaysGetVpnProfilePackageURLFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualNetworkGatewaysClient) (String, error)
}

func (*VirtualNetworkGatewaysGetVpnProfilePackageURLFuture) UnmarshalJSON

func (future *VirtualNetworkGatewaysGetVpnProfilePackageURLFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualNetworkGatewaysGetVpnclientConnectionHealthFuture

VirtualNetworkGatewaysGetVpnclientConnectionHealthFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualNetworkGatewaysGetVpnclientConnectionHealthFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualNetworkGatewaysClient) (VpnClientConnectionHealthDetailListResult, error)
}

func (*VirtualNetworkGatewaysGetVpnclientConnectionHealthFuture) UnmarshalJSON

func (future *VirtualNetworkGatewaysGetVpnclientConnectionHealthFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualNetworkGatewaysGetVpnclientIpsecParametersFuture

VirtualNetworkGatewaysGetVpnclientIpsecParametersFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualNetworkGatewaysGetVpnclientIpsecParametersFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualNetworkGatewaysClient) (VpnClientIPsecParameters, error)
}

func (*VirtualNetworkGatewaysGetVpnclientIpsecParametersFuture) UnmarshalJSON

func (future *VirtualNetworkGatewaysGetVpnclientIpsecParametersFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualNetworkGatewaysResetFuture

VirtualNetworkGatewaysResetFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualNetworkGatewaysResetFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualNetworkGatewaysClient) (VirtualNetworkGateway, error)
}

func (*VirtualNetworkGatewaysResetFuture) UnmarshalJSON

func (future *VirtualNetworkGatewaysResetFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualNetworkGatewaysResetVpnClientSharedKeyFuture

VirtualNetworkGatewaysResetVpnClientSharedKeyFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualNetworkGatewaysResetVpnClientSharedKeyFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualNetworkGatewaysClient) (autorest.Response, error)
}

func (*VirtualNetworkGatewaysResetVpnClientSharedKeyFuture) UnmarshalJSON

func (future *VirtualNetworkGatewaysResetVpnClientSharedKeyFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualNetworkGatewaysSetVpnclientIpsecParametersFuture

VirtualNetworkGatewaysSetVpnclientIpsecParametersFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualNetworkGatewaysSetVpnclientIpsecParametersFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualNetworkGatewaysClient) (VpnClientIPsecParameters, error)
}

func (*VirtualNetworkGatewaysSetVpnclientIpsecParametersFuture) UnmarshalJSON

func (future *VirtualNetworkGatewaysSetVpnclientIpsecParametersFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualNetworkGatewaysStartPacketCaptureFuture

VirtualNetworkGatewaysStartPacketCaptureFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualNetworkGatewaysStartPacketCaptureFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualNetworkGatewaysClient) (String, error)
}

func (*VirtualNetworkGatewaysStartPacketCaptureFuture) UnmarshalJSON

func (future *VirtualNetworkGatewaysStartPacketCaptureFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualNetworkGatewaysStopPacketCaptureFuture

VirtualNetworkGatewaysStopPacketCaptureFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualNetworkGatewaysStopPacketCaptureFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualNetworkGatewaysClient) (String, error)
}

func (*VirtualNetworkGatewaysStopPacketCaptureFuture) UnmarshalJSON

func (future *VirtualNetworkGatewaysStopPacketCaptureFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualNetworkGatewaysUpdateTagsFuture

VirtualNetworkGatewaysUpdateTagsFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualNetworkGatewaysUpdateTagsFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualNetworkGatewaysClient) (VirtualNetworkGateway, error)
}

func (*VirtualNetworkGatewaysUpdateTagsFuture) UnmarshalJSON

func (future *VirtualNetworkGatewaysUpdateTagsFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualNetworkListResult

VirtualNetworkListResult response for the ListVirtualNetworks API service call.

type VirtualNetworkListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of VirtualNetwork resources in a resource group.
    Value *[]VirtualNetwork `json:"value,omitempty"`
    // NextLink - The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (VirtualNetworkListResult) IsEmpty

func (vnlr VirtualNetworkListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type VirtualNetworkListResultIterator

VirtualNetworkListResultIterator provides access to a complete listing of VirtualNetwork values.

type VirtualNetworkListResultIterator struct {
    // contains filtered or unexported fields
}

func NewVirtualNetworkListResultIterator

func NewVirtualNetworkListResultIterator(page VirtualNetworkListResultPage) VirtualNetworkListResultIterator

Creates a new instance of the VirtualNetworkListResultIterator type.

func (*VirtualNetworkListResultIterator) Next

func (iter *VirtualNetworkListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*VirtualNetworkListResultIterator) NextWithContext

func (iter *VirtualNetworkListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (VirtualNetworkListResultIterator) NotDone

func (iter VirtualNetworkListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (VirtualNetworkListResultIterator) Response

func (iter VirtualNetworkListResultIterator) Response() VirtualNetworkListResult

Response returns the raw server response from the last page request.

func (VirtualNetworkListResultIterator) Value

func (iter VirtualNetworkListResultIterator) Value() VirtualNetwork

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type VirtualNetworkListResultPage

VirtualNetworkListResultPage contains a page of VirtualNetwork values.

type VirtualNetworkListResultPage struct {
    // contains filtered or unexported fields
}

func NewVirtualNetworkListResultPage

func NewVirtualNetworkListResultPage(cur VirtualNetworkListResult, getNextPage func(context.Context, VirtualNetworkListResult) (VirtualNetworkListResult, error)) VirtualNetworkListResultPage

Creates a new instance of the VirtualNetworkListResultPage type.

func (*VirtualNetworkListResultPage) Next

func (page *VirtualNetworkListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*VirtualNetworkListResultPage) NextWithContext

func (page *VirtualNetworkListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (VirtualNetworkListResultPage) NotDone

func (page VirtualNetworkListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (VirtualNetworkListResultPage) Response

func (page VirtualNetworkListResultPage) Response() VirtualNetworkListResult

Response returns the raw server response from the last page request.

func (VirtualNetworkListResultPage) Values

func (page VirtualNetworkListResultPage) Values() []VirtualNetwork

Values returns the slice of values for the current page or nil if there are no values.

type VirtualNetworkListUsageResult

VirtualNetworkListUsageResult response for the virtual networks GetUsage API service call.

type VirtualNetworkListUsageResult struct {
    autorest.Response `json:"-"`
    // Value - READ-ONLY; VirtualNetwork usage stats.
    Value *[]VirtualNetworkUsage `json:"value,omitempty"`
    // NextLink - The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (VirtualNetworkListUsageResult) IsEmpty

func (vnlur VirtualNetworkListUsageResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (VirtualNetworkListUsageResult) MarshalJSON

func (vnlur VirtualNetworkListUsageResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualNetworkListUsageResult.

type VirtualNetworkListUsageResultIterator

VirtualNetworkListUsageResultIterator provides access to a complete listing of VirtualNetworkUsage values.

type VirtualNetworkListUsageResultIterator struct {
    // contains filtered or unexported fields
}

func NewVirtualNetworkListUsageResultIterator

func NewVirtualNetworkListUsageResultIterator(page VirtualNetworkListUsageResultPage) VirtualNetworkListUsageResultIterator

Creates a new instance of the VirtualNetworkListUsageResultIterator type.

func (*VirtualNetworkListUsageResultIterator) Next

func (iter *VirtualNetworkListUsageResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*VirtualNetworkListUsageResultIterator) NextWithContext

func (iter *VirtualNetworkListUsageResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (VirtualNetworkListUsageResultIterator) NotDone

func (iter VirtualNetworkListUsageResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (VirtualNetworkListUsageResultIterator) Response

func (iter VirtualNetworkListUsageResultIterator) Response() VirtualNetworkListUsageResult

Response returns the raw server response from the last page request.

func (VirtualNetworkListUsageResultIterator) Value

func (iter VirtualNetworkListUsageResultIterator) Value() VirtualNetworkUsage

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type VirtualNetworkListUsageResultPage

VirtualNetworkListUsageResultPage contains a page of VirtualNetworkUsage values.

type VirtualNetworkListUsageResultPage struct {
    // contains filtered or unexported fields
}

func NewVirtualNetworkListUsageResultPage

func NewVirtualNetworkListUsageResultPage(cur VirtualNetworkListUsageResult, getNextPage func(context.Context, VirtualNetworkListUsageResult) (VirtualNetworkListUsageResult, error)) VirtualNetworkListUsageResultPage

Creates a new instance of the VirtualNetworkListUsageResultPage type.

func (*VirtualNetworkListUsageResultPage) Next

func (page *VirtualNetworkListUsageResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*VirtualNetworkListUsageResultPage) NextWithContext

func (page *VirtualNetworkListUsageResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (VirtualNetworkListUsageResultPage) NotDone

func (page VirtualNetworkListUsageResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (VirtualNetworkListUsageResultPage) Response

func (page VirtualNetworkListUsageResultPage) Response() VirtualNetworkListUsageResult

Response returns the raw server response from the last page request.

func (VirtualNetworkListUsageResultPage) Values

func (page VirtualNetworkListUsageResultPage) Values() []VirtualNetworkUsage

Values returns the slice of values for the current page or nil if there are no values.

type VirtualNetworkPeering

VirtualNetworkPeering peerings in a virtual network resource.

type VirtualNetworkPeering struct {
    autorest.Response `json:"-"`
    // VirtualNetworkPeeringPropertiesFormat - Properties of the virtual network peering.
    *VirtualNetworkPeeringPropertiesFormat `json:"properties,omitempty"`
    // Name - The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - Resource type.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (VirtualNetworkPeering) MarshalJSON

func (vnp VirtualNetworkPeering) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualNetworkPeering.

func (*VirtualNetworkPeering) UnmarshalJSON

func (vnp *VirtualNetworkPeering) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for VirtualNetworkPeering struct.

type VirtualNetworkPeeringLevel

VirtualNetworkPeeringLevel enumerates the values for virtual network peering level.

type VirtualNetworkPeeringLevel string
const (
    // VirtualNetworkPeeringLevelFullyInSync ...
    VirtualNetworkPeeringLevelFullyInSync VirtualNetworkPeeringLevel = "FullyInSync"
    // VirtualNetworkPeeringLevelLocalAndRemoteNotInSync ...
    VirtualNetworkPeeringLevelLocalAndRemoteNotInSync VirtualNetworkPeeringLevel = "LocalAndRemoteNotInSync"
    // VirtualNetworkPeeringLevelLocalNotInSync ...
    VirtualNetworkPeeringLevelLocalNotInSync VirtualNetworkPeeringLevel = "LocalNotInSync"
    // VirtualNetworkPeeringLevelRemoteNotInSync ...
    VirtualNetworkPeeringLevelRemoteNotInSync VirtualNetworkPeeringLevel = "RemoteNotInSync"
)

func PossibleVirtualNetworkPeeringLevelValues

func PossibleVirtualNetworkPeeringLevelValues() []VirtualNetworkPeeringLevel

PossibleVirtualNetworkPeeringLevelValues returns an array of possible values for the VirtualNetworkPeeringLevel const type.

type VirtualNetworkPeeringListResult

VirtualNetworkPeeringListResult response for ListSubnets API service call. Retrieves all subnets that belong to a virtual network.

type VirtualNetworkPeeringListResult struct {
    autorest.Response `json:"-"`
    // Value - The peerings in a virtual network.
    Value *[]VirtualNetworkPeering `json:"value,omitempty"`
    // NextLink - The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (VirtualNetworkPeeringListResult) IsEmpty

func (vnplr VirtualNetworkPeeringListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type VirtualNetworkPeeringListResultIterator

VirtualNetworkPeeringListResultIterator provides access to a complete listing of VirtualNetworkPeering values.

type VirtualNetworkPeeringListResultIterator struct {
    // contains filtered or unexported fields
}

func NewVirtualNetworkPeeringListResultIterator

func NewVirtualNetworkPeeringListResultIterator(page VirtualNetworkPeeringListResultPage) VirtualNetworkPeeringListResultIterator

Creates a new instance of the VirtualNetworkPeeringListResultIterator type.

func (*VirtualNetworkPeeringListResultIterator) Next

func (iter *VirtualNetworkPeeringListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*VirtualNetworkPeeringListResultIterator) NextWithContext

func (iter *VirtualNetworkPeeringListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (VirtualNetworkPeeringListResultIterator) NotDone

func (iter VirtualNetworkPeeringListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (VirtualNetworkPeeringListResultIterator) Response

func (iter VirtualNetworkPeeringListResultIterator) Response() VirtualNetworkPeeringListResult

Response returns the raw server response from the last page request.

func (VirtualNetworkPeeringListResultIterator) Value

func (iter VirtualNetworkPeeringListResultIterator) Value() VirtualNetworkPeering

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type VirtualNetworkPeeringListResultPage

VirtualNetworkPeeringListResultPage contains a page of VirtualNetworkPeering values.

type VirtualNetworkPeeringListResultPage struct {
    // contains filtered or unexported fields
}

func NewVirtualNetworkPeeringListResultPage

func NewVirtualNetworkPeeringListResultPage(cur VirtualNetworkPeeringListResult, getNextPage func(context.Context, VirtualNetworkPeeringListResult) (VirtualNetworkPeeringListResult, error)) VirtualNetworkPeeringListResultPage

Creates a new instance of the VirtualNetworkPeeringListResultPage type.

func (*VirtualNetworkPeeringListResultPage) Next

func (page *VirtualNetworkPeeringListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*VirtualNetworkPeeringListResultPage) NextWithContext

func (page *VirtualNetworkPeeringListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (VirtualNetworkPeeringListResultPage) NotDone

func (page VirtualNetworkPeeringListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (VirtualNetworkPeeringListResultPage) Response

func (page VirtualNetworkPeeringListResultPage) Response() VirtualNetworkPeeringListResult

Response returns the raw server response from the last page request.

func (VirtualNetworkPeeringListResultPage) Values

func (page VirtualNetworkPeeringListResultPage) Values() []VirtualNetworkPeering

Values returns the slice of values for the current page or nil if there are no values.

type VirtualNetworkPeeringPropertiesFormat

VirtualNetworkPeeringPropertiesFormat properties of the virtual network peering.

type VirtualNetworkPeeringPropertiesFormat struct {
    // AllowVirtualNetworkAccess - Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space.
    AllowVirtualNetworkAccess *bool `json:"allowVirtualNetworkAccess,omitempty"`
    // AllowForwardedTraffic - Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network.
    AllowForwardedTraffic *bool `json:"allowForwardedTraffic,omitempty"`
    // AllowGatewayTransit - If gateway links can be used in remote virtual networking to link to this virtual network.
    AllowGatewayTransit *bool `json:"allowGatewayTransit,omitempty"`
    // UseRemoteGateways - If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway.
    UseRemoteGateways *bool `json:"useRemoteGateways,omitempty"`
    // RemoteVirtualNetwork - The reference to the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering).
    RemoteVirtualNetwork *SubResource `json:"remoteVirtualNetwork,omitempty"`
    // RemoteAddressSpace - The reference to the address space peered with the remote virtual network.
    RemoteAddressSpace *AddressSpace `json:"remoteAddressSpace,omitempty"`
    // RemoteVirtualNetworkAddressSpace - The reference to the current address space of the remote virtual network.
    RemoteVirtualNetworkAddressSpace *AddressSpace `json:"remoteVirtualNetworkAddressSpace,omitempty"`
    // RemoteBgpCommunities - The reference to the remote virtual network's Bgp Communities.
    RemoteBgpCommunities *VirtualNetworkBgpCommunities `json:"remoteBgpCommunities,omitempty"`
    // RemoteVirtualNetworkEncryption - READ-ONLY; The reference to the remote virtual network's encryption
    RemoteVirtualNetworkEncryption *VirtualNetworkEncryption `json:"remoteVirtualNetworkEncryption,omitempty"`
    // PeeringState - The status of the virtual network peering. Possible values include: 'VirtualNetworkPeeringStateInitiated', 'VirtualNetworkPeeringStateConnected', 'VirtualNetworkPeeringStateDisconnected'
    PeeringState VirtualNetworkPeeringState `json:"peeringState,omitempty"`
    // PeeringSyncLevel - The peering sync status of the virtual network peering. Possible values include: 'VirtualNetworkPeeringLevelFullyInSync', 'VirtualNetworkPeeringLevelRemoteNotInSync', 'VirtualNetworkPeeringLevelLocalNotInSync', 'VirtualNetworkPeeringLevelLocalAndRemoteNotInSync'
    PeeringSyncLevel VirtualNetworkPeeringLevel `json:"peeringSyncLevel,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the virtual network peering resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // DoNotVerifyRemoteGateways - If we need to verify the provisioning state of the remote gateway.
    DoNotVerifyRemoteGateways *bool `json:"doNotVerifyRemoteGateways,omitempty"`
    // ResourceGUID - READ-ONLY; The resourceGuid property of the Virtual Network peering resource.
    ResourceGUID *string `json:"resourceGuid,omitempty"`
}

func (VirtualNetworkPeeringPropertiesFormat) MarshalJSON

func (vnppf VirtualNetworkPeeringPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualNetworkPeeringPropertiesFormat.

type VirtualNetworkPeeringState

VirtualNetworkPeeringState enumerates the values for virtual network peering state.

type VirtualNetworkPeeringState string
const (
    // VirtualNetworkPeeringStateConnected ...
    VirtualNetworkPeeringStateConnected VirtualNetworkPeeringState = "Connected"
    // VirtualNetworkPeeringStateDisconnected ...
    VirtualNetworkPeeringStateDisconnected VirtualNetworkPeeringState = "Disconnected"
    // VirtualNetworkPeeringStateInitiated ...
    VirtualNetworkPeeringStateInitiated VirtualNetworkPeeringState = "Initiated"
)

func PossibleVirtualNetworkPeeringStateValues

func PossibleVirtualNetworkPeeringStateValues() []VirtualNetworkPeeringState

PossibleVirtualNetworkPeeringStateValues returns an array of possible values for the VirtualNetworkPeeringState const type.

type VirtualNetworkPeeringsClient

VirtualNetworkPeeringsClient is the network Client

type VirtualNetworkPeeringsClient struct {
    BaseClient
}

func NewVirtualNetworkPeeringsClient

func NewVirtualNetworkPeeringsClient(subscriptionID string) VirtualNetworkPeeringsClient

NewVirtualNetworkPeeringsClient creates an instance of the VirtualNetworkPeeringsClient client.

func NewVirtualNetworkPeeringsClientWithBaseURI

func NewVirtualNetworkPeeringsClientWithBaseURI(baseURI string, subscriptionID string) VirtualNetworkPeeringsClient

NewVirtualNetworkPeeringsClientWithBaseURI creates an instance of the VirtualNetworkPeeringsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (VirtualNetworkPeeringsClient) CreateOrUpdate

func (client VirtualNetworkPeeringsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualNetworkName string, virtualNetworkPeeringName string, virtualNetworkPeeringParameters VirtualNetworkPeering, syncRemoteAddressSpace SyncRemoteAddressSpace) (result VirtualNetworkPeeringsCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates a peering in the specified virtual network. Parameters: resourceGroupName - the name of the resource group. virtualNetworkName - the name of the virtual network. virtualNetworkPeeringName - the name of the peering. virtualNetworkPeeringParameters - parameters supplied to the create or update virtual network peering operation. syncRemoteAddressSpace - parameter indicates the intention to sync the peering with the current address space on the remote vNet after it's updated.

func (VirtualNetworkPeeringsClient) CreateOrUpdatePreparer

func (client VirtualNetworkPeeringsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, virtualNetworkName string, virtualNetworkPeeringName string, virtualNetworkPeeringParameters VirtualNetworkPeering, syncRemoteAddressSpace SyncRemoteAddressSpace) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (VirtualNetworkPeeringsClient) CreateOrUpdateResponder

func (client VirtualNetworkPeeringsClient) CreateOrUpdateResponder(resp *http.Response) (result VirtualNetworkPeering, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (VirtualNetworkPeeringsClient) CreateOrUpdateSender

func (client VirtualNetworkPeeringsClient) CreateOrUpdateSender(req *http.Request) (future VirtualNetworkPeeringsCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkPeeringsClient) Delete

func (client VirtualNetworkPeeringsClient) Delete(ctx context.Context, resourceGroupName string, virtualNetworkName string, virtualNetworkPeeringName string) (result VirtualNetworkPeeringsDeleteFuture, err error)

Delete deletes the specified virtual network peering. Parameters: resourceGroupName - the name of the resource group. virtualNetworkName - the name of the virtual network. virtualNetworkPeeringName - the name of the virtual network peering.

func (VirtualNetworkPeeringsClient) DeletePreparer

func (client VirtualNetworkPeeringsClient) DeletePreparer(ctx context.Context, resourceGroupName string, virtualNetworkName string, virtualNetworkPeeringName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (VirtualNetworkPeeringsClient) DeleteResponder

func (client VirtualNetworkPeeringsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (VirtualNetworkPeeringsClient) DeleteSender

func (client VirtualNetworkPeeringsClient) DeleteSender(req *http.Request) (future VirtualNetworkPeeringsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkPeeringsClient) Get

func (client VirtualNetworkPeeringsClient) Get(ctx context.Context, resourceGroupName string, virtualNetworkName string, virtualNetworkPeeringName string) (result VirtualNetworkPeering, err error)

Get gets the specified virtual network peering. Parameters: resourceGroupName - the name of the resource group. virtualNetworkName - the name of the virtual network. virtualNetworkPeeringName - the name of the virtual network peering.

func (VirtualNetworkPeeringsClient) GetPreparer

func (client VirtualNetworkPeeringsClient) GetPreparer(ctx context.Context, resourceGroupName string, virtualNetworkName string, virtualNetworkPeeringName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (VirtualNetworkPeeringsClient) GetResponder

func (client VirtualNetworkPeeringsClient) GetResponder(resp *http.Response) (result VirtualNetworkPeering, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (VirtualNetworkPeeringsClient) GetSender

func (client VirtualNetworkPeeringsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkPeeringsClient) List

func (client VirtualNetworkPeeringsClient) List(ctx context.Context, resourceGroupName string, virtualNetworkName string) (result VirtualNetworkPeeringListResultPage, err error)

List gets all virtual network peerings in a virtual network. Parameters: resourceGroupName - the name of the resource group. virtualNetworkName - the name of the virtual network.

func (VirtualNetworkPeeringsClient) ListComplete

func (client VirtualNetworkPeeringsClient) ListComplete(ctx context.Context, resourceGroupName string, virtualNetworkName string) (result VirtualNetworkPeeringListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (VirtualNetworkPeeringsClient) ListPreparer

func (client VirtualNetworkPeeringsClient) ListPreparer(ctx context.Context, resourceGroupName string, virtualNetworkName string) (*http.Request, error)

ListPreparer prepares the List request.

func (VirtualNetworkPeeringsClient) ListResponder

func (client VirtualNetworkPeeringsClient) ListResponder(resp *http.Response) (result VirtualNetworkPeeringListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (VirtualNetworkPeeringsClient) ListSender

func (client VirtualNetworkPeeringsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type VirtualNetworkPeeringsCreateOrUpdateFuture

VirtualNetworkPeeringsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualNetworkPeeringsCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualNetworkPeeringsClient) (VirtualNetworkPeering, error)
}

func (*VirtualNetworkPeeringsCreateOrUpdateFuture) UnmarshalJSON

func (future *VirtualNetworkPeeringsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualNetworkPeeringsDeleteFuture

VirtualNetworkPeeringsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualNetworkPeeringsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualNetworkPeeringsClient) (autorest.Response, error)
}

func (*VirtualNetworkPeeringsDeleteFuture) UnmarshalJSON

func (future *VirtualNetworkPeeringsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualNetworkPrivateEndpointNetworkPolicies

VirtualNetworkPrivateEndpointNetworkPolicies enumerates the values for virtual network private endpoint network policies.

type VirtualNetworkPrivateEndpointNetworkPolicies string
const (
    // VirtualNetworkPrivateEndpointNetworkPoliciesDisabled ...
    VirtualNetworkPrivateEndpointNetworkPoliciesDisabled VirtualNetworkPrivateEndpointNetworkPolicies = "Disabled"
    // VirtualNetworkPrivateEndpointNetworkPoliciesEnabled ...
    VirtualNetworkPrivateEndpointNetworkPoliciesEnabled VirtualNetworkPrivateEndpointNetworkPolicies = "Enabled"
)

func PossibleVirtualNetworkPrivateEndpointNetworkPoliciesValues

func PossibleVirtualNetworkPrivateEndpointNetworkPoliciesValues() []VirtualNetworkPrivateEndpointNetworkPolicies

PossibleVirtualNetworkPrivateEndpointNetworkPoliciesValues returns an array of possible values for the VirtualNetworkPrivateEndpointNetworkPolicies const type.

type VirtualNetworkPrivateLinkServiceNetworkPolicies

VirtualNetworkPrivateLinkServiceNetworkPolicies enumerates the values for virtual network private link service network policies.

type VirtualNetworkPrivateLinkServiceNetworkPolicies string
const (
    // VirtualNetworkPrivateLinkServiceNetworkPoliciesDisabled ...
    VirtualNetworkPrivateLinkServiceNetworkPoliciesDisabled VirtualNetworkPrivateLinkServiceNetworkPolicies = "Disabled"
    // VirtualNetworkPrivateLinkServiceNetworkPoliciesEnabled ...
    VirtualNetworkPrivateLinkServiceNetworkPoliciesEnabled VirtualNetworkPrivateLinkServiceNetworkPolicies = "Enabled"
)

func PossibleVirtualNetworkPrivateLinkServiceNetworkPoliciesValues

func PossibleVirtualNetworkPrivateLinkServiceNetworkPoliciesValues() []VirtualNetworkPrivateLinkServiceNetworkPolicies

PossibleVirtualNetworkPrivateLinkServiceNetworkPoliciesValues returns an array of possible values for the VirtualNetworkPrivateLinkServiceNetworkPolicies const type.

type VirtualNetworkPropertiesFormat

VirtualNetworkPropertiesFormat properties of the virtual network.

type VirtualNetworkPropertiesFormat struct {
    // AddressSpace - The AddressSpace that contains an array of IP address ranges that can be used by subnets.
    AddressSpace *AddressSpace `json:"addressSpace,omitempty"`
    // DhcpOptions - The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network.
    DhcpOptions *DhcpOptions `json:"dhcpOptions,omitempty"`
    // FlowTimeoutInMinutes - The FlowTimeout value (in minutes) for the Virtual Network
    FlowTimeoutInMinutes *int32 `json:"flowTimeoutInMinutes,omitempty"`
    // Subnets - A list of subnets in a Virtual Network.
    Subnets *[]Subnet `json:"subnets,omitempty"`
    // VirtualNetworkPeerings - A list of peerings in a Virtual Network.
    VirtualNetworkPeerings *[]VirtualNetworkPeering `json:"virtualNetworkPeerings,omitempty"`
    // ResourceGUID - READ-ONLY; The resourceGuid property of the Virtual Network resource.
    ResourceGUID *string `json:"resourceGuid,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the virtual network resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // EnableDdosProtection - Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource.
    EnableDdosProtection *bool `json:"enableDdosProtection,omitempty"`
    // EnableVMProtection - Indicates if VM protection is enabled for all the subnets in the virtual network.
    EnableVMProtection *bool `json:"enableVmProtection,omitempty"`
    // DdosProtectionPlan - The DDoS protection plan associated with the virtual network.
    DdosProtectionPlan *SubResource `json:"ddosProtectionPlan,omitempty"`
    // BgpCommunities - Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET.
    BgpCommunities *VirtualNetworkBgpCommunities `json:"bgpCommunities,omitempty"`
    // Encryption - Indicates if encryption is enabled on virtual network and if VM without encryption is allowed in encrypted VNet.
    Encryption *VirtualNetworkEncryption `json:"encryption,omitempty"`
    // IPAllocations - Array of IpAllocation which reference this VNET.
    IPAllocations *[]SubResource `json:"ipAllocations,omitempty"`
}

func (VirtualNetworkPropertiesFormat) MarshalJSON

func (vnpf VirtualNetworkPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualNetworkPropertiesFormat.

type VirtualNetworkTap

VirtualNetworkTap virtual Network Tap resource.

type VirtualNetworkTap struct {
    autorest.Response `json:"-"`
    // VirtualNetworkTapPropertiesFormat - Virtual Network Tap Properties.
    *VirtualNetworkTapPropertiesFormat `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (VirtualNetworkTap) MarshalJSON

func (vnt VirtualNetworkTap) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualNetworkTap.

func (*VirtualNetworkTap) UnmarshalJSON

func (vnt *VirtualNetworkTap) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for VirtualNetworkTap struct.

type VirtualNetworkTapListResult

VirtualNetworkTapListResult response for ListVirtualNetworkTap API service call.

type VirtualNetworkTapListResult struct {
    autorest.Response `json:"-"`
    // Value - A list of VirtualNetworkTaps in a resource group.
    Value *[]VirtualNetworkTap `json:"value,omitempty"`
    // NextLink - The URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (VirtualNetworkTapListResult) IsEmpty

func (vntlr VirtualNetworkTapListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type VirtualNetworkTapListResultIterator

VirtualNetworkTapListResultIterator provides access to a complete listing of VirtualNetworkTap values.

type VirtualNetworkTapListResultIterator struct {
    // contains filtered or unexported fields
}

func NewVirtualNetworkTapListResultIterator

func NewVirtualNetworkTapListResultIterator(page VirtualNetworkTapListResultPage) VirtualNetworkTapListResultIterator

Creates a new instance of the VirtualNetworkTapListResultIterator type.

func (*VirtualNetworkTapListResultIterator) Next

func (iter *VirtualNetworkTapListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*VirtualNetworkTapListResultIterator) NextWithContext

func (iter *VirtualNetworkTapListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (VirtualNetworkTapListResultIterator) NotDone

func (iter VirtualNetworkTapListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (VirtualNetworkTapListResultIterator) Response

func (iter VirtualNetworkTapListResultIterator) Response() VirtualNetworkTapListResult

Response returns the raw server response from the last page request.

func (VirtualNetworkTapListResultIterator) Value

func (iter VirtualNetworkTapListResultIterator) Value() VirtualNetworkTap

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type VirtualNetworkTapListResultPage

VirtualNetworkTapListResultPage contains a page of VirtualNetworkTap values.

type VirtualNetworkTapListResultPage struct {
    // contains filtered or unexported fields
}

func NewVirtualNetworkTapListResultPage

func NewVirtualNetworkTapListResultPage(cur VirtualNetworkTapListResult, getNextPage func(context.Context, VirtualNetworkTapListResult) (VirtualNetworkTapListResult, error)) VirtualNetworkTapListResultPage

Creates a new instance of the VirtualNetworkTapListResultPage type.

func (*VirtualNetworkTapListResultPage) Next

func (page *VirtualNetworkTapListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*VirtualNetworkTapListResultPage) NextWithContext

func (page *VirtualNetworkTapListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (VirtualNetworkTapListResultPage) NotDone

func (page VirtualNetworkTapListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (VirtualNetworkTapListResultPage) Response

func (page VirtualNetworkTapListResultPage) Response() VirtualNetworkTapListResult

Response returns the raw server response from the last page request.

func (VirtualNetworkTapListResultPage) Values

func (page VirtualNetworkTapListResultPage) Values() []VirtualNetworkTap

Values returns the slice of values for the current page or nil if there are no values.

type VirtualNetworkTapPropertiesFormat

VirtualNetworkTapPropertiesFormat virtual Network Tap properties.

type VirtualNetworkTapPropertiesFormat struct {
    // NetworkInterfaceTapConfigurations - READ-ONLY; Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped.
    NetworkInterfaceTapConfigurations *[]InterfaceTapConfiguration `json:"networkInterfaceTapConfigurations,omitempty"`
    // ResourceGUID - READ-ONLY; The resource GUID property of the virtual network tap resource.
    ResourceGUID *string `json:"resourceGuid,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the virtual network tap resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // DestinationNetworkInterfaceIPConfiguration - The reference to the private IP Address of the collector nic that will receive the tap.
    DestinationNetworkInterfaceIPConfiguration *InterfaceIPConfiguration `json:"destinationNetworkInterfaceIPConfiguration,omitempty"`
    // DestinationLoadBalancerFrontEndIPConfiguration - The reference to the private IP address on the internal Load Balancer that will receive the tap.
    DestinationLoadBalancerFrontEndIPConfiguration *FrontendIPConfiguration `json:"destinationLoadBalancerFrontEndIPConfiguration,omitempty"`
    // DestinationPort - The VXLAN destination port that will receive the tapped traffic.
    DestinationPort *int32 `json:"destinationPort,omitempty"`
}

func (VirtualNetworkTapPropertiesFormat) MarshalJSON

func (vntpf VirtualNetworkTapPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualNetworkTapPropertiesFormat.

type VirtualNetworkTapsClient

VirtualNetworkTapsClient is the network Client

type VirtualNetworkTapsClient struct {
    BaseClient
}

func NewVirtualNetworkTapsClient

func NewVirtualNetworkTapsClient(subscriptionID string) VirtualNetworkTapsClient

NewVirtualNetworkTapsClient creates an instance of the VirtualNetworkTapsClient client.

func NewVirtualNetworkTapsClientWithBaseURI

func NewVirtualNetworkTapsClientWithBaseURI(baseURI string, subscriptionID string) VirtualNetworkTapsClient

NewVirtualNetworkTapsClientWithBaseURI creates an instance of the VirtualNetworkTapsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (VirtualNetworkTapsClient) CreateOrUpdate

func (client VirtualNetworkTapsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, tapName string, parameters VirtualNetworkTap) (result VirtualNetworkTapsCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates a Virtual Network Tap. Parameters: resourceGroupName - the name of the resource group. tapName - the name of the virtual network tap. parameters - parameters supplied to the create or update virtual network tap operation.

func (VirtualNetworkTapsClient) CreateOrUpdatePreparer

func (client VirtualNetworkTapsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, tapName string, parameters VirtualNetworkTap) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (VirtualNetworkTapsClient) CreateOrUpdateResponder

func (client VirtualNetworkTapsClient) CreateOrUpdateResponder(resp *http.Response) (result VirtualNetworkTap, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (VirtualNetworkTapsClient) CreateOrUpdateSender

func (client VirtualNetworkTapsClient) CreateOrUpdateSender(req *http.Request) (future VirtualNetworkTapsCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkTapsClient) Delete

func (client VirtualNetworkTapsClient) Delete(ctx context.Context, resourceGroupName string, tapName string) (result VirtualNetworkTapsDeleteFuture, err error)

Delete deletes the specified virtual network tap. Parameters: resourceGroupName - the name of the resource group. tapName - the name of the virtual network tap.

func (VirtualNetworkTapsClient) DeletePreparer

func (client VirtualNetworkTapsClient) DeletePreparer(ctx context.Context, resourceGroupName string, tapName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (VirtualNetworkTapsClient) DeleteResponder

func (client VirtualNetworkTapsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (VirtualNetworkTapsClient) DeleteSender

func (client VirtualNetworkTapsClient) DeleteSender(req *http.Request) (future VirtualNetworkTapsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkTapsClient) Get

func (client VirtualNetworkTapsClient) Get(ctx context.Context, resourceGroupName string, tapName string) (result VirtualNetworkTap, err error)

Get gets information about the specified virtual network tap. Parameters: resourceGroupName - the name of the resource group. tapName - the name of virtual network tap.

func (VirtualNetworkTapsClient) GetPreparer

func (client VirtualNetworkTapsClient) GetPreparer(ctx context.Context, resourceGroupName string, tapName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (VirtualNetworkTapsClient) GetResponder

func (client VirtualNetworkTapsClient) GetResponder(resp *http.Response) (result VirtualNetworkTap, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (VirtualNetworkTapsClient) GetSender

func (client VirtualNetworkTapsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkTapsClient) ListAll

func (client VirtualNetworkTapsClient) ListAll(ctx context.Context) (result VirtualNetworkTapListResultPage, err error)

ListAll gets all the VirtualNetworkTaps in a subscription.

func (VirtualNetworkTapsClient) ListAllComplete

func (client VirtualNetworkTapsClient) ListAllComplete(ctx context.Context) (result VirtualNetworkTapListResultIterator, err error)

ListAllComplete enumerates all values, automatically crossing page boundaries as required.

func (VirtualNetworkTapsClient) ListAllPreparer

func (client VirtualNetworkTapsClient) ListAllPreparer(ctx context.Context) (*http.Request, error)

ListAllPreparer prepares the ListAll request.

func (VirtualNetworkTapsClient) ListAllResponder

func (client VirtualNetworkTapsClient) ListAllResponder(resp *http.Response) (result VirtualNetworkTapListResult, err error)

ListAllResponder handles the response to the ListAll request. The method always closes the http.Response Body.

func (VirtualNetworkTapsClient) ListAllSender

func (client VirtualNetworkTapsClient) ListAllSender(req *http.Request) (*http.Response, error)

ListAllSender sends the ListAll request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkTapsClient) ListByResourceGroup

func (client VirtualNetworkTapsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result VirtualNetworkTapListResultPage, err error)

ListByResourceGroup gets all the VirtualNetworkTaps in a subscription. Parameters: resourceGroupName - the name of the resource group.

func (VirtualNetworkTapsClient) ListByResourceGroupComplete

func (client VirtualNetworkTapsClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result VirtualNetworkTapListResultIterator, err error)

ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.

func (VirtualNetworkTapsClient) ListByResourceGroupPreparer

func (client VirtualNetworkTapsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListByResourceGroupPreparer prepares the ListByResourceGroup request.

func (VirtualNetworkTapsClient) ListByResourceGroupResponder

func (client VirtualNetworkTapsClient) ListByResourceGroupResponder(resp *http.Response) (result VirtualNetworkTapListResult, err error)

ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.

func (VirtualNetworkTapsClient) ListByResourceGroupSender

func (client VirtualNetworkTapsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)

ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworkTapsClient) UpdateTags

func (client VirtualNetworkTapsClient) UpdateTags(ctx context.Context, resourceGroupName string, tapName string, tapParameters TagsObject) (result VirtualNetworkTap, err error)

UpdateTags updates an VirtualNetworkTap tags. Parameters: resourceGroupName - the name of the resource group. tapName - the name of the tap. tapParameters - parameters supplied to update VirtualNetworkTap tags.

func (VirtualNetworkTapsClient) UpdateTagsPreparer

func (client VirtualNetworkTapsClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, tapName string, tapParameters TagsObject) (*http.Request, error)

UpdateTagsPreparer prepares the UpdateTags request.

func (VirtualNetworkTapsClient) UpdateTagsResponder

func (client VirtualNetworkTapsClient) UpdateTagsResponder(resp *http.Response) (result VirtualNetworkTap, err error)

UpdateTagsResponder handles the response to the UpdateTags request. The method always closes the http.Response Body.

func (VirtualNetworkTapsClient) UpdateTagsSender

func (client VirtualNetworkTapsClient) UpdateTagsSender(req *http.Request) (*http.Response, error)

UpdateTagsSender sends the UpdateTags request. The method will close the http.Response Body if it receives an error.

type VirtualNetworkTapsCreateOrUpdateFuture

VirtualNetworkTapsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualNetworkTapsCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualNetworkTapsClient) (VirtualNetworkTap, error)
}

func (*VirtualNetworkTapsCreateOrUpdateFuture) UnmarshalJSON

func (future *VirtualNetworkTapsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualNetworkTapsDeleteFuture

VirtualNetworkTapsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualNetworkTapsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualNetworkTapsClient) (autorest.Response, error)
}

func (*VirtualNetworkTapsDeleteFuture) UnmarshalJSON

func (future *VirtualNetworkTapsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualNetworkUsage

VirtualNetworkUsage usage details for subnet.

type VirtualNetworkUsage struct {
    // CurrentValue - READ-ONLY; Indicates number of IPs used from the Subnet.
    CurrentValue *float64 `json:"currentValue,omitempty"`
    // ID - READ-ONLY; Subnet identifier.
    ID *string `json:"id,omitempty"`
    // Limit - READ-ONLY; Indicates the size of the subnet.
    Limit *float64 `json:"limit,omitempty"`
    // Name - READ-ONLY; The name containing common and localized value for usage.
    Name *VirtualNetworkUsageName `json:"name,omitempty"`
    // Unit - READ-ONLY; Usage units. Returns 'Count'.
    Unit *string `json:"unit,omitempty"`
}

func (VirtualNetworkUsage) MarshalJSON

func (vnu VirtualNetworkUsage) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualNetworkUsage.

type VirtualNetworkUsageName

VirtualNetworkUsageName usage strings container.

type VirtualNetworkUsageName struct {
    // LocalizedValue - READ-ONLY; Localized subnet size and usage string.
    LocalizedValue *string `json:"localizedValue,omitempty"`
    // Value - READ-ONLY; Subnet size and usage string.
    Value *string `json:"value,omitempty"`
}

func (VirtualNetworkUsageName) MarshalJSON

func (vnun VirtualNetworkUsageName) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualNetworkUsageName.

type VirtualNetworksClient

VirtualNetworksClient is the network Client

type VirtualNetworksClient struct {
    BaseClient
}

func NewVirtualNetworksClient

func NewVirtualNetworksClient(subscriptionID string) VirtualNetworksClient

NewVirtualNetworksClient creates an instance of the VirtualNetworksClient client.

func NewVirtualNetworksClientWithBaseURI

func NewVirtualNetworksClientWithBaseURI(baseURI string, subscriptionID string) VirtualNetworksClient

NewVirtualNetworksClientWithBaseURI creates an instance of the VirtualNetworksClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (VirtualNetworksClient) CheckIPAddressAvailability

func (client VirtualNetworksClient) CheckIPAddressAvailability(ctx context.Context, resourceGroupName string, virtualNetworkName string, IPAddress string) (result IPAddressAvailabilityResult, err error)

CheckIPAddressAvailability checks whether a private IP address is available for use. Parameters: resourceGroupName - the name of the resource group. virtualNetworkName - the name of the virtual network. IPAddress - the private IP address to be verified.

func (VirtualNetworksClient) CheckIPAddressAvailabilityPreparer

func (client VirtualNetworksClient) CheckIPAddressAvailabilityPreparer(ctx context.Context, resourceGroupName string, virtualNetworkName string, IPAddress string) (*http.Request, error)

CheckIPAddressAvailabilityPreparer prepares the CheckIPAddressAvailability request.

func (VirtualNetworksClient) CheckIPAddressAvailabilityResponder

func (client VirtualNetworksClient) CheckIPAddressAvailabilityResponder(resp *http.Response) (result IPAddressAvailabilityResult, err error)

CheckIPAddressAvailabilityResponder handles the response to the CheckIPAddressAvailability request. The method always closes the http.Response Body.

func (VirtualNetworksClient) CheckIPAddressAvailabilitySender

func (client VirtualNetworksClient) CheckIPAddressAvailabilitySender(req *http.Request) (*http.Response, error)

CheckIPAddressAvailabilitySender sends the CheckIPAddressAvailability request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworksClient) CreateOrUpdate

func (client VirtualNetworksClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualNetworkName string, parameters VirtualNetwork) (result VirtualNetworksCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates a virtual network in the specified resource group. Parameters: resourceGroupName - the name of the resource group. virtualNetworkName - the name of the virtual network. parameters - parameters supplied to the create or update virtual network operation.

func (VirtualNetworksClient) CreateOrUpdatePreparer

func (client VirtualNetworksClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, virtualNetworkName string, parameters VirtualNetwork) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (VirtualNetworksClient) CreateOrUpdateResponder

func (client VirtualNetworksClient) CreateOrUpdateResponder(resp *http.Response) (result VirtualNetwork, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (VirtualNetworksClient) CreateOrUpdateSender

func (client VirtualNetworksClient) CreateOrUpdateSender(req *http.Request) (future VirtualNetworksCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworksClient) Delete

func (client VirtualNetworksClient) Delete(ctx context.Context, resourceGroupName string, virtualNetworkName string) (result VirtualNetworksDeleteFuture, err error)

Delete deletes the specified virtual network. Parameters: resourceGroupName - the name of the resource group. virtualNetworkName - the name of the virtual network.

func (VirtualNetworksClient) DeletePreparer

func (client VirtualNetworksClient) DeletePreparer(ctx context.Context, resourceGroupName string, virtualNetworkName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (VirtualNetworksClient) DeleteResponder

func (client VirtualNetworksClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (VirtualNetworksClient) DeleteSender

func (client VirtualNetworksClient) DeleteSender(req *http.Request) (future VirtualNetworksDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworksClient) Get

func (client VirtualNetworksClient) Get(ctx context.Context, resourceGroupName string, virtualNetworkName string, expand string) (result VirtualNetwork, err error)

Get gets the specified virtual network by resource group. Parameters: resourceGroupName - the name of the resource group. virtualNetworkName - the name of the virtual network. expand - expands referenced resources.

func (VirtualNetworksClient) GetPreparer

func (client VirtualNetworksClient) GetPreparer(ctx context.Context, resourceGroupName string, virtualNetworkName string, expand string) (*http.Request, error)

GetPreparer prepares the Get request.

func (VirtualNetworksClient) GetResponder

func (client VirtualNetworksClient) GetResponder(resp *http.Response) (result VirtualNetwork, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (VirtualNetworksClient) GetSender

func (client VirtualNetworksClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworksClient) List

func (client VirtualNetworksClient) List(ctx context.Context, resourceGroupName string) (result VirtualNetworkListResultPage, err error)

List gets all virtual networks in a resource group. Parameters: resourceGroupName - the name of the resource group.

func (VirtualNetworksClient) ListAll

func (client VirtualNetworksClient) ListAll(ctx context.Context) (result VirtualNetworkListResultPage, err error)

ListAll gets all virtual networks in a subscription.

func (VirtualNetworksClient) ListAllComplete

func (client VirtualNetworksClient) ListAllComplete(ctx context.Context) (result VirtualNetworkListResultIterator, err error)

ListAllComplete enumerates all values, automatically crossing page boundaries as required.

func (VirtualNetworksClient) ListAllPreparer

func (client VirtualNetworksClient) ListAllPreparer(ctx context.Context) (*http.Request, error)

ListAllPreparer prepares the ListAll request.

func (VirtualNetworksClient) ListAllResponder

func (client VirtualNetworksClient) ListAllResponder(resp *http.Response) (result VirtualNetworkListResult, err error)

ListAllResponder handles the response to the ListAll request. The method always closes the http.Response Body.

func (VirtualNetworksClient) ListAllSender

func (client VirtualNetworksClient) ListAllSender(req *http.Request) (*http.Response, error)

ListAllSender sends the ListAll request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworksClient) ListComplete

func (client VirtualNetworksClient) ListComplete(ctx context.Context, resourceGroupName string) (result VirtualNetworkListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (VirtualNetworksClient) ListPreparer

func (client VirtualNetworksClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListPreparer prepares the List request.

func (VirtualNetworksClient) ListResponder

func (client VirtualNetworksClient) ListResponder(resp *http.Response) (result VirtualNetworkListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (VirtualNetworksClient) ListSender

func (client VirtualNetworksClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworksClient) ListUsage

func (client VirtualNetworksClient) ListUsage(ctx context.Context, resourceGroupName string, virtualNetworkName string) (result VirtualNetworkListUsageResultPage, err error)

ListUsage lists usage stats. Parameters: resourceGroupName - the name of the resource group. virtualNetworkName - the name of the virtual network.

func (VirtualNetworksClient) ListUsageComplete

func (client VirtualNetworksClient) ListUsageComplete(ctx context.Context, resourceGroupName string, virtualNetworkName string) (result VirtualNetworkListUsageResultIterator, err error)

ListUsageComplete enumerates all values, automatically crossing page boundaries as required.

func (VirtualNetworksClient) ListUsagePreparer

func (client VirtualNetworksClient) ListUsagePreparer(ctx context.Context, resourceGroupName string, virtualNetworkName string) (*http.Request, error)

ListUsagePreparer prepares the ListUsage request.

func (VirtualNetworksClient) ListUsageResponder

func (client VirtualNetworksClient) ListUsageResponder(resp *http.Response) (result VirtualNetworkListUsageResult, err error)

ListUsageResponder handles the response to the ListUsage request. The method always closes the http.Response Body.

func (VirtualNetworksClient) ListUsageSender

func (client VirtualNetworksClient) ListUsageSender(req *http.Request) (*http.Response, error)

ListUsageSender sends the ListUsage request. The method will close the http.Response Body if it receives an error.

func (VirtualNetworksClient) UpdateTags

func (client VirtualNetworksClient) UpdateTags(ctx context.Context, resourceGroupName string, virtualNetworkName string, parameters TagsObject) (result VirtualNetwork, err error)

UpdateTags updates a virtual network tags. Parameters: resourceGroupName - the name of the resource group. virtualNetworkName - the name of the virtual network. parameters - parameters supplied to update virtual network tags.

func (VirtualNetworksClient) UpdateTagsPreparer

func (client VirtualNetworksClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, virtualNetworkName string, parameters TagsObject) (*http.Request, error)

UpdateTagsPreparer prepares the UpdateTags request.

func (VirtualNetworksClient) UpdateTagsResponder

func (client VirtualNetworksClient) UpdateTagsResponder(resp *http.Response) (result VirtualNetwork, err error)

UpdateTagsResponder handles the response to the UpdateTags request. The method always closes the http.Response Body.

func (VirtualNetworksClient) UpdateTagsSender

func (client VirtualNetworksClient) UpdateTagsSender(req *http.Request) (*http.Response, error)

UpdateTagsSender sends the UpdateTags request. The method will close the http.Response Body if it receives an error.

type VirtualNetworksCreateOrUpdateFuture

VirtualNetworksCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualNetworksCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualNetworksClient) (VirtualNetwork, error)
}

func (*VirtualNetworksCreateOrUpdateFuture) UnmarshalJSON

func (future *VirtualNetworksCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualNetworksDeleteFuture

VirtualNetworksDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualNetworksDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualNetworksClient) (autorest.Response, error)
}

func (*VirtualNetworksDeleteFuture) UnmarshalJSON

func (future *VirtualNetworksDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualRouter

VirtualRouter virtualRouter Resource.

type VirtualRouter struct {
    autorest.Response `json:"-"`
    // VirtualRouterPropertiesFormat - Properties of the Virtual Router.
    *VirtualRouterPropertiesFormat `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (VirtualRouter) MarshalJSON

func (vr VirtualRouter) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualRouter.

func (*VirtualRouter) UnmarshalJSON

func (vr *VirtualRouter) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for VirtualRouter struct.

type VirtualRouterListResult

VirtualRouterListResult response for ListVirtualRouters API service call.

type VirtualRouterListResult struct {
    autorest.Response `json:"-"`
    // Value - List of Virtual Routers.
    Value *[]VirtualRouter `json:"value,omitempty"`
    // NextLink - URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (VirtualRouterListResult) IsEmpty

func (vrlr VirtualRouterListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type VirtualRouterListResultIterator

VirtualRouterListResultIterator provides access to a complete listing of VirtualRouter values.

type VirtualRouterListResultIterator struct {
    // contains filtered or unexported fields
}

func NewVirtualRouterListResultIterator

func NewVirtualRouterListResultIterator(page VirtualRouterListResultPage) VirtualRouterListResultIterator

Creates a new instance of the VirtualRouterListResultIterator type.

func (*VirtualRouterListResultIterator) Next

func (iter *VirtualRouterListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*VirtualRouterListResultIterator) NextWithContext

func (iter *VirtualRouterListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (VirtualRouterListResultIterator) NotDone

func (iter VirtualRouterListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (VirtualRouterListResultIterator) Response

func (iter VirtualRouterListResultIterator) Response() VirtualRouterListResult

Response returns the raw server response from the last page request.

func (VirtualRouterListResultIterator) Value

func (iter VirtualRouterListResultIterator) Value() VirtualRouter

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type VirtualRouterListResultPage

VirtualRouterListResultPage contains a page of VirtualRouter values.

type VirtualRouterListResultPage struct {
    // contains filtered or unexported fields
}

func NewVirtualRouterListResultPage

func NewVirtualRouterListResultPage(cur VirtualRouterListResult, getNextPage func(context.Context, VirtualRouterListResult) (VirtualRouterListResult, error)) VirtualRouterListResultPage

Creates a new instance of the VirtualRouterListResultPage type.

func (*VirtualRouterListResultPage) Next

func (page *VirtualRouterListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*VirtualRouterListResultPage) NextWithContext

func (page *VirtualRouterListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (VirtualRouterListResultPage) NotDone

func (page VirtualRouterListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (VirtualRouterListResultPage) Response

func (page VirtualRouterListResultPage) Response() VirtualRouterListResult

Response returns the raw server response from the last page request.

func (VirtualRouterListResultPage) Values

func (page VirtualRouterListResultPage) Values() []VirtualRouter

Values returns the slice of values for the current page or nil if there are no values.

type VirtualRouterPeering

VirtualRouterPeering virtual Router Peering resource.

type VirtualRouterPeering struct {
    autorest.Response `json:"-"`
    // VirtualRouterPeeringProperties - The properties of the Virtual Router Peering.
    *VirtualRouterPeeringProperties `json:"properties,omitempty"`
    // Name - Name of the virtual router peering that is unique within a virtual router.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Peering type.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (VirtualRouterPeering) MarshalJSON

func (vrp VirtualRouterPeering) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualRouterPeering.

func (*VirtualRouterPeering) UnmarshalJSON

func (vrp *VirtualRouterPeering) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for VirtualRouterPeering struct.

type VirtualRouterPeeringListResult

VirtualRouterPeeringListResult response for ListVirtualRouterPeerings API service call.

type VirtualRouterPeeringListResult struct {
    autorest.Response `json:"-"`
    // Value - List of VirtualRouterPeerings in a VirtualRouter.
    Value *[]VirtualRouterPeering `json:"value,omitempty"`
    // NextLink - URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

func (VirtualRouterPeeringListResult) IsEmpty

func (vrplr VirtualRouterPeeringListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type VirtualRouterPeeringListResultIterator

VirtualRouterPeeringListResultIterator provides access to a complete listing of VirtualRouterPeering values.

type VirtualRouterPeeringListResultIterator struct {
    // contains filtered or unexported fields
}

func NewVirtualRouterPeeringListResultIterator

func NewVirtualRouterPeeringListResultIterator(page VirtualRouterPeeringListResultPage) VirtualRouterPeeringListResultIterator

Creates a new instance of the VirtualRouterPeeringListResultIterator type.

func (*VirtualRouterPeeringListResultIterator) Next

func (iter *VirtualRouterPeeringListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*VirtualRouterPeeringListResultIterator) NextWithContext

func (iter *VirtualRouterPeeringListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (VirtualRouterPeeringListResultIterator) NotDone

func (iter VirtualRouterPeeringListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (VirtualRouterPeeringListResultIterator) Response

func (iter VirtualRouterPeeringListResultIterator) Response() VirtualRouterPeeringListResult

Response returns the raw server response from the last page request.

func (VirtualRouterPeeringListResultIterator) Value

func (iter VirtualRouterPeeringListResultIterator) Value() VirtualRouterPeering

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type VirtualRouterPeeringListResultPage

VirtualRouterPeeringListResultPage contains a page of VirtualRouterPeering values.

type VirtualRouterPeeringListResultPage struct {
    // contains filtered or unexported fields
}

func NewVirtualRouterPeeringListResultPage

func NewVirtualRouterPeeringListResultPage(cur VirtualRouterPeeringListResult, getNextPage func(context.Context, VirtualRouterPeeringListResult) (VirtualRouterPeeringListResult, error)) VirtualRouterPeeringListResultPage

Creates a new instance of the VirtualRouterPeeringListResultPage type.

func (*VirtualRouterPeeringListResultPage) Next

func (page *VirtualRouterPeeringListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*VirtualRouterPeeringListResultPage) NextWithContext

func (page *VirtualRouterPeeringListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (VirtualRouterPeeringListResultPage) NotDone

func (page VirtualRouterPeeringListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (VirtualRouterPeeringListResultPage) Response

func (page VirtualRouterPeeringListResultPage) Response() VirtualRouterPeeringListResult

Response returns the raw server response from the last page request.

func (VirtualRouterPeeringListResultPage) Values

func (page VirtualRouterPeeringListResultPage) Values() []VirtualRouterPeering

Values returns the slice of values for the current page or nil if there are no values.

type VirtualRouterPeeringProperties

VirtualRouterPeeringProperties properties of the rule group.

type VirtualRouterPeeringProperties struct {
    // PeerAsn - Peer ASN.
    PeerAsn *int64 `json:"peerAsn,omitempty"`
    // PeerIP - Peer IP.
    PeerIP *string `json:"peerIp,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (VirtualRouterPeeringProperties) MarshalJSON

func (vrpp VirtualRouterPeeringProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualRouterPeeringProperties.

type VirtualRouterPeeringsClient

VirtualRouterPeeringsClient is the network Client

type VirtualRouterPeeringsClient struct {
    BaseClient
}

func NewVirtualRouterPeeringsClient

func NewVirtualRouterPeeringsClient(subscriptionID string) VirtualRouterPeeringsClient

NewVirtualRouterPeeringsClient creates an instance of the VirtualRouterPeeringsClient client.

func NewVirtualRouterPeeringsClientWithBaseURI

func NewVirtualRouterPeeringsClientWithBaseURI(baseURI string, subscriptionID string) VirtualRouterPeeringsClient

NewVirtualRouterPeeringsClientWithBaseURI creates an instance of the VirtualRouterPeeringsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (VirtualRouterPeeringsClient) CreateOrUpdate

func (client VirtualRouterPeeringsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualRouterName string, peeringName string, parameters VirtualRouterPeering) (result VirtualRouterPeeringsCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates the specified Virtual Router Peering. Parameters: resourceGroupName - the name of the resource group. virtualRouterName - the name of the Virtual Router. peeringName - the name of the Virtual Router Peering. parameters - parameters supplied to the create or update Virtual Router Peering operation.

func (VirtualRouterPeeringsClient) CreateOrUpdatePreparer

func (client VirtualRouterPeeringsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, virtualRouterName string, peeringName string, parameters VirtualRouterPeering) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (VirtualRouterPeeringsClient) CreateOrUpdateResponder

func (client VirtualRouterPeeringsClient) CreateOrUpdateResponder(resp *http.Response) (result VirtualRouterPeering, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (VirtualRouterPeeringsClient) CreateOrUpdateSender

func (client VirtualRouterPeeringsClient) CreateOrUpdateSender(req *http.Request) (future VirtualRouterPeeringsCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (VirtualRouterPeeringsClient) Delete

func (client VirtualRouterPeeringsClient) Delete(ctx context.Context, resourceGroupName string, virtualRouterName string, peeringName string) (result VirtualRouterPeeringsDeleteFuture, err error)

Delete deletes the specified peering from a Virtual Router. Parameters: resourceGroupName - the name of the resource group. virtualRouterName - the name of the Virtual Router. peeringName - the name of the peering.

func (VirtualRouterPeeringsClient) DeletePreparer

func (client VirtualRouterPeeringsClient) DeletePreparer(ctx context.Context, resourceGroupName string, virtualRouterName string, peeringName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (VirtualRouterPeeringsClient) DeleteResponder

func (client VirtualRouterPeeringsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (VirtualRouterPeeringsClient) DeleteSender

func (client VirtualRouterPeeringsClient) DeleteSender(req *http.Request) (future VirtualRouterPeeringsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (VirtualRouterPeeringsClient) Get

func (client VirtualRouterPeeringsClient) Get(ctx context.Context, resourceGroupName string, virtualRouterName string, peeringName string) (result VirtualRouterPeering, err error)

Get gets the specified Virtual Router Peering. Parameters: resourceGroupName - the name of the resource group. virtualRouterName - the name of the Virtual Router. peeringName - the name of the Virtual Router Peering.

func (VirtualRouterPeeringsClient) GetPreparer

func (client VirtualRouterPeeringsClient) GetPreparer(ctx context.Context, resourceGroupName string, virtualRouterName string, peeringName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (VirtualRouterPeeringsClient) GetResponder

func (client VirtualRouterPeeringsClient) GetResponder(resp *http.Response) (result VirtualRouterPeering, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (VirtualRouterPeeringsClient) GetSender

func (client VirtualRouterPeeringsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (VirtualRouterPeeringsClient) List

func (client VirtualRouterPeeringsClient) List(ctx context.Context, resourceGroupName string, virtualRouterName string) (result VirtualRouterPeeringListResultPage, err error)

List lists all Virtual Router Peerings in a Virtual Router resource. Parameters: resourceGroupName - the name of the resource group. virtualRouterName - the name of the Virtual Router.

func (VirtualRouterPeeringsClient) ListComplete

func (client VirtualRouterPeeringsClient) ListComplete(ctx context.Context, resourceGroupName string, virtualRouterName string) (result VirtualRouterPeeringListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (VirtualRouterPeeringsClient) ListPreparer

func (client VirtualRouterPeeringsClient) ListPreparer(ctx context.Context, resourceGroupName string, virtualRouterName string) (*http.Request, error)

ListPreparer prepares the List request.

func (VirtualRouterPeeringsClient) ListResponder

func (client VirtualRouterPeeringsClient) ListResponder(resp *http.Response) (result VirtualRouterPeeringListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (VirtualRouterPeeringsClient) ListSender

func (client VirtualRouterPeeringsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type VirtualRouterPeeringsCreateOrUpdateFuture

VirtualRouterPeeringsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualRouterPeeringsCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualRouterPeeringsClient) (VirtualRouterPeering, error)
}

func (*VirtualRouterPeeringsCreateOrUpdateFuture) UnmarshalJSON

func (future *VirtualRouterPeeringsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualRouterPeeringsDeleteFuture

VirtualRouterPeeringsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualRouterPeeringsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualRouterPeeringsClient) (autorest.Response, error)
}

func (*VirtualRouterPeeringsDeleteFuture) UnmarshalJSON

func (future *VirtualRouterPeeringsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualRouterPropertiesFormat

VirtualRouterPropertiesFormat virtual Router definition.

type VirtualRouterPropertiesFormat struct {
    // VirtualRouterAsn - VirtualRouter ASN.
    VirtualRouterAsn *int64 `json:"virtualRouterAsn,omitempty"`
    // VirtualRouterIps - VirtualRouter IPs.
    VirtualRouterIps *[]string `json:"virtualRouterIps,omitempty"`
    // HostedSubnet - The Subnet on which VirtualRouter is hosted.
    HostedSubnet *SubResource `json:"hostedSubnet,omitempty"`
    // HostedGateway - The Gateway on which VirtualRouter is hosted.
    HostedGateway *SubResource `json:"hostedGateway,omitempty"`
    // Peerings - READ-ONLY; List of references to VirtualRouterPeerings.
    Peerings *[]SubResource `json:"peerings,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (VirtualRouterPropertiesFormat) MarshalJSON

func (vrpf VirtualRouterPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualRouterPropertiesFormat.

type VirtualRoutersClient

VirtualRoutersClient is the network Client

type VirtualRoutersClient struct {
    BaseClient
}

func NewVirtualRoutersClient

func NewVirtualRoutersClient(subscriptionID string) VirtualRoutersClient

NewVirtualRoutersClient creates an instance of the VirtualRoutersClient client.

func NewVirtualRoutersClientWithBaseURI

func NewVirtualRoutersClientWithBaseURI(baseURI string, subscriptionID string) VirtualRoutersClient

NewVirtualRoutersClientWithBaseURI creates an instance of the VirtualRoutersClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (VirtualRoutersClient) CreateOrUpdate

func (client VirtualRoutersClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualRouterName string, parameters VirtualRouter) (result VirtualRoutersCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates the specified Virtual Router. Parameters: resourceGroupName - the name of the resource group. virtualRouterName - the name of the Virtual Router. parameters - parameters supplied to the create or update Virtual Router.

func (VirtualRoutersClient) CreateOrUpdatePreparer

func (client VirtualRoutersClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, virtualRouterName string, parameters VirtualRouter) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (VirtualRoutersClient) CreateOrUpdateResponder

func (client VirtualRoutersClient) CreateOrUpdateResponder(resp *http.Response) (result VirtualRouter, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (VirtualRoutersClient) CreateOrUpdateSender

func (client VirtualRoutersClient) CreateOrUpdateSender(req *http.Request) (future VirtualRoutersCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (VirtualRoutersClient) Delete

func (client VirtualRoutersClient) Delete(ctx context.Context, resourceGroupName string, virtualRouterName string) (result VirtualRoutersDeleteFuture, err error)

Delete deletes the specified Virtual Router. Parameters: resourceGroupName - the name of the resource group. virtualRouterName - the name of the Virtual Router.

func (VirtualRoutersClient) DeletePreparer

func (client VirtualRoutersClient) DeletePreparer(ctx context.Context, resourceGroupName string, virtualRouterName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (VirtualRoutersClient) DeleteResponder

func (client VirtualRoutersClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (VirtualRoutersClient) DeleteSender

func (client VirtualRoutersClient) DeleteSender(req *http.Request) (future VirtualRoutersDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (VirtualRoutersClient) Get

func (client VirtualRoutersClient) Get(ctx context.Context, resourceGroupName string, virtualRouterName string, expand string) (result VirtualRouter, err error)

Get gets the specified Virtual Router. Parameters: resourceGroupName - the name of the resource group. virtualRouterName - the name of the Virtual Router. expand - expands referenced resources.

func (VirtualRoutersClient) GetPreparer

func (client VirtualRoutersClient) GetPreparer(ctx context.Context, resourceGroupName string, virtualRouterName string, expand string) (*http.Request, error)

GetPreparer prepares the Get request.

func (VirtualRoutersClient) GetResponder

func (client VirtualRoutersClient) GetResponder(resp *http.Response) (result VirtualRouter, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (VirtualRoutersClient) GetSender

func (client VirtualRoutersClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (VirtualRoutersClient) List

func (client VirtualRoutersClient) List(ctx context.Context) (result VirtualRouterListResultPage, err error)

List gets all the Virtual Routers in a subscription.

func (VirtualRoutersClient) ListByResourceGroup

func (client VirtualRoutersClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result VirtualRouterListResultPage, err error)

ListByResourceGroup lists all Virtual Routers in a resource group. Parameters: resourceGroupName - the name of the resource group.

func (VirtualRoutersClient) ListByResourceGroupComplete

func (client VirtualRoutersClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result VirtualRouterListResultIterator, err error)

ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.

func (VirtualRoutersClient) ListByResourceGroupPreparer

func (client VirtualRoutersClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListByResourceGroupPreparer prepares the ListByResourceGroup request.

func (VirtualRoutersClient) ListByResourceGroupResponder

func (client VirtualRoutersClient) ListByResourceGroupResponder(resp *http.Response) (result VirtualRouterListResult, err error)

ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.

func (VirtualRoutersClient) ListByResourceGroupSender

func (client VirtualRoutersClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)

ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.

func (VirtualRoutersClient) ListComplete

func (client VirtualRoutersClient) ListComplete(ctx context.Context) (result VirtualRouterListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (VirtualRoutersClient) ListPreparer

func (client VirtualRoutersClient) ListPreparer(ctx context.Context) (*http.Request, error)

ListPreparer prepares the List request.

func (VirtualRoutersClient) ListResponder

func (client VirtualRoutersClient) ListResponder(resp *http.Response) (result VirtualRouterListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (VirtualRoutersClient) ListSender

func (client VirtualRoutersClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type VirtualRoutersCreateOrUpdateFuture

VirtualRoutersCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualRoutersCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualRoutersClient) (VirtualRouter, error)
}

func (*VirtualRoutersCreateOrUpdateFuture) UnmarshalJSON

func (future *VirtualRoutersCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualRoutersDeleteFuture

VirtualRoutersDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualRoutersDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualRoutersClient) (autorest.Response, error)
}

func (*VirtualRoutersDeleteFuture) UnmarshalJSON

func (future *VirtualRoutersDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualWAN

VirtualWAN virtualWAN Resource.

type VirtualWAN struct {
    autorest.Response `json:"-"`
    // VirtualWanProperties - Properties of the virtual WAN.
    *VirtualWanProperties `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (VirtualWAN) MarshalJSON

func (vw VirtualWAN) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualWAN.

func (*VirtualWAN) UnmarshalJSON

func (vw *VirtualWAN) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for VirtualWAN struct.

type VirtualWanProperties

VirtualWanProperties parameters for VirtualWAN.

type VirtualWanProperties struct {
    // DisableVpnEncryption - Vpn encryption to be disabled or not.
    DisableVpnEncryption *bool `json:"disableVpnEncryption,omitempty"`
    // VirtualHubs - READ-ONLY; List of VirtualHubs in the VirtualWAN.
    VirtualHubs *[]SubResource `json:"virtualHubs,omitempty"`
    // VpnSites - READ-ONLY; List of VpnSites in the VirtualWAN.
    VpnSites *[]SubResource `json:"vpnSites,omitempty"`
    // AllowBranchToBranchTraffic - True if branch to branch traffic is allowed.
    AllowBranchToBranchTraffic *bool `json:"allowBranchToBranchTraffic,omitempty"`
    // AllowVnetToVnetTraffic - True if Vnet to Vnet traffic is allowed.
    AllowVnetToVnetTraffic *bool `json:"allowVnetToVnetTraffic,omitempty"`
    // Office365LocalBreakoutCategory - The office local breakout category. Possible values include: 'OfficeTrafficCategoryOptimize', 'OfficeTrafficCategoryOptimizeAndAllow', 'OfficeTrafficCategoryAll', 'OfficeTrafficCategoryNone'
    Office365LocalBreakoutCategory OfficeTrafficCategory `json:"office365LocalBreakoutCategory,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the virtual WAN resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // Type - The type of the VirtualWAN.
    Type *string `json:"type,omitempty"`
}

func (VirtualWanProperties) MarshalJSON

func (vwp VirtualWanProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualWanProperties.

type VirtualWanSecurityProvider

VirtualWanSecurityProvider collection of SecurityProviders.

type VirtualWanSecurityProvider struct {
    // Name - Name of the security provider.
    Name *string `json:"name,omitempty"`
    // URL - Url of the security provider.
    URL *string `json:"url,omitempty"`
    // Type - Name of the security provider. Possible values include: 'VirtualWanSecurityProviderTypeExternal', 'VirtualWanSecurityProviderTypeNative'
    Type VirtualWanSecurityProviderType `json:"type,omitempty"`
}

type VirtualWanSecurityProviderType

VirtualWanSecurityProviderType enumerates the values for virtual wan security provider type.

type VirtualWanSecurityProviderType string
const (
    // VirtualWanSecurityProviderTypeExternal ...
    VirtualWanSecurityProviderTypeExternal VirtualWanSecurityProviderType = "External"
    // VirtualWanSecurityProviderTypeNative ...
    VirtualWanSecurityProviderTypeNative VirtualWanSecurityProviderType = "Native"
)

func PossibleVirtualWanSecurityProviderTypeValues

func PossibleVirtualWanSecurityProviderTypeValues() []VirtualWanSecurityProviderType

PossibleVirtualWanSecurityProviderTypeValues returns an array of possible values for the VirtualWanSecurityProviderType const type.

type VirtualWanSecurityProviders

VirtualWanSecurityProviders collection of SecurityProviders.

type VirtualWanSecurityProviders struct {
    autorest.Response `json:"-"`
    // SupportedProviders - List of VirtualWAN security providers.
    SupportedProviders *[]VirtualWanSecurityProvider `json:"supportedProviders,omitempty"`
}

type VirtualWanVpnProfileParameters

VirtualWanVpnProfileParameters virtual Wan Vpn profile parameters Vpn profile generation.

type VirtualWanVpnProfileParameters struct {
    // VpnServerConfigurationResourceID - VpnServerConfiguration partial resource uri with which VirtualWan is associated to.
    VpnServerConfigurationResourceID *string `json:"vpnServerConfigurationResourceId,omitempty"`
    // AuthenticationMethod - VPN client authentication method. Possible values include: 'AuthenticationMethodEAPTLS', 'AuthenticationMethodEAPMSCHAPv2'
    AuthenticationMethod AuthenticationMethod `json:"authenticationMethod,omitempty"`
}

type VirtualWansClient

VirtualWansClient is the network Client

type VirtualWansClient struct {
    BaseClient
}

func NewVirtualWansClient

func NewVirtualWansClient(subscriptionID string) VirtualWansClient

NewVirtualWansClient creates an instance of the VirtualWansClient client.

func NewVirtualWansClientWithBaseURI

func NewVirtualWansClientWithBaseURI(baseURI string, subscriptionID string) VirtualWansClient

NewVirtualWansClientWithBaseURI creates an instance of the VirtualWansClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (VirtualWansClient) CreateOrUpdate

func (client VirtualWansClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualWANName string, wANParameters VirtualWAN) (result VirtualWansCreateOrUpdateFuture, err error)

CreateOrUpdate creates a VirtualWAN resource if it doesn't exist else updates the existing VirtualWAN. Parameters: resourceGroupName - the resource group name of the VirtualWan. virtualWANName - the name of the VirtualWAN being created or updated. wANParameters - parameters supplied to create or update VirtualWAN.

func (VirtualWansClient) CreateOrUpdatePreparer

func (client VirtualWansClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, virtualWANName string, wANParameters VirtualWAN) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (VirtualWansClient) CreateOrUpdateResponder

func (client VirtualWansClient) CreateOrUpdateResponder(resp *http.Response) (result VirtualWAN, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (VirtualWansClient) CreateOrUpdateSender

func (client VirtualWansClient) CreateOrUpdateSender(req *http.Request) (future VirtualWansCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (VirtualWansClient) Delete

func (client VirtualWansClient) Delete(ctx context.Context, resourceGroupName string, virtualWANName string) (result VirtualWansDeleteFuture, err error)

Delete deletes a VirtualWAN. Parameters: resourceGroupName - the resource group name of the VirtualWan. virtualWANName - the name of the VirtualWAN being deleted.

func (VirtualWansClient) DeletePreparer

func (client VirtualWansClient) DeletePreparer(ctx context.Context, resourceGroupName string, virtualWANName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (VirtualWansClient) DeleteResponder

func (client VirtualWansClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (VirtualWansClient) DeleteSender

func (client VirtualWansClient) DeleteSender(req *http.Request) (future VirtualWansDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (VirtualWansClient) Get

func (client VirtualWansClient) Get(ctx context.Context, resourceGroupName string, virtualWANName string) (result VirtualWAN, err error)

Get retrieves the details of a VirtualWAN. Parameters: resourceGroupName - the resource group name of the VirtualWan. virtualWANName - the name of the VirtualWAN being retrieved.

func (VirtualWansClient) GetPreparer

func (client VirtualWansClient) GetPreparer(ctx context.Context, resourceGroupName string, virtualWANName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (VirtualWansClient) GetResponder

func (client VirtualWansClient) GetResponder(resp *http.Response) (result VirtualWAN, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (VirtualWansClient) GetSender

func (client VirtualWansClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (VirtualWansClient) List

func (client VirtualWansClient) List(ctx context.Context) (result ListVirtualWANsResultPage, err error)

List lists all the VirtualWANs in a subscription.

func (VirtualWansClient) ListByResourceGroup

func (client VirtualWansClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ListVirtualWANsResultPage, err error)

ListByResourceGroup lists all the VirtualWANs in a resource group. Parameters: resourceGroupName - the resource group name of the VirtualWan.

func (VirtualWansClient) ListByResourceGroupComplete

func (client VirtualWansClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result ListVirtualWANsResultIterator, err error)

ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.

func (VirtualWansClient) ListByResourceGroupPreparer

func (client VirtualWansClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListByResourceGroupPreparer prepares the ListByResourceGroup request.

func (VirtualWansClient) ListByResourceGroupResponder

func (client VirtualWansClient) ListByResourceGroupResponder(resp *http.Response) (result ListVirtualWANsResult, err error)

ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.

func (VirtualWansClient) ListByResourceGroupSender

func (client VirtualWansClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)

ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.

func (VirtualWansClient) ListComplete

func (client VirtualWansClient) ListComplete(ctx context.Context) (result ListVirtualWANsResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (VirtualWansClient) ListPreparer

func (client VirtualWansClient) ListPreparer(ctx context.Context) (*http.Request, error)

ListPreparer prepares the List request.

func (VirtualWansClient) ListResponder

func (client VirtualWansClient) ListResponder(resp *http.Response) (result ListVirtualWANsResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (VirtualWansClient) ListSender

func (client VirtualWansClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (VirtualWansClient) UpdateTags

func (client VirtualWansClient) UpdateTags(ctx context.Context, resourceGroupName string, virtualWANName string, wANParameters TagsObject) (result VirtualWAN, err error)

UpdateTags updates a VirtualWAN tags. Parameters: resourceGroupName - the resource group name of the VirtualWan. virtualWANName - the name of the VirtualWAN being updated. wANParameters - parameters supplied to Update VirtualWAN tags.

func (VirtualWansClient) UpdateTagsPreparer

func (client VirtualWansClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, virtualWANName string, wANParameters TagsObject) (*http.Request, error)

UpdateTagsPreparer prepares the UpdateTags request.

func (VirtualWansClient) UpdateTagsResponder

func (client VirtualWansClient) UpdateTagsResponder(resp *http.Response) (result VirtualWAN, err error)

UpdateTagsResponder handles the response to the UpdateTags request. The method always closes the http.Response Body.

func (VirtualWansClient) UpdateTagsSender

func (client VirtualWansClient) UpdateTagsSender(req *http.Request) (*http.Response, error)

UpdateTagsSender sends the UpdateTags request. The method will close the http.Response Body if it receives an error.

type VirtualWansCreateOrUpdateFuture

VirtualWansCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualWansCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualWansClient) (VirtualWAN, error)
}

func (*VirtualWansCreateOrUpdateFuture) UnmarshalJSON

func (future *VirtualWansCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VirtualWansDeleteFuture

VirtualWansDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VirtualWansDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VirtualWansClient) (autorest.Response, error)
}

func (*VirtualWansDeleteFuture) UnmarshalJSON

func (future *VirtualWansDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VnetRoute

VnetRoute list of routes that control routing from VirtualHub into a virtual network connection.

type VnetRoute struct {
    // StaticRoutes - List of all Static Routes.
    StaticRoutes *[]StaticRoute `json:"staticRoutes,omitempty"`
    // BgpConnections - READ-ONLY; The list of references to HubBgpConnection objects.
    BgpConnections *[]SubResource `json:"bgpConnections,omitempty"`
}

func (VnetRoute) MarshalJSON

func (vr VnetRoute) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VnetRoute.

type VpnAuthenticationType

VpnAuthenticationType enumerates the values for vpn authentication type.

type VpnAuthenticationType string
const (
    // VpnAuthenticationTypeAAD ...
    VpnAuthenticationTypeAAD VpnAuthenticationType = "AAD"
    // VpnAuthenticationTypeCertificate ...
    VpnAuthenticationTypeCertificate VpnAuthenticationType = "Certificate"
    // VpnAuthenticationTypeRadius ...
    VpnAuthenticationTypeRadius VpnAuthenticationType = "Radius"
)

func PossibleVpnAuthenticationTypeValues

func PossibleVpnAuthenticationTypeValues() []VpnAuthenticationType

PossibleVpnAuthenticationTypeValues returns an array of possible values for the VpnAuthenticationType const type.

type VpnClientConfiguration

VpnClientConfiguration vpnClientConfiguration for P2S client.

type VpnClientConfiguration struct {
    // VpnClientAddressPool - The reference to the address space resource which represents Address space for P2S VpnClient.
    VpnClientAddressPool *AddressSpace `json:"vpnClientAddressPool,omitempty"`
    // VpnClientRootCertificates - VpnClientRootCertificate for virtual network gateway.
    VpnClientRootCertificates *[]VpnClientRootCertificate `json:"vpnClientRootCertificates,omitempty"`
    // VpnClientRevokedCertificates - VpnClientRevokedCertificate for Virtual network gateway.
    VpnClientRevokedCertificates *[]VpnClientRevokedCertificate `json:"vpnClientRevokedCertificates,omitempty"`
    // VpnClientProtocols - VpnClientProtocols for Virtual network gateway.
    VpnClientProtocols *[]VpnClientProtocol `json:"vpnClientProtocols,omitempty"`
    // VpnAuthenticationTypes - VPN authentication types for the virtual network gateway..
    VpnAuthenticationTypes *[]VpnAuthenticationType `json:"vpnAuthenticationTypes,omitempty"`
    // VpnClientIpsecPolicies - VpnClientIpsecPolicies for virtual network gateway P2S client.
    VpnClientIpsecPolicies *[]IpsecPolicy `json:"vpnClientIpsecPolicies,omitempty"`
    // RadiusServerAddress - The radius server address property of the VirtualNetworkGateway resource for vpn client connection.
    RadiusServerAddress *string `json:"radiusServerAddress,omitempty"`
    // RadiusServerSecret - The radius secret property of the VirtualNetworkGateway resource for vpn client connection.
    RadiusServerSecret *string `json:"radiusServerSecret,omitempty"`
    // RadiusServers - The radiusServers property for multiple radius server configuration.
    RadiusServers *[]RadiusServer `json:"radiusServers,omitempty"`
    // AadTenant - The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
    AadTenant *string `json:"aadTenant,omitempty"`
    // AadAudience - The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
    AadAudience *string `json:"aadAudience,omitempty"`
    // AadIssuer - The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication.
    AadIssuer *string `json:"aadIssuer,omitempty"`
}

type VpnClientConnectionHealth

VpnClientConnectionHealth vpnClientConnectionHealth properties.

type VpnClientConnectionHealth struct {
    // TotalIngressBytesTransferred - READ-ONLY; Total of the Ingress Bytes Transferred in this P2S Vpn connection.
    TotalIngressBytesTransferred *int64 `json:"totalIngressBytesTransferred,omitempty"`
    // TotalEgressBytesTransferred - READ-ONLY; Total of the Egress Bytes Transferred in this connection.
    TotalEgressBytesTransferred *int64 `json:"totalEgressBytesTransferred,omitempty"`
    // VpnClientConnectionsCount - The total of p2s vpn clients connected at this time to this P2SVpnGateway.
    VpnClientConnectionsCount *int32 `json:"vpnClientConnectionsCount,omitempty"`
    // AllocatedIPAddresses - List of allocated ip addresses to the connected p2s vpn clients.
    AllocatedIPAddresses *[]string `json:"allocatedIpAddresses,omitempty"`
}

func (VpnClientConnectionHealth) MarshalJSON

func (vcch VpnClientConnectionHealth) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VpnClientConnectionHealth.

type VpnClientConnectionHealthDetail

VpnClientConnectionHealthDetail VPN client connection health detail.

type VpnClientConnectionHealthDetail struct {
    // VpnConnectionID - READ-ONLY; The vpn client Id.
    VpnConnectionID *string `json:"vpnConnectionId,omitempty"`
    // VpnConnectionDuration - READ-ONLY; The duration time of a connected vpn client.
    VpnConnectionDuration *int64 `json:"vpnConnectionDuration,omitempty"`
    // VpnConnectionTime - READ-ONLY; The start time of a connected vpn client.
    VpnConnectionTime *string `json:"vpnConnectionTime,omitempty"`
    // PublicIPAddress - READ-ONLY; The public Ip of a connected vpn client.
    PublicIPAddress *string `json:"publicIpAddress,omitempty"`
    // PrivateIPAddress - READ-ONLY; The assigned private Ip of a connected vpn client.
    PrivateIPAddress *string `json:"privateIpAddress,omitempty"`
    // VpnUserName - READ-ONLY; The user name of a connected vpn client.
    VpnUserName *string `json:"vpnUserName,omitempty"`
    // MaxBandwidth - READ-ONLY; The max band width.
    MaxBandwidth *int64 `json:"maxBandwidth,omitempty"`
    // EgressPacketsTransferred - READ-ONLY; The egress packets per second.
    EgressPacketsTransferred *int64 `json:"egressPacketsTransferred,omitempty"`
    // EgressBytesTransferred - READ-ONLY; The egress bytes per second.
    EgressBytesTransferred *int64 `json:"egressBytesTransferred,omitempty"`
    // IngressPacketsTransferred - READ-ONLY; The ingress packets per second.
    IngressPacketsTransferred *int64 `json:"ingressPacketsTransferred,omitempty"`
    // IngressBytesTransferred - READ-ONLY; The ingress bytes per second.
    IngressBytesTransferred *int64 `json:"ingressBytesTransferred,omitempty"`
    // MaxPacketsPerSecond - READ-ONLY; The max packets transferred per second.
    MaxPacketsPerSecond *int64 `json:"maxPacketsPerSecond,omitempty"`
}

func (VpnClientConnectionHealthDetail) MarshalJSON

func (vcchd VpnClientConnectionHealthDetail) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VpnClientConnectionHealthDetail.

type VpnClientConnectionHealthDetailListResult

VpnClientConnectionHealthDetailListResult list of virtual network gateway vpn client connection health.

type VpnClientConnectionHealthDetailListResult struct {
    autorest.Response `json:"-"`
    // Value - List of vpn client connection health.
    Value *[]VpnClientConnectionHealthDetail `json:"value,omitempty"`
}

type VpnClientIPsecParameters

VpnClientIPsecParameters an IPSec parameters for a virtual network gateway P2S connection.

type VpnClientIPsecParameters struct {
    autorest.Response `json:"-"`
    // SaLifeTimeSeconds - The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for P2S client.
    SaLifeTimeSeconds *int32 `json:"saLifeTimeSeconds,omitempty"`
    // SaDataSizeKilobytes - The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for P2S client..
    SaDataSizeKilobytes *int32 `json:"saDataSizeKilobytes,omitempty"`
    // IpsecEncryption - The IPSec encryption algorithm (IKE phase 1). Possible values include: 'IpsecEncryptionNone', 'IpsecEncryptionDES', 'IpsecEncryptionDES3', 'IpsecEncryptionAES128', 'IpsecEncryptionAES192', 'IpsecEncryptionAES256', 'IpsecEncryptionGCMAES128', 'IpsecEncryptionGCMAES192', 'IpsecEncryptionGCMAES256'
    IpsecEncryption IpsecEncryption `json:"ipsecEncryption,omitempty"`
    // IpsecIntegrity - The IPSec integrity algorithm (IKE phase 1). Possible values include: 'IpsecIntegrityMD5', 'IpsecIntegritySHA1', 'IpsecIntegritySHA256', 'IpsecIntegrityGCMAES128', 'IpsecIntegrityGCMAES192', 'IpsecIntegrityGCMAES256'
    IpsecIntegrity IpsecIntegrity `json:"ipsecIntegrity,omitempty"`
    // IkeEncryption - The IKE encryption algorithm (IKE phase 2). Possible values include: 'IkeEncryptionDES', 'IkeEncryptionDES3', 'IkeEncryptionAES128', 'IkeEncryptionAES192', 'IkeEncryptionAES256', 'IkeEncryptionGCMAES256', 'IkeEncryptionGCMAES128'
    IkeEncryption IkeEncryption `json:"ikeEncryption,omitempty"`
    // IkeIntegrity - The IKE integrity algorithm (IKE phase 2). Possible values include: 'IkeIntegrityMD5', 'IkeIntegritySHA1', 'IkeIntegritySHA256', 'IkeIntegritySHA384', 'IkeIntegrityGCMAES256', 'IkeIntegrityGCMAES128'
    IkeIntegrity IkeIntegrity `json:"ikeIntegrity,omitempty"`
    // DhGroup - The DH Group used in IKE Phase 1 for initial SA. Possible values include: 'DhGroupNone', 'DhGroupDHGroup1', 'DhGroupDHGroup2', 'DhGroupDHGroup14', 'DhGroupDHGroup2048', 'DhGroupECP256', 'DhGroupECP384', 'DhGroupDHGroup24'
    DhGroup DhGroup `json:"dhGroup,omitempty"`
    // PfsGroup - The Pfs Group used in IKE Phase 2 for new child SA. Possible values include: 'PfsGroupNone', 'PfsGroupPFS1', 'PfsGroupPFS2', 'PfsGroupPFS2048', 'PfsGroupECP256', 'PfsGroupECP384', 'PfsGroupPFS24', 'PfsGroupPFS14', 'PfsGroupPFSMM'
    PfsGroup PfsGroup `json:"pfsGroup,omitempty"`
}

type VpnClientParameters

VpnClientParameters vpn Client Parameters for package generation.

type VpnClientParameters struct {
    // ProcessorArchitecture - VPN client Processor Architecture. Possible values include: 'ProcessorArchitectureAmd64', 'ProcessorArchitectureX86'
    ProcessorArchitecture ProcessorArchitecture `json:"processorArchitecture,omitempty"`
    // AuthenticationMethod - VPN client authentication method. Possible values include: 'AuthenticationMethodEAPTLS', 'AuthenticationMethodEAPMSCHAPv2'
    AuthenticationMethod AuthenticationMethod `json:"authenticationMethod,omitempty"`
    // RadiusServerAuthCertificate - The public certificate data for the radius server authentication certificate as a Base-64 encoded string. Required only if external radius authentication has been configured with EAPTLS authentication.
    RadiusServerAuthCertificate *string `json:"radiusServerAuthCertificate,omitempty"`
    // ClientRootCertificates - A list of client root certificates public certificate data encoded as Base-64 strings. Optional parameter for external radius based authentication with EAPTLS.
    ClientRootCertificates *[]string `json:"clientRootCertificates,omitempty"`
}

type VpnClientProtocol

VpnClientProtocol enumerates the values for vpn client protocol.

type VpnClientProtocol string
const (
    // VpnClientProtocolIkeV2 ...
    VpnClientProtocolIkeV2 VpnClientProtocol = "IkeV2"
    // VpnClientProtocolOpenVPN ...
    VpnClientProtocolOpenVPN VpnClientProtocol = "OpenVPN"
    // VpnClientProtocolSSTP ...
    VpnClientProtocolSSTP VpnClientProtocol = "SSTP"
)

func PossibleVpnClientProtocolValues

func PossibleVpnClientProtocolValues() []VpnClientProtocol

PossibleVpnClientProtocolValues returns an array of possible values for the VpnClientProtocol const type.

type VpnClientRevokedCertificate

VpnClientRevokedCertificate VPN client revoked certificate of virtual network gateway.

type VpnClientRevokedCertificate struct {
    // VpnClientRevokedCertificatePropertiesFormat - Properties of the vpn client revoked certificate.
    *VpnClientRevokedCertificatePropertiesFormat `json:"properties,omitempty"`
    // Name - The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (VpnClientRevokedCertificate) MarshalJSON

func (vcrc VpnClientRevokedCertificate) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VpnClientRevokedCertificate.

func (*VpnClientRevokedCertificate) UnmarshalJSON

func (vcrc *VpnClientRevokedCertificate) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for VpnClientRevokedCertificate struct.

type VpnClientRevokedCertificatePropertiesFormat

VpnClientRevokedCertificatePropertiesFormat properties of the revoked VPN client certificate of virtual network gateway.

type VpnClientRevokedCertificatePropertiesFormat struct {
    // Thumbprint - The revoked VPN client certificate thumbprint.
    Thumbprint *string `json:"thumbprint,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the VPN client revoked certificate resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (VpnClientRevokedCertificatePropertiesFormat) MarshalJSON

func (vcrcpf VpnClientRevokedCertificatePropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VpnClientRevokedCertificatePropertiesFormat.

type VpnClientRootCertificate

VpnClientRootCertificate VPN client root certificate of virtual network gateway.

type VpnClientRootCertificate struct {
    // VpnClientRootCertificatePropertiesFormat - Properties of the vpn client root certificate.
    *VpnClientRootCertificatePropertiesFormat `json:"properties,omitempty"`
    // Name - The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (VpnClientRootCertificate) MarshalJSON

func (vcrc VpnClientRootCertificate) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VpnClientRootCertificate.

func (*VpnClientRootCertificate) UnmarshalJSON

func (vcrc *VpnClientRootCertificate) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for VpnClientRootCertificate struct.

type VpnClientRootCertificatePropertiesFormat

VpnClientRootCertificatePropertiesFormat properties of SSL certificates of application gateway.

type VpnClientRootCertificatePropertiesFormat struct {
    // PublicCertData - The certificate public data.
    PublicCertData *string `json:"publicCertData,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the VPN client root certificate resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (VpnClientRootCertificatePropertiesFormat) MarshalJSON

func (vcrcpf VpnClientRootCertificatePropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VpnClientRootCertificatePropertiesFormat.

type VpnConnection

VpnConnection vpnConnection Resource.

type VpnConnection struct {
    autorest.Response `json:"-"`
    // VpnConnectionProperties - Properties of the VPN connection.
    *VpnConnectionProperties `json:"properties,omitempty"`
    // Name - The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (VpnConnection) MarshalJSON

func (vc VpnConnection) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VpnConnection.

func (*VpnConnection) UnmarshalJSON

func (vc *VpnConnection) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for VpnConnection struct.

type VpnConnectionPacketCaptureStartParameters

VpnConnectionPacketCaptureStartParameters vpn Connection packet capture parameters supplied to start packet capture on gateway connection.

type VpnConnectionPacketCaptureStartParameters struct {
    // FilterData - Start Packet capture parameters on vpn connection.
    FilterData *string `json:"filterData,omitempty"`
    // LinkConnectionNames - List of site link connection names.
    LinkConnectionNames *[]string `json:"linkConnectionNames,omitempty"`
}

type VpnConnectionPacketCaptureStopParameters

VpnConnectionPacketCaptureStopParameters vpn Connection packet capture parameters supplied to stop packet capture on gateway connection.

type VpnConnectionPacketCaptureStopParameters struct {
    // SasURL - SAS url for packet capture on vpn connection.
    SasURL *string `json:"sasUrl,omitempty"`
    // LinkConnectionNames - List of site link connection names.
    LinkConnectionNames *[]string `json:"linkConnectionNames,omitempty"`
}

type VpnConnectionProperties

VpnConnectionProperties parameters for VpnConnection.

type VpnConnectionProperties struct {
    // RemoteVpnSite - Id of the connected vpn site.
    RemoteVpnSite *SubResource `json:"remoteVpnSite,omitempty"`
    // RoutingWeight - Routing weight for vpn connection.
    RoutingWeight *int32 `json:"routingWeight,omitempty"`
    // DpdTimeoutSeconds - DPD timeout in seconds for vpn connection.
    DpdTimeoutSeconds *int32 `json:"dpdTimeoutSeconds,omitempty"`
    // ConnectionStatus - The connection status. Possible values include: 'VpnConnectionStatusUnknown', 'VpnConnectionStatusConnecting', 'VpnConnectionStatusConnected', 'VpnConnectionStatusNotConnected'
    ConnectionStatus VpnConnectionStatus `json:"connectionStatus,omitempty"`
    // VpnConnectionProtocolType - Connection protocol used for this connection. Possible values include: 'VirtualNetworkGatewayConnectionProtocolIKEv2', 'VirtualNetworkGatewayConnectionProtocolIKEv1'
    VpnConnectionProtocolType VirtualNetworkGatewayConnectionProtocol `json:"vpnConnectionProtocolType,omitempty"`
    // IngressBytesTransferred - READ-ONLY; Ingress bytes transferred.
    IngressBytesTransferred *int64 `json:"ingressBytesTransferred,omitempty"`
    // EgressBytesTransferred - READ-ONLY; Egress bytes transferred.
    EgressBytesTransferred *int64 `json:"egressBytesTransferred,omitempty"`
    // ConnectionBandwidth - Expected bandwidth in MBPS.
    ConnectionBandwidth *int32 `json:"connectionBandwidth,omitempty"`
    // SharedKey - SharedKey for the vpn connection.
    SharedKey *string `json:"sharedKey,omitempty"`
    // EnableBgp - EnableBgp flag.
    EnableBgp *bool `json:"enableBgp,omitempty"`
    // UsePolicyBasedTrafficSelectors - Enable policy-based traffic selectors.
    UsePolicyBasedTrafficSelectors *bool `json:"usePolicyBasedTrafficSelectors,omitempty"`
    // IpsecPolicies - The IPSec Policies to be considered by this connection.
    IpsecPolicies *[]IpsecPolicy `json:"ipsecPolicies,omitempty"`
    // TrafficSelectorPolicies - The Traffic Selector Policies to be considered by this connection.
    TrafficSelectorPolicies *[]TrafficSelectorPolicy `json:"trafficSelectorPolicies,omitempty"`
    // EnableRateLimiting - EnableBgp flag.
    EnableRateLimiting *bool `json:"enableRateLimiting,omitempty"`
    // EnableInternetSecurity - Enable internet security.
    EnableInternetSecurity *bool `json:"enableInternetSecurity,omitempty"`
    // UseLocalAzureIPAddress - Use local azure ip to initiate connection.
    UseLocalAzureIPAddress *bool `json:"useLocalAzureIpAddress,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the VPN connection resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // VpnLinkConnections - List of all vpn site link connections to the gateway.
    VpnLinkConnections *[]VpnSiteLinkConnection `json:"vpnLinkConnections,omitempty"`
    // RoutingConfiguration - The Routing Configuration indicating the associated and propagated route tables on this connection.
    RoutingConfiguration *RoutingConfiguration `json:"routingConfiguration,omitempty"`
}

func (VpnConnectionProperties) MarshalJSON

func (vcp VpnConnectionProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VpnConnectionProperties.

type VpnConnectionStatus

VpnConnectionStatus enumerates the values for vpn connection status.

type VpnConnectionStatus string
const (
    // VpnConnectionStatusConnected ...
    VpnConnectionStatusConnected VpnConnectionStatus = "Connected"
    // VpnConnectionStatusConnecting ...
    VpnConnectionStatusConnecting VpnConnectionStatus = "Connecting"
    // VpnConnectionStatusNotConnected ...
    VpnConnectionStatusNotConnected VpnConnectionStatus = "NotConnected"
    // VpnConnectionStatusUnknown ...
    VpnConnectionStatusUnknown VpnConnectionStatus = "Unknown"
)

func PossibleVpnConnectionStatusValues

func PossibleVpnConnectionStatusValues() []VpnConnectionStatus

PossibleVpnConnectionStatusValues returns an array of possible values for the VpnConnectionStatus const type.

type VpnConnectionsClient

VpnConnectionsClient is the network Client

type VpnConnectionsClient struct {
    BaseClient
}

func NewVpnConnectionsClient

func NewVpnConnectionsClient(subscriptionID string) VpnConnectionsClient

NewVpnConnectionsClient creates an instance of the VpnConnectionsClient client.

func NewVpnConnectionsClientWithBaseURI

func NewVpnConnectionsClientWithBaseURI(baseURI string, subscriptionID string) VpnConnectionsClient

NewVpnConnectionsClientWithBaseURI creates an instance of the VpnConnectionsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (VpnConnectionsClient) CreateOrUpdate

func (client VpnConnectionsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string, vpnConnectionParameters VpnConnection) (result VpnConnectionsCreateOrUpdateFuture, err error)

CreateOrUpdate creates a vpn connection to a scalable vpn gateway if it doesn't exist else updates the existing connection. Parameters: resourceGroupName - the resource group name of the VpnGateway. gatewayName - the name of the gateway. connectionName - the name of the connection. vpnConnectionParameters - parameters supplied to create or Update a VPN Connection.

func (VpnConnectionsClient) CreateOrUpdatePreparer

func (client VpnConnectionsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string, vpnConnectionParameters VpnConnection) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (VpnConnectionsClient) CreateOrUpdateResponder

func (client VpnConnectionsClient) CreateOrUpdateResponder(resp *http.Response) (result VpnConnection, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (VpnConnectionsClient) CreateOrUpdateSender

func (client VpnConnectionsClient) CreateOrUpdateSender(req *http.Request) (future VpnConnectionsCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (VpnConnectionsClient) Delete

func (client VpnConnectionsClient) Delete(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string) (result VpnConnectionsDeleteFuture, err error)

Delete deletes a vpn connection. Parameters: resourceGroupName - the resource group name of the VpnGateway. gatewayName - the name of the gateway. connectionName - the name of the connection.

func (VpnConnectionsClient) DeletePreparer

func (client VpnConnectionsClient) DeletePreparer(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (VpnConnectionsClient) DeleteResponder

func (client VpnConnectionsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (VpnConnectionsClient) DeleteSender

func (client VpnConnectionsClient) DeleteSender(req *http.Request) (future VpnConnectionsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (VpnConnectionsClient) Get

func (client VpnConnectionsClient) Get(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string) (result VpnConnection, err error)

Get retrieves the details of a vpn connection. Parameters: resourceGroupName - the resource group name of the VpnGateway. gatewayName - the name of the gateway. connectionName - the name of the vpn connection.

func (VpnConnectionsClient) GetPreparer

func (client VpnConnectionsClient) GetPreparer(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (VpnConnectionsClient) GetResponder

func (client VpnConnectionsClient) GetResponder(resp *http.Response) (result VpnConnection, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (VpnConnectionsClient) GetSender

func (client VpnConnectionsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (VpnConnectionsClient) ListByVpnGateway

func (client VpnConnectionsClient) ListByVpnGateway(ctx context.Context, resourceGroupName string, gatewayName string) (result ListVpnConnectionsResultPage, err error)

ListByVpnGateway retrieves all vpn connections for a particular virtual wan vpn gateway. Parameters: resourceGroupName - the resource group name of the VpnGateway. gatewayName - the name of the gateway.

func (VpnConnectionsClient) ListByVpnGatewayComplete

func (client VpnConnectionsClient) ListByVpnGatewayComplete(ctx context.Context, resourceGroupName string, gatewayName string) (result ListVpnConnectionsResultIterator, err error)

ListByVpnGatewayComplete enumerates all values, automatically crossing page boundaries as required.

func (VpnConnectionsClient) ListByVpnGatewayPreparer

func (client VpnConnectionsClient) ListByVpnGatewayPreparer(ctx context.Context, resourceGroupName string, gatewayName string) (*http.Request, error)

ListByVpnGatewayPreparer prepares the ListByVpnGateway request.

func (VpnConnectionsClient) ListByVpnGatewayResponder

func (client VpnConnectionsClient) ListByVpnGatewayResponder(resp *http.Response) (result ListVpnConnectionsResult, err error)

ListByVpnGatewayResponder handles the response to the ListByVpnGateway request. The method always closes the http.Response Body.

func (VpnConnectionsClient) ListByVpnGatewaySender

func (client VpnConnectionsClient) ListByVpnGatewaySender(req *http.Request) (*http.Response, error)

ListByVpnGatewaySender sends the ListByVpnGateway request. The method will close the http.Response Body if it receives an error.

func (VpnConnectionsClient) StartPacketCapture

func (client VpnConnectionsClient) StartPacketCapture(ctx context.Context, resourceGroupName string, gatewayName string, vpnConnectionName string, parameters *VpnConnectionPacketCaptureStartParameters) (result VpnConnectionsStartPacketCaptureFuture, err error)

StartPacketCapture starts packet capture on Vpn connection in the specified resource group. Parameters: resourceGroupName - the name of the resource group. gatewayName - the name of the gateway. vpnConnectionName - the name of the vpn connection. parameters - vpn Connection packet capture parameters supplied to start packet capture on gateway connection.

func (VpnConnectionsClient) StartPacketCapturePreparer

func (client VpnConnectionsClient) StartPacketCapturePreparer(ctx context.Context, resourceGroupName string, gatewayName string, vpnConnectionName string, parameters *VpnConnectionPacketCaptureStartParameters) (*http.Request, error)

StartPacketCapturePreparer prepares the StartPacketCapture request.

func (VpnConnectionsClient) StartPacketCaptureResponder

func (client VpnConnectionsClient) StartPacketCaptureResponder(resp *http.Response) (result String, err error)

StartPacketCaptureResponder handles the response to the StartPacketCapture request. The method always closes the http.Response Body.

func (VpnConnectionsClient) StartPacketCaptureSender

func (client VpnConnectionsClient) StartPacketCaptureSender(req *http.Request) (future VpnConnectionsStartPacketCaptureFuture, err error)

StartPacketCaptureSender sends the StartPacketCapture request. The method will close the http.Response Body if it receives an error.

func (VpnConnectionsClient) StopPacketCapture

func (client VpnConnectionsClient) StopPacketCapture(ctx context.Context, resourceGroupName string, gatewayName string, vpnConnectionName string, parameters *VpnConnectionPacketCaptureStopParameters) (result VpnConnectionsStopPacketCaptureFuture, err error)

StopPacketCapture stops packet capture on Vpn connection in the specified resource group. Parameters: resourceGroupName - the name of the resource group. gatewayName - the name of the gateway. vpnConnectionName - the name of the vpn connection. parameters - vpn Connection packet capture parameters supplied to stop packet capture on gateway connection.

func (VpnConnectionsClient) StopPacketCapturePreparer

func (client VpnConnectionsClient) StopPacketCapturePreparer(ctx context.Context, resourceGroupName string, gatewayName string, vpnConnectionName string, parameters *VpnConnectionPacketCaptureStopParameters) (*http.Request, error)

StopPacketCapturePreparer prepares the StopPacketCapture request.

func (VpnConnectionsClient) StopPacketCaptureResponder

func (client VpnConnectionsClient) StopPacketCaptureResponder(resp *http.Response) (result String, err error)

StopPacketCaptureResponder handles the response to the StopPacketCapture request. The method always closes the http.Response Body.

func (VpnConnectionsClient) StopPacketCaptureSender

func (client VpnConnectionsClient) StopPacketCaptureSender(req *http.Request) (future VpnConnectionsStopPacketCaptureFuture, err error)

StopPacketCaptureSender sends the StopPacketCapture request. The method will close the http.Response Body if it receives an error.

type VpnConnectionsCreateOrUpdateFuture

VpnConnectionsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VpnConnectionsCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VpnConnectionsClient) (VpnConnection, error)
}

func (*VpnConnectionsCreateOrUpdateFuture) UnmarshalJSON

func (future *VpnConnectionsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VpnConnectionsDeleteFuture

VpnConnectionsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VpnConnectionsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VpnConnectionsClient) (autorest.Response, error)
}

func (*VpnConnectionsDeleteFuture) UnmarshalJSON

func (future *VpnConnectionsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VpnConnectionsStartPacketCaptureFuture

VpnConnectionsStartPacketCaptureFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VpnConnectionsStartPacketCaptureFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VpnConnectionsClient) (String, error)
}

func (*VpnConnectionsStartPacketCaptureFuture) UnmarshalJSON

func (future *VpnConnectionsStartPacketCaptureFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VpnConnectionsStopPacketCaptureFuture

VpnConnectionsStopPacketCaptureFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VpnConnectionsStopPacketCaptureFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VpnConnectionsClient) (String, error)
}

func (*VpnConnectionsStopPacketCaptureFuture) UnmarshalJSON

func (future *VpnConnectionsStopPacketCaptureFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VpnDeviceScriptParameters

VpnDeviceScriptParameters vpn device configuration script generation parameters.

type VpnDeviceScriptParameters struct {
    // Vendor - The vendor for the vpn device.
    Vendor *string `json:"vendor,omitempty"`
    // DeviceFamily - The device family for the vpn device.
    DeviceFamily *string `json:"deviceFamily,omitempty"`
    // FirmwareVersion - The firmware version for the vpn device.
    FirmwareVersion *string `json:"firmwareVersion,omitempty"`
}

type VpnGateway

VpnGateway vpnGateway Resource.

type VpnGateway struct {
    autorest.Response `json:"-"`
    // VpnGatewayProperties - Properties of the VPN gateway.
    *VpnGatewayProperties `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (VpnGateway) MarshalJSON

func (vg VpnGateway) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VpnGateway.

func (*VpnGateway) UnmarshalJSON

func (vg *VpnGateway) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for VpnGateway struct.

type VpnGatewayGeneration

VpnGatewayGeneration enumerates the values for vpn gateway generation.

type VpnGatewayGeneration string
const (
    // VpnGatewayGenerationGeneration1 ...
    VpnGatewayGenerationGeneration1 VpnGatewayGeneration = "Generation1"
    // VpnGatewayGenerationGeneration2 ...
    VpnGatewayGenerationGeneration2 VpnGatewayGeneration = "Generation2"
    // VpnGatewayGenerationNone ...
    VpnGatewayGenerationNone VpnGatewayGeneration = "None"
)

func PossibleVpnGatewayGenerationValues

func PossibleVpnGatewayGenerationValues() []VpnGatewayGeneration

PossibleVpnGatewayGenerationValues returns an array of possible values for the VpnGatewayGeneration const type.

type VpnGatewayIPConfiguration

VpnGatewayIPConfiguration IP Configuration of a VPN Gateway Resource.

type VpnGatewayIPConfiguration struct {
    // ID - The identifier of the IP configuration for a VPN Gateway.
    ID *string `json:"id,omitempty"`
    // PublicIPAddress - The public IP address of this IP configuration.
    PublicIPAddress *string `json:"publicIpAddress,omitempty"`
    // PrivateIPAddress - The private IP address of this IP configuration.
    PrivateIPAddress *string `json:"privateIpAddress,omitempty"`
}

type VpnGatewayNatRule

VpnGatewayNatRule vpnGatewayNatRule Resource.

type VpnGatewayNatRule struct {
    autorest.Response `json:"-"`
    // VpnGatewayNatRuleProperties - Properties of the VpnGateway NAT rule.
    *VpnGatewayNatRuleProperties `json:"properties,omitempty"`
    // Name - The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (VpnGatewayNatRule) MarshalJSON

func (vgnr VpnGatewayNatRule) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VpnGatewayNatRule.

func (*VpnGatewayNatRule) UnmarshalJSON

func (vgnr *VpnGatewayNatRule) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for VpnGatewayNatRule struct.

type VpnGatewayNatRuleProperties

VpnGatewayNatRuleProperties parameters for VpnGatewayNatRule.

type VpnGatewayNatRuleProperties struct {
    // ProvisioningState - READ-ONLY; The provisioning state of the NAT Rule resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // Type - The type of NAT rule for VPN NAT. Possible values include: 'VpnNatRuleTypeStatic', 'VpnNatRuleTypeDynamic'
    Type VpnNatRuleType `json:"type,omitempty"`
    // Mode - The Source NAT direction of a VPN NAT. Possible values include: 'VpnNatRuleModeEgressSnat', 'VpnNatRuleModeIngressSnat'
    Mode VpnNatRuleMode `json:"mode,omitempty"`
    // InternalMappings - The private IP address internal mapping for NAT.
    InternalMappings *[]VpnNatRuleMapping `json:"internalMappings,omitempty"`
    // ExternalMappings - The private IP address external mapping for NAT.
    ExternalMappings *[]VpnNatRuleMapping `json:"externalMappings,omitempty"`
    // IPConfigurationID - The IP Configuration ID this NAT rule applies to.
    IPConfigurationID *string `json:"ipConfigurationId,omitempty"`
    // EgressVpnSiteLinkConnections - READ-ONLY; List of egress VpnSiteLinkConnections.
    EgressVpnSiteLinkConnections *[]SubResource `json:"egressVpnSiteLinkConnections,omitempty"`
    // IngressVpnSiteLinkConnections - READ-ONLY; List of ingress VpnSiteLinkConnections.
    IngressVpnSiteLinkConnections *[]SubResource `json:"ingressVpnSiteLinkConnections,omitempty"`
}

func (VpnGatewayNatRuleProperties) MarshalJSON

func (vgnrp VpnGatewayNatRuleProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VpnGatewayNatRuleProperties.

type VpnGatewayPacketCaptureStartParameters

VpnGatewayPacketCaptureStartParameters start packet capture parameters.

type VpnGatewayPacketCaptureStartParameters struct {
    // FilterData - Start Packet capture parameters on vpn gateway.
    FilterData *string `json:"filterData,omitempty"`
}

type VpnGatewayPacketCaptureStopParameters

VpnGatewayPacketCaptureStopParameters stop packet capture parameters.

type VpnGatewayPacketCaptureStopParameters struct {
    // SasURL - SAS url for packet capture on vpn gateway.
    SasURL *string `json:"sasUrl,omitempty"`
}

type VpnGatewayProperties

VpnGatewayProperties parameters for VpnGateway.

type VpnGatewayProperties struct {
    // VirtualHub - The VirtualHub to which the gateway belongs.
    VirtualHub *SubResource `json:"virtualHub,omitempty"`
    // Connections - List of all vpn connections to the gateway.
    Connections *[]VpnConnection `json:"connections,omitempty"`
    // BgpSettings - Local network gateway's BGP speaker settings.
    BgpSettings *BgpSettings `json:"bgpSettings,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the VPN gateway resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // VpnGatewayScaleUnit - The scale unit for this vpn gateway.
    VpnGatewayScaleUnit *int32 `json:"vpnGatewayScaleUnit,omitempty"`
    // IPConfigurations - READ-ONLY; List of all IPs configured on the gateway.
    IPConfigurations *[]VpnGatewayIPConfiguration `json:"ipConfigurations,omitempty"`
    // EnableBgpRouteTranslationForNat - Enable BGP routes translation for NAT on this VpnGateway.
    EnableBgpRouteTranslationForNat *bool `json:"enableBgpRouteTranslationForNat,omitempty"`
    // IsRoutingPreferenceInternet - Enable Routing Preference property for the Public IP Interface of the VpnGateway.
    IsRoutingPreferenceInternet *bool `json:"isRoutingPreferenceInternet,omitempty"`
    // NatRules - List of all the nat Rules associated with the gateway.
    NatRules *[]VpnGatewayNatRule `json:"natRules,omitempty"`
}

func (VpnGatewayProperties) MarshalJSON

func (vgp VpnGatewayProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VpnGatewayProperties.

type VpnGatewayTunnelingProtocol

VpnGatewayTunnelingProtocol enumerates the values for vpn gateway tunneling protocol.

type VpnGatewayTunnelingProtocol string
const (
    // VpnGatewayTunnelingProtocolIkeV2 ...
    VpnGatewayTunnelingProtocolIkeV2 VpnGatewayTunnelingProtocol = "IkeV2"
    // VpnGatewayTunnelingProtocolOpenVPN ...
    VpnGatewayTunnelingProtocolOpenVPN VpnGatewayTunnelingProtocol = "OpenVPN"
)

func PossibleVpnGatewayTunnelingProtocolValues

func PossibleVpnGatewayTunnelingProtocolValues() []VpnGatewayTunnelingProtocol

PossibleVpnGatewayTunnelingProtocolValues returns an array of possible values for the VpnGatewayTunnelingProtocol const type.

type VpnGatewaysClient

VpnGatewaysClient is the network Client

type VpnGatewaysClient struct {
    BaseClient
}

func NewVpnGatewaysClient

func NewVpnGatewaysClient(subscriptionID string) VpnGatewaysClient

NewVpnGatewaysClient creates an instance of the VpnGatewaysClient client.

func NewVpnGatewaysClientWithBaseURI

func NewVpnGatewaysClientWithBaseURI(baseURI string, subscriptionID string) VpnGatewaysClient

NewVpnGatewaysClientWithBaseURI creates an instance of the VpnGatewaysClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (VpnGatewaysClient) CreateOrUpdate

func (client VpnGatewaysClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, gatewayName string, vpnGatewayParameters VpnGateway) (result VpnGatewaysCreateOrUpdateFuture, err error)

CreateOrUpdate creates a virtual wan vpn gateway if it doesn't exist else updates the existing gateway. Parameters: resourceGroupName - the resource group name of the VpnGateway. gatewayName - the name of the gateway. vpnGatewayParameters - parameters supplied to create or Update a virtual wan vpn gateway.

func (VpnGatewaysClient) CreateOrUpdatePreparer

func (client VpnGatewaysClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, gatewayName string, vpnGatewayParameters VpnGateway) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (VpnGatewaysClient) CreateOrUpdateResponder

func (client VpnGatewaysClient) CreateOrUpdateResponder(resp *http.Response) (result VpnGateway, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (VpnGatewaysClient) CreateOrUpdateSender

func (client VpnGatewaysClient) CreateOrUpdateSender(req *http.Request) (future VpnGatewaysCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (VpnGatewaysClient) Delete

func (client VpnGatewaysClient) Delete(ctx context.Context, resourceGroupName string, gatewayName string) (result VpnGatewaysDeleteFuture, err error)

Delete deletes a virtual wan vpn gateway. Parameters: resourceGroupName - the resource group name of the VpnGateway. gatewayName - the name of the gateway.

func (VpnGatewaysClient) DeletePreparer

func (client VpnGatewaysClient) DeletePreparer(ctx context.Context, resourceGroupName string, gatewayName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (VpnGatewaysClient) DeleteResponder

func (client VpnGatewaysClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (VpnGatewaysClient) DeleteSender

func (client VpnGatewaysClient) DeleteSender(req *http.Request) (future VpnGatewaysDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (VpnGatewaysClient) Get

func (client VpnGatewaysClient) Get(ctx context.Context, resourceGroupName string, gatewayName string) (result VpnGateway, err error)

Get retrieves the details of a virtual wan vpn gateway. Parameters: resourceGroupName - the resource group name of the VpnGateway. gatewayName - the name of the gateway.

func (VpnGatewaysClient) GetPreparer

func (client VpnGatewaysClient) GetPreparer(ctx context.Context, resourceGroupName string, gatewayName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (VpnGatewaysClient) GetResponder

func (client VpnGatewaysClient) GetResponder(resp *http.Response) (result VpnGateway, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (VpnGatewaysClient) GetSender

func (client VpnGatewaysClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (VpnGatewaysClient) List

func (client VpnGatewaysClient) List(ctx context.Context) (result ListVpnGatewaysResultPage, err error)

List lists all the VpnGateways in a subscription.

func (VpnGatewaysClient) ListByResourceGroup

func (client VpnGatewaysClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ListVpnGatewaysResultPage, err error)

ListByResourceGroup lists all the VpnGateways in a resource group. Parameters: resourceGroupName - the resource group name of the VpnGateway.

func (VpnGatewaysClient) ListByResourceGroupComplete

func (client VpnGatewaysClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result ListVpnGatewaysResultIterator, err error)

ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.

func (VpnGatewaysClient) ListByResourceGroupPreparer

func (client VpnGatewaysClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListByResourceGroupPreparer prepares the ListByResourceGroup request.

func (VpnGatewaysClient) ListByResourceGroupResponder

func (client VpnGatewaysClient) ListByResourceGroupResponder(resp *http.Response) (result ListVpnGatewaysResult, err error)

ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.

func (VpnGatewaysClient) ListByResourceGroupSender

func (client VpnGatewaysClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)

ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.

func (VpnGatewaysClient) ListComplete

func (client VpnGatewaysClient) ListComplete(ctx context.Context) (result ListVpnGatewaysResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (VpnGatewaysClient) ListPreparer

func (client VpnGatewaysClient) ListPreparer(ctx context.Context) (*http.Request, error)

ListPreparer prepares the List request.

func (VpnGatewaysClient) ListResponder

func (client VpnGatewaysClient) ListResponder(resp *http.Response) (result ListVpnGatewaysResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (VpnGatewaysClient) ListSender

func (client VpnGatewaysClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (VpnGatewaysClient) Reset

func (client VpnGatewaysClient) Reset(ctx context.Context, resourceGroupName string, gatewayName string) (result VpnGatewaysResetFuture, err error)

Reset resets the primary of the vpn gateway in the specified resource group. Parameters: resourceGroupName - the resource group name of the VpnGateway. gatewayName - the name of the gateway.

func (VpnGatewaysClient) ResetPreparer

func (client VpnGatewaysClient) ResetPreparer(ctx context.Context, resourceGroupName string, gatewayName string) (*http.Request, error)

ResetPreparer prepares the Reset request.

func (VpnGatewaysClient) ResetResponder

func (client VpnGatewaysClient) ResetResponder(resp *http.Response) (result VpnGateway, err error)

ResetResponder handles the response to the Reset request. The method always closes the http.Response Body.

func (VpnGatewaysClient) ResetSender

func (client VpnGatewaysClient) ResetSender(req *http.Request) (future VpnGatewaysResetFuture, err error)

ResetSender sends the Reset request. The method will close the http.Response Body if it receives an error.

func (VpnGatewaysClient) StartPacketCapture

func (client VpnGatewaysClient) StartPacketCapture(ctx context.Context, resourceGroupName string, gatewayName string, parameters *VpnGatewayPacketCaptureStartParameters) (result VpnGatewaysStartPacketCaptureFuture, err error)

StartPacketCapture starts packet capture on vpn gateway in the specified resource group. Parameters: resourceGroupName - the resource group name of the VpnGateway. gatewayName - the name of the gateway. parameters - vpn gateway packet capture parameters supplied to start packet capture on vpn gateway.

func (VpnGatewaysClient) StartPacketCapturePreparer

func (client VpnGatewaysClient) StartPacketCapturePreparer(ctx context.Context, resourceGroupName string, gatewayName string, parameters *VpnGatewayPacketCaptureStartParameters) (*http.Request, error)

StartPacketCapturePreparer prepares the StartPacketCapture request.

func (VpnGatewaysClient) StartPacketCaptureResponder

func (client VpnGatewaysClient) StartPacketCaptureResponder(resp *http.Response) (result String, err error)

StartPacketCaptureResponder handles the response to the StartPacketCapture request. The method always closes the http.Response Body.

func (VpnGatewaysClient) StartPacketCaptureSender

func (client VpnGatewaysClient) StartPacketCaptureSender(req *http.Request) (future VpnGatewaysStartPacketCaptureFuture, err error)

StartPacketCaptureSender sends the StartPacketCapture request. The method will close the http.Response Body if it receives an error.

func (VpnGatewaysClient) StopPacketCapture

func (client VpnGatewaysClient) StopPacketCapture(ctx context.Context, resourceGroupName string, gatewayName string, parameters *VpnGatewayPacketCaptureStopParameters) (result VpnGatewaysStopPacketCaptureFuture, err error)

StopPacketCapture stops packet capture on vpn gateway in the specified resource group. Parameters: resourceGroupName - the resource group name of the VpnGateway. gatewayName - the name of the gateway. parameters - vpn gateway packet capture parameters supplied to stop packet capture on vpn gateway.

func (VpnGatewaysClient) StopPacketCapturePreparer

func (client VpnGatewaysClient) StopPacketCapturePreparer(ctx context.Context, resourceGroupName string, gatewayName string, parameters *VpnGatewayPacketCaptureStopParameters) (*http.Request, error)

StopPacketCapturePreparer prepares the StopPacketCapture request.

func (VpnGatewaysClient) StopPacketCaptureResponder

func (client VpnGatewaysClient) StopPacketCaptureResponder(resp *http.Response) (result String, err error)

StopPacketCaptureResponder handles the response to the StopPacketCapture request. The method always closes the http.Response Body.

func (VpnGatewaysClient) StopPacketCaptureSender

func (client VpnGatewaysClient) StopPacketCaptureSender(req *http.Request) (future VpnGatewaysStopPacketCaptureFuture, err error)

StopPacketCaptureSender sends the StopPacketCapture request. The method will close the http.Response Body if it receives an error.

func (VpnGatewaysClient) UpdateTags

func (client VpnGatewaysClient) UpdateTags(ctx context.Context, resourceGroupName string, gatewayName string, vpnGatewayParameters TagsObject) (result VpnGatewaysUpdateTagsFuture, err error)

UpdateTags updates virtual wan vpn gateway tags. Parameters: resourceGroupName - the resource group name of the VpnGateway. gatewayName - the name of the gateway. vpnGatewayParameters - parameters supplied to update a virtual wan vpn gateway tags.

func (VpnGatewaysClient) UpdateTagsPreparer

func (client VpnGatewaysClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, gatewayName string, vpnGatewayParameters TagsObject) (*http.Request, error)

UpdateTagsPreparer prepares the UpdateTags request.

func (VpnGatewaysClient) UpdateTagsResponder

func (client VpnGatewaysClient) UpdateTagsResponder(resp *http.Response) (result VpnGateway, err error)

UpdateTagsResponder handles the response to the UpdateTags request. The method always closes the http.Response Body.

func (VpnGatewaysClient) UpdateTagsSender

func (client VpnGatewaysClient) UpdateTagsSender(req *http.Request) (future VpnGatewaysUpdateTagsFuture, err error)

UpdateTagsSender sends the UpdateTags request. The method will close the http.Response Body if it receives an error.

type VpnGatewaysCreateOrUpdateFuture

VpnGatewaysCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VpnGatewaysCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VpnGatewaysClient) (VpnGateway, error)
}

func (*VpnGatewaysCreateOrUpdateFuture) UnmarshalJSON

func (future *VpnGatewaysCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VpnGatewaysDeleteFuture

VpnGatewaysDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VpnGatewaysDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VpnGatewaysClient) (autorest.Response, error)
}

func (*VpnGatewaysDeleteFuture) UnmarshalJSON

func (future *VpnGatewaysDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VpnGatewaysResetFuture

VpnGatewaysResetFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VpnGatewaysResetFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VpnGatewaysClient) (VpnGateway, error)
}

func (*VpnGatewaysResetFuture) UnmarshalJSON

func (future *VpnGatewaysResetFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VpnGatewaysStartPacketCaptureFuture

VpnGatewaysStartPacketCaptureFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VpnGatewaysStartPacketCaptureFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VpnGatewaysClient) (String, error)
}

func (*VpnGatewaysStartPacketCaptureFuture) UnmarshalJSON

func (future *VpnGatewaysStartPacketCaptureFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VpnGatewaysStopPacketCaptureFuture

VpnGatewaysStopPacketCaptureFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VpnGatewaysStopPacketCaptureFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VpnGatewaysClient) (String, error)
}

func (*VpnGatewaysStopPacketCaptureFuture) UnmarshalJSON

func (future *VpnGatewaysStopPacketCaptureFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VpnGatewaysUpdateTagsFuture

VpnGatewaysUpdateTagsFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VpnGatewaysUpdateTagsFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VpnGatewaysClient) (VpnGateway, error)
}

func (*VpnGatewaysUpdateTagsFuture) UnmarshalJSON

func (future *VpnGatewaysUpdateTagsFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VpnLinkBgpSettings

VpnLinkBgpSettings BGP settings details for a link.

type VpnLinkBgpSettings struct {
    // Asn - The BGP speaker's ASN.
    Asn *int64 `json:"asn,omitempty"`
    // BgpPeeringAddress - The BGP peering address and BGP identifier of this BGP speaker.
    BgpPeeringAddress *string `json:"bgpPeeringAddress,omitempty"`
}

type VpnLinkConnectionMode

VpnLinkConnectionMode enumerates the values for vpn link connection mode.

type VpnLinkConnectionMode string
const (
    // VpnLinkConnectionModeDefault ...
    VpnLinkConnectionModeDefault VpnLinkConnectionMode = "Default"
    // VpnLinkConnectionModeInitiatorOnly ...
    VpnLinkConnectionModeInitiatorOnly VpnLinkConnectionMode = "InitiatorOnly"
    // VpnLinkConnectionModeResponderOnly ...
    VpnLinkConnectionModeResponderOnly VpnLinkConnectionMode = "ResponderOnly"
)

func PossibleVpnLinkConnectionModeValues

func PossibleVpnLinkConnectionModeValues() []VpnLinkConnectionMode

PossibleVpnLinkConnectionModeValues returns an array of possible values for the VpnLinkConnectionMode const type.

type VpnLinkConnectionsClient

VpnLinkConnectionsClient is the network Client

type VpnLinkConnectionsClient struct {
    BaseClient
}

func NewVpnLinkConnectionsClient

func NewVpnLinkConnectionsClient(subscriptionID string) VpnLinkConnectionsClient

NewVpnLinkConnectionsClient creates an instance of the VpnLinkConnectionsClient client.

func NewVpnLinkConnectionsClientWithBaseURI

func NewVpnLinkConnectionsClientWithBaseURI(baseURI string, subscriptionID string) VpnLinkConnectionsClient

NewVpnLinkConnectionsClientWithBaseURI creates an instance of the VpnLinkConnectionsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (VpnLinkConnectionsClient) GetIkeSas

func (client VpnLinkConnectionsClient) GetIkeSas(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string, linkConnectionName string) (result VpnLinkConnectionsGetIkeSasFuture, err error)

GetIkeSas lists IKE Security Associations for Vpn Site Link Connection in the specified resource group. Parameters: resourceGroupName - the name of the resource group. gatewayName - the name of the gateway. connectionName - the name of the vpn connection. linkConnectionName - the name of the vpn link connection.

func (VpnLinkConnectionsClient) GetIkeSasPreparer

func (client VpnLinkConnectionsClient) GetIkeSasPreparer(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string, linkConnectionName string) (*http.Request, error)

GetIkeSasPreparer prepares the GetIkeSas request.

func (VpnLinkConnectionsClient) GetIkeSasResponder

func (client VpnLinkConnectionsClient) GetIkeSasResponder(resp *http.Response) (result String, err error)

GetIkeSasResponder handles the response to the GetIkeSas request. The method always closes the http.Response Body.

func (VpnLinkConnectionsClient) GetIkeSasSender

func (client VpnLinkConnectionsClient) GetIkeSasSender(req *http.Request) (future VpnLinkConnectionsGetIkeSasFuture, err error)

GetIkeSasSender sends the GetIkeSas request. The method will close the http.Response Body if it receives an error.

func (VpnLinkConnectionsClient) ListByVpnConnection

func (client VpnLinkConnectionsClient) ListByVpnConnection(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string) (result ListVpnSiteLinkConnectionsResultPage, err error)

ListByVpnConnection retrieves all vpn site link connections for a particular virtual wan vpn gateway vpn connection. Parameters: resourceGroupName - the resource group name of the vpn gateway. gatewayName - the name of the gateway. connectionName - the name of the vpn connection.

func (VpnLinkConnectionsClient) ListByVpnConnectionComplete

func (client VpnLinkConnectionsClient) ListByVpnConnectionComplete(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string) (result ListVpnSiteLinkConnectionsResultIterator, err error)

ListByVpnConnectionComplete enumerates all values, automatically crossing page boundaries as required.

func (VpnLinkConnectionsClient) ListByVpnConnectionPreparer

func (client VpnLinkConnectionsClient) ListByVpnConnectionPreparer(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string) (*http.Request, error)

ListByVpnConnectionPreparer prepares the ListByVpnConnection request.

func (VpnLinkConnectionsClient) ListByVpnConnectionResponder

func (client VpnLinkConnectionsClient) ListByVpnConnectionResponder(resp *http.Response) (result ListVpnSiteLinkConnectionsResult, err error)

ListByVpnConnectionResponder handles the response to the ListByVpnConnection request. The method always closes the http.Response Body.

func (VpnLinkConnectionsClient) ListByVpnConnectionSender

func (client VpnLinkConnectionsClient) ListByVpnConnectionSender(req *http.Request) (*http.Response, error)

ListByVpnConnectionSender sends the ListByVpnConnection request. The method will close the http.Response Body if it receives an error.

func (VpnLinkConnectionsClient) ResetConnection

func (client VpnLinkConnectionsClient) ResetConnection(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string, linkConnectionName string) (result VpnLinkConnectionsResetConnectionFuture, err error)

ResetConnection resets the VpnLink connection specified. Parameters: resourceGroupName - the name of the resource group. gatewayName - the name of the gateway. connectionName - the name of the vpn connection. linkConnectionName - the name of the vpn link connection.

func (VpnLinkConnectionsClient) ResetConnectionPreparer

func (client VpnLinkConnectionsClient) ResetConnectionPreparer(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string, linkConnectionName string) (*http.Request, error)

ResetConnectionPreparer prepares the ResetConnection request.

func (VpnLinkConnectionsClient) ResetConnectionResponder

func (client VpnLinkConnectionsClient) ResetConnectionResponder(resp *http.Response) (result autorest.Response, err error)

ResetConnectionResponder handles the response to the ResetConnection request. The method always closes the http.Response Body.

func (VpnLinkConnectionsClient) ResetConnectionSender

func (client VpnLinkConnectionsClient) ResetConnectionSender(req *http.Request) (future VpnLinkConnectionsResetConnectionFuture, err error)

ResetConnectionSender sends the ResetConnection request. The method will close the http.Response Body if it receives an error.

type VpnLinkConnectionsGetIkeSasFuture

VpnLinkConnectionsGetIkeSasFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VpnLinkConnectionsGetIkeSasFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VpnLinkConnectionsClient) (String, error)
}

func (*VpnLinkConnectionsGetIkeSasFuture) UnmarshalJSON

func (future *VpnLinkConnectionsGetIkeSasFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VpnLinkConnectionsResetConnectionFuture

VpnLinkConnectionsResetConnectionFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VpnLinkConnectionsResetConnectionFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VpnLinkConnectionsClient) (autorest.Response, error)
}

func (*VpnLinkConnectionsResetConnectionFuture) UnmarshalJSON

func (future *VpnLinkConnectionsResetConnectionFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VpnLinkProviderProperties

VpnLinkProviderProperties list of properties of a link provider.

type VpnLinkProviderProperties struct {
    // LinkProviderName - Name of the link provider.
    LinkProviderName *string `json:"linkProviderName,omitempty"`
    // LinkSpeedInMbps - Link speed.
    LinkSpeedInMbps *int32 `json:"linkSpeedInMbps,omitempty"`
}

type VpnNatRuleMapping

VpnNatRuleMapping vpn NatRule mapping.

type VpnNatRuleMapping struct {
    // AddressSpace - Address space for Vpn NatRule mapping.
    AddressSpace *string `json:"addressSpace,omitempty"`
    // PortRange - Port range for Vpn NatRule mapping.
    PortRange *string `json:"portRange,omitempty"`
}

type VpnNatRuleMode

VpnNatRuleMode enumerates the values for vpn nat rule mode.

type VpnNatRuleMode string
const (
    // VpnNatRuleModeEgressSnat ...
    VpnNatRuleModeEgressSnat VpnNatRuleMode = "EgressSnat"
    // VpnNatRuleModeIngressSnat ...
    VpnNatRuleModeIngressSnat VpnNatRuleMode = "IngressSnat"
)

func PossibleVpnNatRuleModeValues

func PossibleVpnNatRuleModeValues() []VpnNatRuleMode

PossibleVpnNatRuleModeValues returns an array of possible values for the VpnNatRuleMode const type.

type VpnNatRuleType

VpnNatRuleType enumerates the values for vpn nat rule type.

type VpnNatRuleType string
const (
    // VpnNatRuleTypeDynamic ...
    VpnNatRuleTypeDynamic VpnNatRuleType = "Dynamic"
    // VpnNatRuleTypeStatic ...
    VpnNatRuleTypeStatic VpnNatRuleType = "Static"
)

func PossibleVpnNatRuleTypeValues

func PossibleVpnNatRuleTypeValues() []VpnNatRuleType

PossibleVpnNatRuleTypeValues returns an array of possible values for the VpnNatRuleType const type.

type VpnPacketCaptureStartParameters

VpnPacketCaptureStartParameters start packet capture parameters on virtual network gateway.

type VpnPacketCaptureStartParameters struct {
    // FilterData - Start Packet capture parameters.
    FilterData *string `json:"filterData,omitempty"`
}

type VpnPacketCaptureStopParameters

VpnPacketCaptureStopParameters stop packet capture parameters.

type VpnPacketCaptureStopParameters struct {
    // SasURL - SAS url for packet capture on virtual network gateway.
    SasURL *string `json:"sasUrl,omitempty"`
}

type VpnPolicyMemberAttributeType

VpnPolicyMemberAttributeType enumerates the values for vpn policy member attribute type.

type VpnPolicyMemberAttributeType string
const (
    // VpnPolicyMemberAttributeTypeAADGroupID ...
    VpnPolicyMemberAttributeTypeAADGroupID VpnPolicyMemberAttributeType = "AADGroupId"
    // VpnPolicyMemberAttributeTypeCertificateGroupID ...
    VpnPolicyMemberAttributeTypeCertificateGroupID VpnPolicyMemberAttributeType = "CertificateGroupId"
    // VpnPolicyMemberAttributeTypeRadiusAzureGroupID ...
    VpnPolicyMemberAttributeTypeRadiusAzureGroupID VpnPolicyMemberAttributeType = "RadiusAzureGroupId"
)

func PossibleVpnPolicyMemberAttributeTypeValues

func PossibleVpnPolicyMemberAttributeTypeValues() []VpnPolicyMemberAttributeType

PossibleVpnPolicyMemberAttributeTypeValues returns an array of possible values for the VpnPolicyMemberAttributeType const type.

type VpnProfileResponse

VpnProfileResponse vpn Profile Response for package generation.

type VpnProfileResponse struct {
    autorest.Response `json:"-"`
    // ProfileURL - URL to the VPN profile.
    ProfileURL *string `json:"profileUrl,omitempty"`
}

type VpnServerConfigRadiusClientRootCertificate

VpnServerConfigRadiusClientRootCertificate properties of the Radius client root certificate of VpnServerConfiguration.

type VpnServerConfigRadiusClientRootCertificate struct {
    // Name - The certificate name.
    Name *string `json:"name,omitempty"`
    // Thumbprint - The Radius client root certificate thumbprint.
    Thumbprint *string `json:"thumbprint,omitempty"`
}

type VpnServerConfigRadiusServerRootCertificate

VpnServerConfigRadiusServerRootCertificate properties of Radius Server root certificate of VpnServerConfiguration.

type VpnServerConfigRadiusServerRootCertificate struct {
    // Name - The certificate name.
    Name *string `json:"name,omitempty"`
    // PublicCertData - The certificate public data.
    PublicCertData *string `json:"publicCertData,omitempty"`
}

type VpnServerConfigVpnClientRevokedCertificate

VpnServerConfigVpnClientRevokedCertificate properties of the revoked VPN client certificate of VpnServerConfiguration.

type VpnServerConfigVpnClientRevokedCertificate struct {
    // Name - The certificate name.
    Name *string `json:"name,omitempty"`
    // Thumbprint - The revoked VPN client certificate thumbprint.
    Thumbprint *string `json:"thumbprint,omitempty"`
}

type VpnServerConfigVpnClientRootCertificate

VpnServerConfigVpnClientRootCertificate properties of VPN client root certificate of VpnServerConfiguration.

type VpnServerConfigVpnClientRootCertificate struct {
    // Name - The certificate name.
    Name *string `json:"name,omitempty"`
    // PublicCertData - The certificate public data.
    PublicCertData *string `json:"publicCertData,omitempty"`
}

type VpnServerConfiguration

VpnServerConfiguration vpnServerConfiguration Resource.

type VpnServerConfiguration struct {
    autorest.Response `json:"-"`
    // VpnServerConfigurationProperties - Properties of the P2SVpnServer configuration.
    *VpnServerConfigurationProperties `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (VpnServerConfiguration) MarshalJSON

func (vsc VpnServerConfiguration) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VpnServerConfiguration.

func (*VpnServerConfiguration) UnmarshalJSON

func (vsc *VpnServerConfiguration) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for VpnServerConfiguration struct.

type VpnServerConfigurationPolicyGroup

VpnServerConfigurationPolicyGroup vpnServerConfigurationPolicyGroup Resource.

type VpnServerConfigurationPolicyGroup struct {
    autorest.Response `json:"-"`
    // VpnServerConfigurationPolicyGroupProperties - Properties of the VpnServerConfigurationPolicyGroup.
    *VpnServerConfigurationPolicyGroupProperties `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Name - The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (VpnServerConfigurationPolicyGroup) MarshalJSON

func (vscpg VpnServerConfigurationPolicyGroup) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VpnServerConfigurationPolicyGroup.

func (*VpnServerConfigurationPolicyGroup) UnmarshalJSON

func (vscpg *VpnServerConfigurationPolicyGroup) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for VpnServerConfigurationPolicyGroup struct.

type VpnServerConfigurationPolicyGroupMember

VpnServerConfigurationPolicyGroupMember vpnServerConfiguration PolicyGroup member

type VpnServerConfigurationPolicyGroupMember struct {
    // Name - Name of the VpnServerConfigurationPolicyGroupMember.
    Name *string `json:"name,omitempty"`
    // AttributeType - The Vpn Policy member attribute type. Possible values include: 'VpnPolicyMemberAttributeTypeCertificateGroupID', 'VpnPolicyMemberAttributeTypeAADGroupID', 'VpnPolicyMemberAttributeTypeRadiusAzureGroupID'
    AttributeType VpnPolicyMemberAttributeType `json:"attributeType,omitempty"`
    // AttributeValue - The value of Attribute used for this VpnServerConfigurationPolicyGroupMember.
    AttributeValue *string `json:"attributeValue,omitempty"`
}

type VpnServerConfigurationPolicyGroupProperties

VpnServerConfigurationPolicyGroupProperties parameters for VpnServerConfigurationPolicyGroup.

type VpnServerConfigurationPolicyGroupProperties struct {
    // IsDefault - Shows if this is a Default VpnServerConfigurationPolicyGroup or not.
    IsDefault *bool `json:"isDefault,omitempty"`
    // Priority - Priority for VpnServerConfigurationPolicyGroup.
    Priority *int32 `json:"priority,omitempty"`
    // PolicyMembers - Multiple PolicyMembers for VpnServerConfigurationPolicyGroup.
    PolicyMembers *[]VpnServerConfigurationPolicyGroupMember `json:"policyMembers,omitempty"`
    // P2SConnectionConfigurations - READ-ONLY; List of references to P2SConnectionConfigurations.
    P2SConnectionConfigurations *[]SubResource `json:"p2SConnectionConfigurations,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the VpnServerConfigurationPolicyGroup resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (VpnServerConfigurationPolicyGroupProperties) MarshalJSON

func (vscpgp VpnServerConfigurationPolicyGroupProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VpnServerConfigurationPolicyGroupProperties.

type VpnServerConfigurationProperties

VpnServerConfigurationProperties parameters for VpnServerConfiguration.

type VpnServerConfigurationProperties struct {
    // Name - The name of the VpnServerConfiguration that is unique within a resource group.
    Name *string `json:"name,omitempty"`
    // VpnProtocols - VPN protocols for the VpnServerConfiguration.
    VpnProtocols *[]VpnGatewayTunnelingProtocol `json:"vpnProtocols,omitempty"`
    // VpnAuthenticationTypes - VPN authentication types for the VpnServerConfiguration.
    VpnAuthenticationTypes *[]VpnAuthenticationType `json:"vpnAuthenticationTypes,omitempty"`
    // VpnClientRootCertificates - VPN client root certificate of VpnServerConfiguration.
    VpnClientRootCertificates *[]VpnServerConfigVpnClientRootCertificate `json:"vpnClientRootCertificates,omitempty"`
    // VpnClientRevokedCertificates - VPN client revoked certificate of VpnServerConfiguration.
    VpnClientRevokedCertificates *[]VpnServerConfigVpnClientRevokedCertificate `json:"vpnClientRevokedCertificates,omitempty"`
    // RadiusServerRootCertificates - Radius Server root certificate of VpnServerConfiguration.
    RadiusServerRootCertificates *[]VpnServerConfigRadiusServerRootCertificate `json:"radiusServerRootCertificates,omitempty"`
    // RadiusClientRootCertificates - Radius client root certificate of VpnServerConfiguration.
    RadiusClientRootCertificates *[]VpnServerConfigRadiusClientRootCertificate `json:"radiusClientRootCertificates,omitempty"`
    // VpnClientIpsecPolicies - VpnClientIpsecPolicies for VpnServerConfiguration.
    VpnClientIpsecPolicies *[]IpsecPolicy `json:"vpnClientIpsecPolicies,omitempty"`
    // RadiusServerAddress - The radius server address property of the VpnServerConfiguration resource for point to site client connection.
    RadiusServerAddress *string `json:"radiusServerAddress,omitempty"`
    // RadiusServerSecret - The radius secret property of the VpnServerConfiguration resource for point to site client connection.
    RadiusServerSecret *string `json:"radiusServerSecret,omitempty"`
    // RadiusServers - Multiple Radius Server configuration for VpnServerConfiguration.
    RadiusServers *[]RadiusServer `json:"radiusServers,omitempty"`
    // AadAuthenticationParameters - The set of aad vpn authentication parameters.
    AadAuthenticationParameters *AadAuthenticationParameters `json:"aadAuthenticationParameters,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the VpnServerConfiguration resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.
    ProvisioningState *string `json:"provisioningState,omitempty"`
    // P2SVpnGateways - READ-ONLY; List of references to P2SVpnGateways.
    P2SVpnGateways *[]P2SVpnGateway `json:"p2SVpnGateways,omitempty"`
    // ConfigurationPolicyGroups - List of all VpnServerConfigurationPolicyGroups.
    ConfigurationPolicyGroups *[]VpnServerConfigurationPolicyGroup `json:"configurationPolicyGroups,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
}

func (VpnServerConfigurationProperties) MarshalJSON

func (vscp VpnServerConfigurationProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VpnServerConfigurationProperties.

type VpnServerConfigurationsAssociatedWithVirtualWanClient

VpnServerConfigurationsAssociatedWithVirtualWanClient is the network Client

type VpnServerConfigurationsAssociatedWithVirtualWanClient struct {
    BaseClient
}

func NewVpnServerConfigurationsAssociatedWithVirtualWanClient

func NewVpnServerConfigurationsAssociatedWithVirtualWanClient(subscriptionID string) VpnServerConfigurationsAssociatedWithVirtualWanClient

NewVpnServerConfigurationsAssociatedWithVirtualWanClient creates an instance of the VpnServerConfigurationsAssociatedWithVirtualWanClient client.

func NewVpnServerConfigurationsAssociatedWithVirtualWanClientWithBaseURI

func NewVpnServerConfigurationsAssociatedWithVirtualWanClientWithBaseURI(baseURI string, subscriptionID string) VpnServerConfigurationsAssociatedWithVirtualWanClient

NewVpnServerConfigurationsAssociatedWithVirtualWanClientWithBaseURI creates an instance of the VpnServerConfigurationsAssociatedWithVirtualWanClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (VpnServerConfigurationsAssociatedWithVirtualWanClient) List

func (client VpnServerConfigurationsAssociatedWithVirtualWanClient) List(ctx context.Context, resourceGroupName string, virtualWANName string) (result VpnServerConfigurationsAssociatedWithVirtualWanListFuture, err error)

List gives the list of VpnServerConfigurations associated with Virtual Wan in a resource group. Parameters: resourceGroupName - the resource group name. virtualWANName - the name of the VirtualWAN whose associated VpnServerConfigurations is needed.

func (VpnServerConfigurationsAssociatedWithVirtualWanClient) ListPreparer

func (client VpnServerConfigurationsAssociatedWithVirtualWanClient) ListPreparer(ctx context.Context, resourceGroupName string, virtualWANName string) (*http.Request, error)

ListPreparer prepares the List request.

func (VpnServerConfigurationsAssociatedWithVirtualWanClient) ListResponder

func (client VpnServerConfigurationsAssociatedWithVirtualWanClient) ListResponder(resp *http.Response) (result VpnServerConfigurationsResponse, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (VpnServerConfigurationsAssociatedWithVirtualWanClient) ListSender

func (client VpnServerConfigurationsAssociatedWithVirtualWanClient) ListSender(req *http.Request) (future VpnServerConfigurationsAssociatedWithVirtualWanListFuture, err error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type VpnServerConfigurationsAssociatedWithVirtualWanListFuture

VpnServerConfigurationsAssociatedWithVirtualWanListFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VpnServerConfigurationsAssociatedWithVirtualWanListFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VpnServerConfigurationsAssociatedWithVirtualWanClient) (VpnServerConfigurationsResponse, error)
}

func (*VpnServerConfigurationsAssociatedWithVirtualWanListFuture) UnmarshalJSON

func (future *VpnServerConfigurationsAssociatedWithVirtualWanListFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VpnServerConfigurationsClient

VpnServerConfigurationsClient is the network Client

type VpnServerConfigurationsClient struct {
    BaseClient
}

func NewVpnServerConfigurationsClient

func NewVpnServerConfigurationsClient(subscriptionID string) VpnServerConfigurationsClient

NewVpnServerConfigurationsClient creates an instance of the VpnServerConfigurationsClient client.

func NewVpnServerConfigurationsClientWithBaseURI

func NewVpnServerConfigurationsClientWithBaseURI(baseURI string, subscriptionID string) VpnServerConfigurationsClient

NewVpnServerConfigurationsClientWithBaseURI creates an instance of the VpnServerConfigurationsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (VpnServerConfigurationsClient) CreateOrUpdate

func (client VpnServerConfigurationsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, vpnServerConfigurationName string, vpnServerConfigurationParameters VpnServerConfiguration) (result VpnServerConfigurationsCreateOrUpdateFuture, err error)

CreateOrUpdate creates a VpnServerConfiguration resource if it doesn't exist else updates the existing VpnServerConfiguration. Parameters: resourceGroupName - the resource group name of the VpnServerConfiguration. vpnServerConfigurationName - the name of the VpnServerConfiguration being created or updated. vpnServerConfigurationParameters - parameters supplied to create or update VpnServerConfiguration.

func (VpnServerConfigurationsClient) CreateOrUpdatePreparer

func (client VpnServerConfigurationsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, vpnServerConfigurationName string, vpnServerConfigurationParameters VpnServerConfiguration) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (VpnServerConfigurationsClient) CreateOrUpdateResponder

func (client VpnServerConfigurationsClient) CreateOrUpdateResponder(resp *http.Response) (result VpnServerConfiguration, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (VpnServerConfigurationsClient) CreateOrUpdateSender

func (client VpnServerConfigurationsClient) CreateOrUpdateSender(req *http.Request) (future VpnServerConfigurationsCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (VpnServerConfigurationsClient) Delete

func (client VpnServerConfigurationsClient) Delete(ctx context.Context, resourceGroupName string, vpnServerConfigurationName string) (result VpnServerConfigurationsDeleteFuture, err error)

Delete deletes a VpnServerConfiguration. Parameters: resourceGroupName - the resource group name of the VpnServerConfiguration. vpnServerConfigurationName - the name of the VpnServerConfiguration being deleted.

func (VpnServerConfigurationsClient) DeletePreparer

func (client VpnServerConfigurationsClient) DeletePreparer(ctx context.Context, resourceGroupName string, vpnServerConfigurationName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (VpnServerConfigurationsClient) DeleteResponder

func (client VpnServerConfigurationsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (VpnServerConfigurationsClient) DeleteSender

func (client VpnServerConfigurationsClient) DeleteSender(req *http.Request) (future VpnServerConfigurationsDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (VpnServerConfigurationsClient) Get

func (client VpnServerConfigurationsClient) Get(ctx context.Context, resourceGroupName string, vpnServerConfigurationName string) (result VpnServerConfiguration, err error)

Get retrieves the details of a VpnServerConfiguration. Parameters: resourceGroupName - the resource group name of the VpnServerConfiguration. vpnServerConfigurationName - the name of the VpnServerConfiguration being retrieved.

func (VpnServerConfigurationsClient) GetPreparer

func (client VpnServerConfigurationsClient) GetPreparer(ctx context.Context, resourceGroupName string, vpnServerConfigurationName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (VpnServerConfigurationsClient) GetResponder

func (client VpnServerConfigurationsClient) GetResponder(resp *http.Response) (result VpnServerConfiguration, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (VpnServerConfigurationsClient) GetSender

func (client VpnServerConfigurationsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (VpnServerConfigurationsClient) List

func (client VpnServerConfigurationsClient) List(ctx context.Context) (result ListVpnServerConfigurationsResultPage, err error)

List lists all the VpnServerConfigurations in a subscription.

func (VpnServerConfigurationsClient) ListByResourceGroup

func (client VpnServerConfigurationsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ListVpnServerConfigurationsResultPage, err error)

ListByResourceGroup lists all the vpnServerConfigurations in a resource group. Parameters: resourceGroupName - the resource group name of the VpnServerConfiguration.

func (VpnServerConfigurationsClient) ListByResourceGroupComplete

func (client VpnServerConfigurationsClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result ListVpnServerConfigurationsResultIterator, err error)

ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.

func (VpnServerConfigurationsClient) ListByResourceGroupPreparer

func (client VpnServerConfigurationsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListByResourceGroupPreparer prepares the ListByResourceGroup request.

func (VpnServerConfigurationsClient) ListByResourceGroupResponder

func (client VpnServerConfigurationsClient) ListByResourceGroupResponder(resp *http.Response) (result ListVpnServerConfigurationsResult, err error)

ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.

func (VpnServerConfigurationsClient) ListByResourceGroupSender

func (client VpnServerConfigurationsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)

ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.

func (VpnServerConfigurationsClient) ListComplete

func (client VpnServerConfigurationsClient) ListComplete(ctx context.Context) (result ListVpnServerConfigurationsResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (VpnServerConfigurationsClient) ListPreparer

func (client VpnServerConfigurationsClient) ListPreparer(ctx context.Context) (*http.Request, error)

ListPreparer prepares the List request.

func (VpnServerConfigurationsClient) ListResponder

func (client VpnServerConfigurationsClient) ListResponder(resp *http.Response) (result ListVpnServerConfigurationsResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (VpnServerConfigurationsClient) ListSender

func (client VpnServerConfigurationsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (VpnServerConfigurationsClient) UpdateTags

func (client VpnServerConfigurationsClient) UpdateTags(ctx context.Context, resourceGroupName string, vpnServerConfigurationName string, vpnServerConfigurationParameters TagsObject) (result VpnServerConfiguration, err error)

UpdateTags updates VpnServerConfiguration tags. Parameters: resourceGroupName - the resource group name of the VpnServerConfiguration. vpnServerConfigurationName - the name of the VpnServerConfiguration being updated. vpnServerConfigurationParameters - parameters supplied to update VpnServerConfiguration tags.

func (VpnServerConfigurationsClient) UpdateTagsPreparer

func (client VpnServerConfigurationsClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, vpnServerConfigurationName string, vpnServerConfigurationParameters TagsObject) (*http.Request, error)

UpdateTagsPreparer prepares the UpdateTags request.

func (VpnServerConfigurationsClient) UpdateTagsResponder

func (client VpnServerConfigurationsClient) UpdateTagsResponder(resp *http.Response) (result VpnServerConfiguration, err error)

UpdateTagsResponder handles the response to the UpdateTags request. The method always closes the http.Response Body.

func (VpnServerConfigurationsClient) UpdateTagsSender

func (client VpnServerConfigurationsClient) UpdateTagsSender(req *http.Request) (*http.Response, error)

UpdateTagsSender sends the UpdateTags request. The method will close the http.Response Body if it receives an error.

type VpnServerConfigurationsCreateOrUpdateFuture

VpnServerConfigurationsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VpnServerConfigurationsCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VpnServerConfigurationsClient) (VpnServerConfiguration, error)
}

func (*VpnServerConfigurationsCreateOrUpdateFuture) UnmarshalJSON

func (future *VpnServerConfigurationsCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VpnServerConfigurationsDeleteFuture

VpnServerConfigurationsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VpnServerConfigurationsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VpnServerConfigurationsClient) (autorest.Response, error)
}

func (*VpnServerConfigurationsDeleteFuture) UnmarshalJSON

func (future *VpnServerConfigurationsDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VpnServerConfigurationsResponse

VpnServerConfigurationsResponse vpnServerConfigurations list associated with VirtualWan Response.

type VpnServerConfigurationsResponse struct {
    autorest.Response `json:"-"`
    // VpnServerConfigurationResourceIds - List of VpnServerConfigurations associated with VirtualWan.
    VpnServerConfigurationResourceIds *[]string `json:"vpnServerConfigurationResourceIds,omitempty"`
}

type VpnSite

VpnSite vpnSite Resource.

type VpnSite struct {
    autorest.Response `json:"-"`
    // VpnSiteProperties - Properties of the VPN site.
    *VpnSiteProperties `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (VpnSite) MarshalJSON

func (vs VpnSite) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VpnSite.

func (*VpnSite) UnmarshalJSON

func (vs *VpnSite) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for VpnSite struct.

type VpnSiteID

VpnSiteID vpnSite Resource.

type VpnSiteID struct {
    // VpnSite - READ-ONLY; The resource-uri of the vpn-site for which config is to be fetched.
    VpnSite *string `json:"vpnSite,omitempty"`
}

func (VpnSiteID) MarshalJSON

func (vsi VpnSiteID) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VpnSiteID.

VpnSiteLink vpnSiteLink Resource.

type VpnSiteLink struct {
    autorest.Response `json:"-"`
    // VpnSiteLinkProperties - Properties of the VPN site link.
    *VpnSiteLinkProperties `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Name - The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (VpnSiteLink) MarshalJSON

func (vsl VpnSiteLink) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VpnSiteLink.

func (*VpnSiteLink) UnmarshalJSON

func (vsl *VpnSiteLink) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for VpnSiteLink struct.

type VpnSiteLinkConnection

VpnSiteLinkConnection vpnSiteLinkConnection Resource.

type VpnSiteLinkConnection struct {
    autorest.Response `json:"-"`
    // VpnSiteLinkConnectionProperties - Properties of the VPN site link connection.
    *VpnSiteLinkConnectionProperties `json:"properties,omitempty"`
    // Name - The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
}

func (VpnSiteLinkConnection) MarshalJSON

func (vslc VpnSiteLinkConnection) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VpnSiteLinkConnection.

func (*VpnSiteLinkConnection) UnmarshalJSON

func (vslc *VpnSiteLinkConnection) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for VpnSiteLinkConnection struct.

type VpnSiteLinkConnectionProperties

VpnSiteLinkConnectionProperties parameters for VpnConnection.

type VpnSiteLinkConnectionProperties struct {
    // VpnSiteLink - Id of the connected vpn site link.
    VpnSiteLink *SubResource `json:"vpnSiteLink,omitempty"`
    // RoutingWeight - Routing weight for vpn connection.
    RoutingWeight *int32 `json:"routingWeight,omitempty"`
    // VpnLinkConnectionMode - Vpn link connection mode. Possible values include: 'VpnLinkConnectionModeDefault', 'VpnLinkConnectionModeResponderOnly', 'VpnLinkConnectionModeInitiatorOnly'
    VpnLinkConnectionMode VpnLinkConnectionMode `json:"vpnLinkConnectionMode,omitempty"`
    // ConnectionStatus - The connection status. Possible values include: 'VpnConnectionStatusUnknown', 'VpnConnectionStatusConnecting', 'VpnConnectionStatusConnected', 'VpnConnectionStatusNotConnected'
    ConnectionStatus VpnConnectionStatus `json:"connectionStatus,omitempty"`
    // VpnConnectionProtocolType - Connection protocol used for this connection. Possible values include: 'VirtualNetworkGatewayConnectionProtocolIKEv2', 'VirtualNetworkGatewayConnectionProtocolIKEv1'
    VpnConnectionProtocolType VirtualNetworkGatewayConnectionProtocol `json:"vpnConnectionProtocolType,omitempty"`
    // IngressBytesTransferred - READ-ONLY; Ingress bytes transferred.
    IngressBytesTransferred *int64 `json:"ingressBytesTransferred,omitempty"`
    // EgressBytesTransferred - READ-ONLY; Egress bytes transferred.
    EgressBytesTransferred *int64 `json:"egressBytesTransferred,omitempty"`
    // ConnectionBandwidth - Expected bandwidth in MBPS.
    ConnectionBandwidth *int32 `json:"connectionBandwidth,omitempty"`
    // SharedKey - SharedKey for the vpn connection.
    SharedKey *string `json:"sharedKey,omitempty"`
    // EnableBgp - EnableBgp flag.
    EnableBgp *bool `json:"enableBgp,omitempty"`
    // VpnGatewayCustomBgpAddresses - vpnGatewayCustomBgpAddresses used by this connection.
    VpnGatewayCustomBgpAddresses *[]GatewayCustomBgpIPAddressIPConfiguration `json:"vpnGatewayCustomBgpAddresses,omitempty"`
    // UsePolicyBasedTrafficSelectors - Enable policy-based traffic selectors.
    UsePolicyBasedTrafficSelectors *bool `json:"usePolicyBasedTrafficSelectors,omitempty"`
    // IpsecPolicies - The IPSec Policies to be considered by this connection.
    IpsecPolicies *[]IpsecPolicy `json:"ipsecPolicies,omitempty"`
    // EnableRateLimiting - EnableBgp flag.
    EnableRateLimiting *bool `json:"enableRateLimiting,omitempty"`
    // UseLocalAzureIPAddress - Use local azure ip to initiate connection.
    UseLocalAzureIPAddress *bool `json:"useLocalAzureIpAddress,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the VPN site link connection resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // IngressNatRules - List of ingress NatRules.
    IngressNatRules *[]SubResource `json:"ingressNatRules,omitempty"`
    // EgressNatRules - List of egress NatRules.
    EgressNatRules *[]SubResource `json:"egressNatRules,omitempty"`
}

func (VpnSiteLinkConnectionProperties) MarshalJSON

func (vslcp VpnSiteLinkConnectionProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VpnSiteLinkConnectionProperties.

type VpnSiteLinkConnectionsClient

VpnSiteLinkConnectionsClient is the network Client

type VpnSiteLinkConnectionsClient struct {
    BaseClient
}

func NewVpnSiteLinkConnectionsClient

func NewVpnSiteLinkConnectionsClient(subscriptionID string) VpnSiteLinkConnectionsClient

NewVpnSiteLinkConnectionsClient creates an instance of the VpnSiteLinkConnectionsClient client.

func NewVpnSiteLinkConnectionsClientWithBaseURI

func NewVpnSiteLinkConnectionsClientWithBaseURI(baseURI string, subscriptionID string) VpnSiteLinkConnectionsClient

NewVpnSiteLinkConnectionsClientWithBaseURI creates an instance of the VpnSiteLinkConnectionsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (VpnSiteLinkConnectionsClient) Get

func (client VpnSiteLinkConnectionsClient) Get(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string, linkConnectionName string) (result VpnSiteLinkConnection, err error)

Get retrieves the details of a vpn site link connection. Parameters: resourceGroupName - the resource group name of the VpnGateway. gatewayName - the name of the gateway. connectionName - the name of the vpn connection. linkConnectionName - the name of the vpn connection.

func (VpnSiteLinkConnectionsClient) GetPreparer

func (client VpnSiteLinkConnectionsClient) GetPreparer(ctx context.Context, resourceGroupName string, gatewayName string, connectionName string, linkConnectionName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (VpnSiteLinkConnectionsClient) GetResponder

func (client VpnSiteLinkConnectionsClient) GetResponder(resp *http.Response) (result VpnSiteLinkConnection, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (VpnSiteLinkConnectionsClient) GetSender

func (client VpnSiteLinkConnectionsClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

type VpnSiteLinkProperties

VpnSiteLinkProperties parameters for VpnSite.

type VpnSiteLinkProperties struct {
    // LinkProperties - The link provider properties.
    LinkProperties *VpnLinkProviderProperties `json:"linkProperties,omitempty"`
    // IPAddress - The ip-address for the vpn-site-link.
    IPAddress *string `json:"ipAddress,omitempty"`
    // Fqdn - FQDN of vpn-site-link.
    Fqdn *string `json:"fqdn,omitempty"`
    // BgpProperties - The set of bgp properties.
    BgpProperties *VpnLinkBgpSettings `json:"bgpProperties,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the VPN site link resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (VpnSiteLinkProperties) MarshalJSON

func (vslp VpnSiteLinkProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VpnSiteLinkProperties.

type VpnSiteLinksClient

VpnSiteLinksClient is the network Client

type VpnSiteLinksClient struct {
    BaseClient
}

func NewVpnSiteLinksClient

func NewVpnSiteLinksClient(subscriptionID string) VpnSiteLinksClient

NewVpnSiteLinksClient creates an instance of the VpnSiteLinksClient client.

func NewVpnSiteLinksClientWithBaseURI

func NewVpnSiteLinksClientWithBaseURI(baseURI string, subscriptionID string) VpnSiteLinksClient

NewVpnSiteLinksClientWithBaseURI creates an instance of the VpnSiteLinksClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (VpnSiteLinksClient) Get

func (client VpnSiteLinksClient) Get(ctx context.Context, resourceGroupName string, vpnSiteName string, vpnSiteLinkName string) (result VpnSiteLink, err error)

Get retrieves the details of a VPN site link. Parameters: resourceGroupName - the resource group name of the VpnSite. vpnSiteName - the name of the VpnSite. vpnSiteLinkName - the name of the VpnSiteLink being retrieved.

func (VpnSiteLinksClient) GetPreparer

func (client VpnSiteLinksClient) GetPreparer(ctx context.Context, resourceGroupName string, vpnSiteName string, vpnSiteLinkName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (VpnSiteLinksClient) GetResponder

func (client VpnSiteLinksClient) GetResponder(resp *http.Response) (result VpnSiteLink, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (VpnSiteLinksClient) GetSender

func (client VpnSiteLinksClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (VpnSiteLinksClient) ListByVpnSite

func (client VpnSiteLinksClient) ListByVpnSite(ctx context.Context, resourceGroupName string, vpnSiteName string) (result ListVpnSiteLinksResultPage, err error)

ListByVpnSite lists all the vpnSiteLinks in a resource group for a vpn site. Parameters: resourceGroupName - the resource group name of the VpnSite. vpnSiteName - the name of the VpnSite.

func (VpnSiteLinksClient) ListByVpnSiteComplete

func (client VpnSiteLinksClient) ListByVpnSiteComplete(ctx context.Context, resourceGroupName string, vpnSiteName string) (result ListVpnSiteLinksResultIterator, err error)

ListByVpnSiteComplete enumerates all values, automatically crossing page boundaries as required.

func (VpnSiteLinksClient) ListByVpnSitePreparer

func (client VpnSiteLinksClient) ListByVpnSitePreparer(ctx context.Context, resourceGroupName string, vpnSiteName string) (*http.Request, error)

ListByVpnSitePreparer prepares the ListByVpnSite request.

func (VpnSiteLinksClient) ListByVpnSiteResponder

func (client VpnSiteLinksClient) ListByVpnSiteResponder(resp *http.Response) (result ListVpnSiteLinksResult, err error)

ListByVpnSiteResponder handles the response to the ListByVpnSite request. The method always closes the http.Response Body.

func (VpnSiteLinksClient) ListByVpnSiteSender

func (client VpnSiteLinksClient) ListByVpnSiteSender(req *http.Request) (*http.Response, error)

ListByVpnSiteSender sends the ListByVpnSite request. The method will close the http.Response Body if it receives an error.

type VpnSiteProperties

VpnSiteProperties parameters for VpnSite.

type VpnSiteProperties struct {
    // VirtualWan - The VirtualWAN to which the vpnSite belongs.
    VirtualWan *SubResource `json:"virtualWan,omitempty"`
    // DeviceProperties - The device properties.
    DeviceProperties *DeviceProperties `json:"deviceProperties,omitempty"`
    // IPAddress - The ip-address for the vpn-site.
    IPAddress *string `json:"ipAddress,omitempty"`
    // SiteKey - The key for vpn-site that can be used for connections.
    SiteKey *string `json:"siteKey,omitempty"`
    // AddressSpace - The AddressSpace that contains an array of IP address ranges.
    AddressSpace *AddressSpace `json:"addressSpace,omitempty"`
    // BgpProperties - The set of bgp properties.
    BgpProperties *BgpSettings `json:"bgpProperties,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the VPN site resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // IsSecuritySite - IsSecuritySite flag.
    IsSecuritySite *bool `json:"isSecuritySite,omitempty"`
    // VpnSiteLinks - List of all vpn site links.
    VpnSiteLinks *[]VpnSiteLink `json:"vpnSiteLinks,omitempty"`
    // O365Policy - Office365 Policy.
    O365Policy *O365PolicyProperties `json:"o365Policy,omitempty"`
}

func (VpnSiteProperties) MarshalJSON

func (vsp VpnSiteProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VpnSiteProperties.

type VpnSitesClient

VpnSitesClient is the network Client

type VpnSitesClient struct {
    BaseClient
}

func NewVpnSitesClient

func NewVpnSitesClient(subscriptionID string) VpnSitesClient

NewVpnSitesClient creates an instance of the VpnSitesClient client.

func NewVpnSitesClientWithBaseURI

func NewVpnSitesClientWithBaseURI(baseURI string, subscriptionID string) VpnSitesClient

NewVpnSitesClientWithBaseURI creates an instance of the VpnSitesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (VpnSitesClient) CreateOrUpdate

func (client VpnSitesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, vpnSiteName string, vpnSiteParameters VpnSite) (result VpnSitesCreateOrUpdateFuture, err error)

CreateOrUpdate creates a VpnSite resource if it doesn't exist else updates the existing VpnSite. Parameters: resourceGroupName - the resource group name of the VpnSite. vpnSiteName - the name of the VpnSite being created or updated. vpnSiteParameters - parameters supplied to create or update VpnSite.

func (VpnSitesClient) CreateOrUpdatePreparer

func (client VpnSitesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, vpnSiteName string, vpnSiteParameters VpnSite) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (VpnSitesClient) CreateOrUpdateResponder

func (client VpnSitesClient) CreateOrUpdateResponder(resp *http.Response) (result VpnSite, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (VpnSitesClient) CreateOrUpdateSender

func (client VpnSitesClient) CreateOrUpdateSender(req *http.Request) (future VpnSitesCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (VpnSitesClient) Delete

func (client VpnSitesClient) Delete(ctx context.Context, resourceGroupName string, vpnSiteName string) (result VpnSitesDeleteFuture, err error)

Delete deletes a VpnSite. Parameters: resourceGroupName - the resource group name of the VpnSite. vpnSiteName - the name of the VpnSite being deleted.

func (VpnSitesClient) DeletePreparer

func (client VpnSitesClient) DeletePreparer(ctx context.Context, resourceGroupName string, vpnSiteName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (VpnSitesClient) DeleteResponder

func (client VpnSitesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (VpnSitesClient) DeleteSender

func (client VpnSitesClient) DeleteSender(req *http.Request) (future VpnSitesDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (VpnSitesClient) Get

func (client VpnSitesClient) Get(ctx context.Context, resourceGroupName string, vpnSiteName string) (result VpnSite, err error)

Get retrieves the details of a VPN site. Parameters: resourceGroupName - the resource group name of the VpnSite. vpnSiteName - the name of the VpnSite being retrieved.

func (VpnSitesClient) GetPreparer

func (client VpnSitesClient) GetPreparer(ctx context.Context, resourceGroupName string, vpnSiteName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (VpnSitesClient) GetResponder

func (client VpnSitesClient) GetResponder(resp *http.Response) (result VpnSite, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (VpnSitesClient) GetSender

func (client VpnSitesClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (VpnSitesClient) List

func (client VpnSitesClient) List(ctx context.Context) (result ListVpnSitesResultPage, err error)

List lists all the VpnSites in a subscription.

func (VpnSitesClient) ListByResourceGroup

func (client VpnSitesClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ListVpnSitesResultPage, err error)

ListByResourceGroup lists all the vpnSites in a resource group. Parameters: resourceGroupName - the resource group name of the VpnSite.

func (VpnSitesClient) ListByResourceGroupComplete

func (client VpnSitesClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result ListVpnSitesResultIterator, err error)

ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.

func (VpnSitesClient) ListByResourceGroupPreparer

func (client VpnSitesClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListByResourceGroupPreparer prepares the ListByResourceGroup request.

func (VpnSitesClient) ListByResourceGroupResponder

func (client VpnSitesClient) ListByResourceGroupResponder(resp *http.Response) (result ListVpnSitesResult, err error)

ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.

func (VpnSitesClient) ListByResourceGroupSender

func (client VpnSitesClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)

ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.

func (VpnSitesClient) ListComplete

func (client VpnSitesClient) ListComplete(ctx context.Context) (result ListVpnSitesResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (VpnSitesClient) ListPreparer

func (client VpnSitesClient) ListPreparer(ctx context.Context) (*http.Request, error)

ListPreparer prepares the List request.

func (VpnSitesClient) ListResponder

func (client VpnSitesClient) ListResponder(resp *http.Response) (result ListVpnSitesResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (VpnSitesClient) ListSender

func (client VpnSitesClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (VpnSitesClient) UpdateTags

func (client VpnSitesClient) UpdateTags(ctx context.Context, resourceGroupName string, vpnSiteName string, vpnSiteParameters TagsObject) (result VpnSite, err error)

UpdateTags updates VpnSite tags. Parameters: resourceGroupName - the resource group name of the VpnSite. vpnSiteName - the name of the VpnSite being updated. vpnSiteParameters - parameters supplied to update VpnSite tags.

func (VpnSitesClient) UpdateTagsPreparer

func (client VpnSitesClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, vpnSiteName string, vpnSiteParameters TagsObject) (*http.Request, error)

UpdateTagsPreparer prepares the UpdateTags request.

func (VpnSitesClient) UpdateTagsResponder

func (client VpnSitesClient) UpdateTagsResponder(resp *http.Response) (result VpnSite, err error)

UpdateTagsResponder handles the response to the UpdateTags request. The method always closes the http.Response Body.

func (VpnSitesClient) UpdateTagsSender

func (client VpnSitesClient) UpdateTagsSender(req *http.Request) (*http.Response, error)

UpdateTagsSender sends the UpdateTags request. The method will close the http.Response Body if it receives an error.

type VpnSitesConfigurationClient

VpnSitesConfigurationClient is the network Client

type VpnSitesConfigurationClient struct {
    BaseClient
}

func NewVpnSitesConfigurationClient

func NewVpnSitesConfigurationClient(subscriptionID string) VpnSitesConfigurationClient

NewVpnSitesConfigurationClient creates an instance of the VpnSitesConfigurationClient client.

func NewVpnSitesConfigurationClientWithBaseURI

func NewVpnSitesConfigurationClientWithBaseURI(baseURI string, subscriptionID string) VpnSitesConfigurationClient

NewVpnSitesConfigurationClientWithBaseURI creates an instance of the VpnSitesConfigurationClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (VpnSitesConfigurationClient) Download

func (client VpnSitesConfigurationClient) Download(ctx context.Context, resourceGroupName string, virtualWANName string, request GetVpnSitesConfigurationRequest) (result VpnSitesConfigurationDownloadFuture, err error)

Download gives the sas-url to download the configurations for vpn-sites in a resource group. Parameters: resourceGroupName - the resource group name. virtualWANName - the name of the VirtualWAN for which configuration of all vpn-sites is needed. request - parameters supplied to download vpn-sites configuration.

func (VpnSitesConfigurationClient) DownloadPreparer

func (client VpnSitesConfigurationClient) DownloadPreparer(ctx context.Context, resourceGroupName string, virtualWANName string, request GetVpnSitesConfigurationRequest) (*http.Request, error)

DownloadPreparer prepares the Download request.

func (VpnSitesConfigurationClient) DownloadResponder

func (client VpnSitesConfigurationClient) DownloadResponder(resp *http.Response) (result autorest.Response, err error)

DownloadResponder handles the response to the Download request. The method always closes the http.Response Body.

func (VpnSitesConfigurationClient) DownloadSender

func (client VpnSitesConfigurationClient) DownloadSender(req *http.Request) (future VpnSitesConfigurationDownloadFuture, err error)

DownloadSender sends the Download request. The method will close the http.Response Body if it receives an error.

type VpnSitesConfigurationDownloadFuture

VpnSitesConfigurationDownloadFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VpnSitesConfigurationDownloadFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VpnSitesConfigurationClient) (autorest.Response, error)
}

func (*VpnSitesConfigurationDownloadFuture) UnmarshalJSON

func (future *VpnSitesConfigurationDownloadFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VpnSitesCreateOrUpdateFuture

VpnSitesCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VpnSitesCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VpnSitesClient) (VpnSite, error)
}

func (*VpnSitesCreateOrUpdateFuture) UnmarshalJSON

func (future *VpnSitesCreateOrUpdateFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VpnSitesDeleteFuture

VpnSitesDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type VpnSitesDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(VpnSitesClient) (autorest.Response, error)
}

func (*VpnSitesDeleteFuture) UnmarshalJSON

func (future *VpnSitesDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type VpnType

VpnType enumerates the values for vpn type.

type VpnType string
const (
    // VpnTypePolicyBased ...
    VpnTypePolicyBased VpnType = "PolicyBased"
    // VpnTypeRouteBased ...
    VpnTypeRouteBased VpnType = "RouteBased"
)

func PossibleVpnTypeValues

func PossibleVpnTypeValues() []VpnType

PossibleVpnTypeValues returns an array of possible values for the VpnType const type.

type Watcher

Watcher network watcher in a resource group.

type Watcher struct {
    autorest.Response `json:"-"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // WatcherPropertiesFormat - Properties of the network watcher.
    *WatcherPropertiesFormat `json:"properties,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (Watcher) MarshalJSON

func (w Watcher) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Watcher.

func (*Watcher) UnmarshalJSON

func (w *Watcher) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for Watcher struct.

type WatcherListResult

WatcherListResult response for ListNetworkWatchers API service call.

type WatcherListResult struct {
    autorest.Response `json:"-"`
    // Value - List of network watcher resources.
    Value *[]Watcher `json:"value,omitempty"`
}

type WatcherPropertiesFormat

WatcherPropertiesFormat the network watcher properties.

type WatcherPropertiesFormat struct {
    // ProvisioningState - READ-ONLY; The provisioning state of the network watcher resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

func (WatcherPropertiesFormat) MarshalJSON

func (wpf WatcherPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for WatcherPropertiesFormat.

type WatchersCheckConnectivityFuture

WatchersCheckConnectivityFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type WatchersCheckConnectivityFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(WatchersClient) (ConnectivityInformation, error)
}

func (*WatchersCheckConnectivityFuture) UnmarshalJSON

func (future *WatchersCheckConnectivityFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type WatchersClient

WatchersClient is the network Client

type WatchersClient struct {
    BaseClient
}

func NewWatchersClient

func NewWatchersClient(subscriptionID string) WatchersClient

NewWatchersClient creates an instance of the WatchersClient client.

func NewWatchersClientWithBaseURI

func NewWatchersClientWithBaseURI(baseURI string, subscriptionID string) WatchersClient

NewWatchersClientWithBaseURI creates an instance of the WatchersClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (WatchersClient) CheckConnectivity

func (client WatchersClient) CheckConnectivity(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters ConnectivityParameters) (result WatchersCheckConnectivityFuture, err error)

CheckConnectivity verifies the possibility of establishing a direct TCP connection from a virtual machine to a given endpoint including another VM or an arbitrary remote server. Parameters: resourceGroupName - the name of the network watcher resource group. networkWatcherName - the name of the network watcher resource. parameters - parameters that determine how the connectivity check will be performed.

func (WatchersClient) CheckConnectivityPreparer

func (client WatchersClient) CheckConnectivityPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters ConnectivityParameters) (*http.Request, error)

CheckConnectivityPreparer prepares the CheckConnectivity request.

func (WatchersClient) CheckConnectivityResponder

func (client WatchersClient) CheckConnectivityResponder(resp *http.Response) (result ConnectivityInformation, err error)

CheckConnectivityResponder handles the response to the CheckConnectivity request. The method always closes the http.Response Body.

func (WatchersClient) CheckConnectivitySender

func (client WatchersClient) CheckConnectivitySender(req *http.Request) (future WatchersCheckConnectivityFuture, err error)

CheckConnectivitySender sends the CheckConnectivity request. The method will close the http.Response Body if it receives an error.

func (WatchersClient) CreateOrUpdate

func (client WatchersClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters Watcher) (result Watcher, err error)

CreateOrUpdate creates or updates a network watcher in the specified resource group. Parameters: resourceGroupName - the name of the resource group. networkWatcherName - the name of the network watcher. parameters - parameters that define the network watcher resource.

func (WatchersClient) CreateOrUpdatePreparer

func (client WatchersClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters Watcher) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (WatchersClient) CreateOrUpdateResponder

func (client WatchersClient) CreateOrUpdateResponder(resp *http.Response) (result Watcher, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (WatchersClient) CreateOrUpdateSender

func (client WatchersClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (WatchersClient) Delete

func (client WatchersClient) Delete(ctx context.Context, resourceGroupName string, networkWatcherName string) (result WatchersDeleteFuture, err error)

Delete deletes the specified network watcher resource. Parameters: resourceGroupName - the name of the resource group. networkWatcherName - the name of the network watcher.

func (WatchersClient) DeletePreparer

func (client WatchersClient) DeletePreparer(ctx context.Context, resourceGroupName string, networkWatcherName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (WatchersClient) DeleteResponder

func (client WatchersClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (WatchersClient) DeleteSender

func (client WatchersClient) DeleteSender(req *http.Request) (future WatchersDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (WatchersClient) Get

func (client WatchersClient) Get(ctx context.Context, resourceGroupName string, networkWatcherName string) (result Watcher, err error)

Get gets the specified network watcher by resource group. Parameters: resourceGroupName - the name of the resource group. networkWatcherName - the name of the network watcher.

func (WatchersClient) GetAzureReachabilityReport

func (client WatchersClient) GetAzureReachabilityReport(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters AzureReachabilityReportParameters) (result WatchersGetAzureReachabilityReportFuture, err error)

GetAzureReachabilityReport nOTE: This feature is currently in preview and still being tested for stability. Gets the relative latency score for internet service providers from a specified location to Azure regions. Parameters: resourceGroupName - the name of the network watcher resource group. networkWatcherName - the name of the network watcher resource. parameters - parameters that determine Azure reachability report configuration.

func (WatchersClient) GetAzureReachabilityReportPreparer

func (client WatchersClient) GetAzureReachabilityReportPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters AzureReachabilityReportParameters) (*http.Request, error)

GetAzureReachabilityReportPreparer prepares the GetAzureReachabilityReport request.

func (WatchersClient) GetAzureReachabilityReportResponder

func (client WatchersClient) GetAzureReachabilityReportResponder(resp *http.Response) (result AzureReachabilityReport, err error)

GetAzureReachabilityReportResponder handles the response to the GetAzureReachabilityReport request. The method always closes the http.Response Body.

func (WatchersClient) GetAzureReachabilityReportSender

func (client WatchersClient) GetAzureReachabilityReportSender(req *http.Request) (future WatchersGetAzureReachabilityReportFuture, err error)

GetAzureReachabilityReportSender sends the GetAzureReachabilityReport request. The method will close the http.Response Body if it receives an error.

func (WatchersClient) GetFlowLogStatus

func (client WatchersClient) GetFlowLogStatus(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters FlowLogStatusParameters) (result WatchersGetFlowLogStatusFuture, err error)

GetFlowLogStatus queries status of flow log and traffic analytics (optional) on a specified resource. Parameters: resourceGroupName - the name of the network watcher resource group. networkWatcherName - the name of the network watcher resource. parameters - parameters that define a resource to query flow log and traffic analytics (optional) status.

func (WatchersClient) GetFlowLogStatusPreparer

func (client WatchersClient) GetFlowLogStatusPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters FlowLogStatusParameters) (*http.Request, error)

GetFlowLogStatusPreparer prepares the GetFlowLogStatus request.

func (WatchersClient) GetFlowLogStatusResponder

func (client WatchersClient) GetFlowLogStatusResponder(resp *http.Response) (result FlowLogInformation, err error)

GetFlowLogStatusResponder handles the response to the GetFlowLogStatus request. The method always closes the http.Response Body.

func (WatchersClient) GetFlowLogStatusSender

func (client WatchersClient) GetFlowLogStatusSender(req *http.Request) (future WatchersGetFlowLogStatusFuture, err error)

GetFlowLogStatusSender sends the GetFlowLogStatus request. The method will close the http.Response Body if it receives an error.

func (WatchersClient) GetNetworkConfigurationDiagnostic

func (client WatchersClient) GetNetworkConfigurationDiagnostic(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters ConfigurationDiagnosticParameters) (result WatchersGetNetworkConfigurationDiagnosticFuture, err error)

GetNetworkConfigurationDiagnostic gets Network Configuration Diagnostic data to help customers understand and debug network behavior. It provides detailed information on what security rules were applied to a specified traffic flow and the result of evaluating these rules. Customers must provide details of a flow like source, destination, protocol, etc. The API returns whether traffic was allowed or denied, the rules evaluated for the specified flow and the evaluation results. Parameters: resourceGroupName - the name of the resource group. networkWatcherName - the name of the network watcher. parameters - parameters to get network configuration diagnostic.

func (WatchersClient) GetNetworkConfigurationDiagnosticPreparer

func (client WatchersClient) GetNetworkConfigurationDiagnosticPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters ConfigurationDiagnosticParameters) (*http.Request, error)

GetNetworkConfigurationDiagnosticPreparer prepares the GetNetworkConfigurationDiagnostic request.

func (WatchersClient) GetNetworkConfigurationDiagnosticResponder

func (client WatchersClient) GetNetworkConfigurationDiagnosticResponder(resp *http.Response) (result ConfigurationDiagnosticResponse, err error)

GetNetworkConfigurationDiagnosticResponder handles the response to the GetNetworkConfigurationDiagnostic request. The method always closes the http.Response Body.

func (WatchersClient) GetNetworkConfigurationDiagnosticSender

func (client WatchersClient) GetNetworkConfigurationDiagnosticSender(req *http.Request) (future WatchersGetNetworkConfigurationDiagnosticFuture, err error)

GetNetworkConfigurationDiagnosticSender sends the GetNetworkConfigurationDiagnostic request. The method will close the http.Response Body if it receives an error.

func (WatchersClient) GetNextHop

func (client WatchersClient) GetNextHop(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters NextHopParameters) (result WatchersGetNextHopFuture, err error)

GetNextHop gets the next hop from the specified VM. Parameters: resourceGroupName - the name of the resource group. networkWatcherName - the name of the network watcher. parameters - parameters that define the source and destination endpoint.

func (WatchersClient) GetNextHopPreparer

func (client WatchersClient) GetNextHopPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters NextHopParameters) (*http.Request, error)

GetNextHopPreparer prepares the GetNextHop request.

func (WatchersClient) GetNextHopResponder

func (client WatchersClient) GetNextHopResponder(resp *http.Response) (result NextHopResult, err error)

GetNextHopResponder handles the response to the GetNextHop request. The method always closes the http.Response Body.

func (WatchersClient) GetNextHopSender

func (client WatchersClient) GetNextHopSender(req *http.Request) (future WatchersGetNextHopFuture, err error)

GetNextHopSender sends the GetNextHop request. The method will close the http.Response Body if it receives an error.

func (WatchersClient) GetPreparer

func (client WatchersClient) GetPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (WatchersClient) GetResponder

func (client WatchersClient) GetResponder(resp *http.Response) (result Watcher, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (WatchersClient) GetSender

func (client WatchersClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (WatchersClient) GetTopology

func (client WatchersClient) GetTopology(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters TopologyParameters) (result Topology, err error)

GetTopology gets the current network topology by resource group. Parameters: resourceGroupName - the name of the resource group. networkWatcherName - the name of the network watcher. parameters - parameters that define the representation of topology.

func (WatchersClient) GetTopologyPreparer

func (client WatchersClient) GetTopologyPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters TopologyParameters) (*http.Request, error)

GetTopologyPreparer prepares the GetTopology request.

func (WatchersClient) GetTopologyResponder

func (client WatchersClient) GetTopologyResponder(resp *http.Response) (result Topology, err error)

GetTopologyResponder handles the response to the GetTopology request. The method always closes the http.Response Body.

func (WatchersClient) GetTopologySender

func (client WatchersClient) GetTopologySender(req *http.Request) (*http.Response, error)

GetTopologySender sends the GetTopology request. The method will close the http.Response Body if it receives an error.

func (WatchersClient) GetTroubleshooting

func (client WatchersClient) GetTroubleshooting(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters TroubleshootingParameters) (result WatchersGetTroubleshootingFuture, err error)

GetTroubleshooting initiate troubleshooting on a specified resource. Parameters: resourceGroupName - the name of the resource group. networkWatcherName - the name of the network watcher resource. parameters - parameters that define the resource to troubleshoot.

func (WatchersClient) GetTroubleshootingPreparer

func (client WatchersClient) GetTroubleshootingPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters TroubleshootingParameters) (*http.Request, error)

GetTroubleshootingPreparer prepares the GetTroubleshooting request.

func (WatchersClient) GetTroubleshootingResponder

func (client WatchersClient) GetTroubleshootingResponder(resp *http.Response) (result TroubleshootingResult, err error)

GetTroubleshootingResponder handles the response to the GetTroubleshooting request. The method always closes the http.Response Body.

func (WatchersClient) GetTroubleshootingResult

func (client WatchersClient) GetTroubleshootingResult(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters QueryTroubleshootingParameters) (result WatchersGetTroubleshootingResultFuture, err error)

GetTroubleshootingResult get the last completed troubleshooting result on a specified resource. Parameters: resourceGroupName - the name of the resource group. networkWatcherName - the name of the network watcher resource. parameters - parameters that define the resource to query the troubleshooting result.

func (WatchersClient) GetTroubleshootingResultPreparer

func (client WatchersClient) GetTroubleshootingResultPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters QueryTroubleshootingParameters) (*http.Request, error)

GetTroubleshootingResultPreparer prepares the GetTroubleshootingResult request.

func (WatchersClient) GetTroubleshootingResultResponder

func (client WatchersClient) GetTroubleshootingResultResponder(resp *http.Response) (result TroubleshootingResult, err error)

GetTroubleshootingResultResponder handles the response to the GetTroubleshootingResult request. The method always closes the http.Response Body.

func (WatchersClient) GetTroubleshootingResultSender

func (client WatchersClient) GetTroubleshootingResultSender(req *http.Request) (future WatchersGetTroubleshootingResultFuture, err error)

GetTroubleshootingResultSender sends the GetTroubleshootingResult request. The method will close the http.Response Body if it receives an error.

func (WatchersClient) GetTroubleshootingSender

func (client WatchersClient) GetTroubleshootingSender(req *http.Request) (future WatchersGetTroubleshootingFuture, err error)

GetTroubleshootingSender sends the GetTroubleshooting request. The method will close the http.Response Body if it receives an error.

func (WatchersClient) GetVMSecurityRules

func (client WatchersClient) GetVMSecurityRules(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters SecurityGroupViewParameters) (result WatchersGetVMSecurityRulesFuture, err error)

GetVMSecurityRules gets the configured and effective security group rules on the specified VM. Parameters: resourceGroupName - the name of the resource group. networkWatcherName - the name of the network watcher. parameters - parameters that define the VM to check security groups for.

func (WatchersClient) GetVMSecurityRulesPreparer

func (client WatchersClient) GetVMSecurityRulesPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters SecurityGroupViewParameters) (*http.Request, error)

GetVMSecurityRulesPreparer prepares the GetVMSecurityRules request.

func (WatchersClient) GetVMSecurityRulesResponder

func (client WatchersClient) GetVMSecurityRulesResponder(resp *http.Response) (result SecurityGroupViewResult, err error)

GetVMSecurityRulesResponder handles the response to the GetVMSecurityRules request. The method always closes the http.Response Body.

func (WatchersClient) GetVMSecurityRulesSender

func (client WatchersClient) GetVMSecurityRulesSender(req *http.Request) (future WatchersGetVMSecurityRulesFuture, err error)

GetVMSecurityRulesSender sends the GetVMSecurityRules request. The method will close the http.Response Body if it receives an error.

func (WatchersClient) List

func (client WatchersClient) List(ctx context.Context, resourceGroupName string) (result WatcherListResult, err error)

List gets all network watchers by resource group. Parameters: resourceGroupName - the name of the resource group.

func (WatchersClient) ListAll

func (client WatchersClient) ListAll(ctx context.Context) (result WatcherListResult, err error)

ListAll gets all network watchers by subscription.

func (WatchersClient) ListAllPreparer

func (client WatchersClient) ListAllPreparer(ctx context.Context) (*http.Request, error)

ListAllPreparer prepares the ListAll request.

func (WatchersClient) ListAllResponder

func (client WatchersClient) ListAllResponder(resp *http.Response) (result WatcherListResult, err error)

ListAllResponder handles the response to the ListAll request. The method always closes the http.Response Body.

func (WatchersClient) ListAllSender

func (client WatchersClient) ListAllSender(req *http.Request) (*http.Response, error)

ListAllSender sends the ListAll request. The method will close the http.Response Body if it receives an error.

func (WatchersClient) ListAvailableProviders

func (client WatchersClient) ListAvailableProviders(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters AvailableProvidersListParameters) (result WatchersListAvailableProvidersFuture, err error)

ListAvailableProviders nOTE: This feature is currently in preview and still being tested for stability. Lists all available internet service providers for a specified Azure region. Parameters: resourceGroupName - the name of the network watcher resource group. networkWatcherName - the name of the network watcher resource. parameters - parameters that scope the list of available providers.

func (WatchersClient) ListAvailableProvidersPreparer

func (client WatchersClient) ListAvailableProvidersPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters AvailableProvidersListParameters) (*http.Request, error)

ListAvailableProvidersPreparer prepares the ListAvailableProviders request.

func (WatchersClient) ListAvailableProvidersResponder

func (client WatchersClient) ListAvailableProvidersResponder(resp *http.Response) (result AvailableProvidersList, err error)

ListAvailableProvidersResponder handles the response to the ListAvailableProviders request. The method always closes the http.Response Body.

func (WatchersClient) ListAvailableProvidersSender

func (client WatchersClient) ListAvailableProvidersSender(req *http.Request) (future WatchersListAvailableProvidersFuture, err error)

ListAvailableProvidersSender sends the ListAvailableProviders request. The method will close the http.Response Body if it receives an error.

func (WatchersClient) ListPreparer

func (client WatchersClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListPreparer prepares the List request.

func (WatchersClient) ListResponder

func (client WatchersClient) ListResponder(resp *http.Response) (result WatcherListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (WatchersClient) ListSender

func (client WatchersClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (WatchersClient) SetFlowLogConfiguration

func (client WatchersClient) SetFlowLogConfiguration(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters FlowLogInformation) (result WatchersSetFlowLogConfigurationFuture, err error)

SetFlowLogConfiguration configures flow log and traffic analytics (optional) on a specified resource. Parameters: resourceGroupName - the name of the network watcher resource group. networkWatcherName - the name of the network watcher resource. parameters - parameters that define the configuration of flow log.

func (WatchersClient) SetFlowLogConfigurationPreparer

func (client WatchersClient) SetFlowLogConfigurationPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters FlowLogInformation) (*http.Request, error)

SetFlowLogConfigurationPreparer prepares the SetFlowLogConfiguration request.

func (WatchersClient) SetFlowLogConfigurationResponder

func (client WatchersClient) SetFlowLogConfigurationResponder(resp *http.Response) (result FlowLogInformation, err error)

SetFlowLogConfigurationResponder handles the response to the SetFlowLogConfiguration request. The method always closes the http.Response Body.

func (WatchersClient) SetFlowLogConfigurationSender

func (client WatchersClient) SetFlowLogConfigurationSender(req *http.Request) (future WatchersSetFlowLogConfigurationFuture, err error)

SetFlowLogConfigurationSender sends the SetFlowLogConfiguration request. The method will close the http.Response Body if it receives an error.

func (WatchersClient) UpdateTags

func (client WatchersClient) UpdateTags(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters TagsObject) (result Watcher, err error)

UpdateTags updates a network watcher tags. Parameters: resourceGroupName - the name of the resource group. networkWatcherName - the name of the network watcher. parameters - parameters supplied to update network watcher tags.

func (WatchersClient) UpdateTagsPreparer

func (client WatchersClient) UpdateTagsPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters TagsObject) (*http.Request, error)

UpdateTagsPreparer prepares the UpdateTags request.

func (WatchersClient) UpdateTagsResponder

func (client WatchersClient) UpdateTagsResponder(resp *http.Response) (result Watcher, err error)

UpdateTagsResponder handles the response to the UpdateTags request. The method always closes the http.Response Body.

func (WatchersClient) UpdateTagsSender

func (client WatchersClient) UpdateTagsSender(req *http.Request) (*http.Response, error)

UpdateTagsSender sends the UpdateTags request. The method will close the http.Response Body if it receives an error.

func (WatchersClient) VerifyIPFlow

func (client WatchersClient) VerifyIPFlow(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters VerificationIPFlowParameters) (result WatchersVerifyIPFlowFuture, err error)

VerifyIPFlow verify IP flow from the specified VM to a location given the currently configured NSG rules. Parameters: resourceGroupName - the name of the resource group. networkWatcherName - the name of the network watcher. parameters - parameters that define the IP flow to be verified.

func (WatchersClient) VerifyIPFlowPreparer

func (client WatchersClient) VerifyIPFlowPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, parameters VerificationIPFlowParameters) (*http.Request, error)

VerifyIPFlowPreparer prepares the VerifyIPFlow request.

func (WatchersClient) VerifyIPFlowResponder

func (client WatchersClient) VerifyIPFlowResponder(resp *http.Response) (result VerificationIPFlowResult, err error)

VerifyIPFlowResponder handles the response to the VerifyIPFlow request. The method always closes the http.Response Body.

func (WatchersClient) VerifyIPFlowSender

func (client WatchersClient) VerifyIPFlowSender(req *http.Request) (future WatchersVerifyIPFlowFuture, err error)

VerifyIPFlowSender sends the VerifyIPFlow request. The method will close the http.Response Body if it receives an error.

type WatchersDeleteFuture

WatchersDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type WatchersDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(WatchersClient) (autorest.Response, error)
}

func (*WatchersDeleteFuture) UnmarshalJSON

func (future *WatchersDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type WatchersGetAzureReachabilityReportFuture

WatchersGetAzureReachabilityReportFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type WatchersGetAzureReachabilityReportFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(WatchersClient) (AzureReachabilityReport, error)
}

func (*WatchersGetAzureReachabilityReportFuture) UnmarshalJSON

func (future *WatchersGetAzureReachabilityReportFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type WatchersGetFlowLogStatusFuture

WatchersGetFlowLogStatusFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type WatchersGetFlowLogStatusFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(WatchersClient) (FlowLogInformation, error)
}

func (*WatchersGetFlowLogStatusFuture) UnmarshalJSON

func (future *WatchersGetFlowLogStatusFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type WatchersGetNetworkConfigurationDiagnosticFuture

WatchersGetNetworkConfigurationDiagnosticFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type WatchersGetNetworkConfigurationDiagnosticFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(WatchersClient) (ConfigurationDiagnosticResponse, error)
}

func (*WatchersGetNetworkConfigurationDiagnosticFuture) UnmarshalJSON

func (future *WatchersGetNetworkConfigurationDiagnosticFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type WatchersGetNextHopFuture

WatchersGetNextHopFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type WatchersGetNextHopFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(WatchersClient) (NextHopResult, error)
}

func (*WatchersGetNextHopFuture) UnmarshalJSON

func (future *WatchersGetNextHopFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type WatchersGetTroubleshootingFuture

WatchersGetTroubleshootingFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type WatchersGetTroubleshootingFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(WatchersClient) (TroubleshootingResult, error)
}

func (*WatchersGetTroubleshootingFuture) UnmarshalJSON

func (future *WatchersGetTroubleshootingFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type WatchersGetTroubleshootingResultFuture

WatchersGetTroubleshootingResultFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type WatchersGetTroubleshootingResultFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(WatchersClient) (TroubleshootingResult, error)
}

func (*WatchersGetTroubleshootingResultFuture) UnmarshalJSON

func (future *WatchersGetTroubleshootingResultFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type WatchersGetVMSecurityRulesFuture

WatchersGetVMSecurityRulesFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type WatchersGetVMSecurityRulesFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(WatchersClient) (SecurityGroupViewResult, error)
}

func (*WatchersGetVMSecurityRulesFuture) UnmarshalJSON

func (future *WatchersGetVMSecurityRulesFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type WatchersListAvailableProvidersFuture

WatchersListAvailableProvidersFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type WatchersListAvailableProvidersFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(WatchersClient) (AvailableProvidersList, error)
}

func (*WatchersListAvailableProvidersFuture) UnmarshalJSON

func (future *WatchersListAvailableProvidersFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type WatchersSetFlowLogConfigurationFuture

WatchersSetFlowLogConfigurationFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type WatchersSetFlowLogConfigurationFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(WatchersClient) (FlowLogInformation, error)
}

func (*WatchersSetFlowLogConfigurationFuture) UnmarshalJSON

func (future *WatchersSetFlowLogConfigurationFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type WatchersVerifyIPFlowFuture

WatchersVerifyIPFlowFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type WatchersVerifyIPFlowFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(WatchersClient) (VerificationIPFlowResult, error)
}

func (*WatchersVerifyIPFlowFuture) UnmarshalJSON

func (future *WatchersVerifyIPFlowFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type WebApplicationFirewallAction

WebApplicationFirewallAction enumerates the values for web application firewall action.

type WebApplicationFirewallAction string
const (
    // WebApplicationFirewallActionAllow ...
    WebApplicationFirewallActionAllow WebApplicationFirewallAction = "Allow"
    // WebApplicationFirewallActionBlock ...
    WebApplicationFirewallActionBlock WebApplicationFirewallAction = "Block"
    // WebApplicationFirewallActionLog ...
    WebApplicationFirewallActionLog WebApplicationFirewallAction = "Log"
)

func PossibleWebApplicationFirewallActionValues

func PossibleWebApplicationFirewallActionValues() []WebApplicationFirewallAction

PossibleWebApplicationFirewallActionValues returns an array of possible values for the WebApplicationFirewallAction const type.

type WebApplicationFirewallCustomRule

WebApplicationFirewallCustomRule defines contents of a web application rule.

type WebApplicationFirewallCustomRule struct {
    // Name - The name of the resource that is unique within a policy. This name can be used to access the resource.
    Name *string `json:"name,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // Priority - Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.
    Priority *int32 `json:"priority,omitempty"`
    // RuleType - The rule type. Possible values include: 'WebApplicationFirewallRuleTypeMatchRule', 'WebApplicationFirewallRuleTypeInvalid'
    RuleType WebApplicationFirewallRuleType `json:"ruleType,omitempty"`
    // MatchConditions - List of match conditions.
    MatchConditions *[]MatchCondition `json:"matchConditions,omitempty"`
    // Action - Type of Actions. Possible values include: 'WebApplicationFirewallActionAllow', 'WebApplicationFirewallActionBlock', 'WebApplicationFirewallActionLog'
    Action WebApplicationFirewallAction `json:"action,omitempty"`
}

func (WebApplicationFirewallCustomRule) MarshalJSON

func (wafcr WebApplicationFirewallCustomRule) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for WebApplicationFirewallCustomRule.

type WebApplicationFirewallEnabledState

WebApplicationFirewallEnabledState enumerates the values for web application firewall enabled state.

type WebApplicationFirewallEnabledState string
const (
    // WebApplicationFirewallEnabledStateDisabled ...
    WebApplicationFirewallEnabledStateDisabled WebApplicationFirewallEnabledState = "Disabled"
    // WebApplicationFirewallEnabledStateEnabled ...
    WebApplicationFirewallEnabledStateEnabled WebApplicationFirewallEnabledState = "Enabled"
)

func PossibleWebApplicationFirewallEnabledStateValues

func PossibleWebApplicationFirewallEnabledStateValues() []WebApplicationFirewallEnabledState

PossibleWebApplicationFirewallEnabledStateValues returns an array of possible values for the WebApplicationFirewallEnabledState const type.

type WebApplicationFirewallMatchVariable

WebApplicationFirewallMatchVariable enumerates the values for web application firewall match variable.

type WebApplicationFirewallMatchVariable string
const (
    // WebApplicationFirewallMatchVariablePostArgs ...
    WebApplicationFirewallMatchVariablePostArgs WebApplicationFirewallMatchVariable = "PostArgs"
    // WebApplicationFirewallMatchVariableQueryString ...
    WebApplicationFirewallMatchVariableQueryString WebApplicationFirewallMatchVariable = "QueryString"
    // WebApplicationFirewallMatchVariableRemoteAddr ...
    WebApplicationFirewallMatchVariableRemoteAddr WebApplicationFirewallMatchVariable = "RemoteAddr"
    // WebApplicationFirewallMatchVariableRequestBody ...
    WebApplicationFirewallMatchVariableRequestBody WebApplicationFirewallMatchVariable = "RequestBody"
    // WebApplicationFirewallMatchVariableRequestCookies ...
    WebApplicationFirewallMatchVariableRequestCookies WebApplicationFirewallMatchVariable = "RequestCookies"
    // WebApplicationFirewallMatchVariableRequestHeaders ...
    WebApplicationFirewallMatchVariableRequestHeaders WebApplicationFirewallMatchVariable = "RequestHeaders"
    // WebApplicationFirewallMatchVariableRequestMethod ...
    WebApplicationFirewallMatchVariableRequestMethod WebApplicationFirewallMatchVariable = "RequestMethod"
    // WebApplicationFirewallMatchVariableRequestURI ...
    WebApplicationFirewallMatchVariableRequestURI WebApplicationFirewallMatchVariable = "RequestUri"
)

func PossibleWebApplicationFirewallMatchVariableValues

func PossibleWebApplicationFirewallMatchVariableValues() []WebApplicationFirewallMatchVariable

PossibleWebApplicationFirewallMatchVariableValues returns an array of possible values for the WebApplicationFirewallMatchVariable const type.

type WebApplicationFirewallMode

WebApplicationFirewallMode enumerates the values for web application firewall mode.

type WebApplicationFirewallMode string
const (
    // WebApplicationFirewallModeDetection ...
    WebApplicationFirewallModeDetection WebApplicationFirewallMode = "Detection"
    // WebApplicationFirewallModePrevention ...
    WebApplicationFirewallModePrevention WebApplicationFirewallMode = "Prevention"
)

func PossibleWebApplicationFirewallModeValues

func PossibleWebApplicationFirewallModeValues() []WebApplicationFirewallMode

PossibleWebApplicationFirewallModeValues returns an array of possible values for the WebApplicationFirewallMode const type.

type WebApplicationFirewallOperator

WebApplicationFirewallOperator enumerates the values for web application firewall operator.

type WebApplicationFirewallOperator string
const (
    // WebApplicationFirewallOperatorBeginsWith ...
    WebApplicationFirewallOperatorBeginsWith WebApplicationFirewallOperator = "BeginsWith"
    // WebApplicationFirewallOperatorContains ...
    WebApplicationFirewallOperatorContains WebApplicationFirewallOperator = "Contains"
    // WebApplicationFirewallOperatorEndsWith ...
    WebApplicationFirewallOperatorEndsWith WebApplicationFirewallOperator = "EndsWith"
    // WebApplicationFirewallOperatorEqual ...
    WebApplicationFirewallOperatorEqual WebApplicationFirewallOperator = "Equal"
    // WebApplicationFirewallOperatorGeoMatch ...
    WebApplicationFirewallOperatorGeoMatch WebApplicationFirewallOperator = "GeoMatch"
    // WebApplicationFirewallOperatorGreaterThan ...
    WebApplicationFirewallOperatorGreaterThan WebApplicationFirewallOperator = "GreaterThan"
    // WebApplicationFirewallOperatorGreaterThanOrEqual ...
    WebApplicationFirewallOperatorGreaterThanOrEqual WebApplicationFirewallOperator = "GreaterThanOrEqual"
    // WebApplicationFirewallOperatorIPMatch ...
    WebApplicationFirewallOperatorIPMatch WebApplicationFirewallOperator = "IPMatch"
    // WebApplicationFirewallOperatorLessThan ...
    WebApplicationFirewallOperatorLessThan WebApplicationFirewallOperator = "LessThan"
    // WebApplicationFirewallOperatorLessThanOrEqual ...
    WebApplicationFirewallOperatorLessThanOrEqual WebApplicationFirewallOperator = "LessThanOrEqual"
    // WebApplicationFirewallOperatorRegex ...
    WebApplicationFirewallOperatorRegex WebApplicationFirewallOperator = "Regex"
)

func PossibleWebApplicationFirewallOperatorValues

func PossibleWebApplicationFirewallOperatorValues() []WebApplicationFirewallOperator

PossibleWebApplicationFirewallOperatorValues returns an array of possible values for the WebApplicationFirewallOperator const type.

type WebApplicationFirewallPoliciesClient

WebApplicationFirewallPoliciesClient is the network Client

type WebApplicationFirewallPoliciesClient struct {
    BaseClient
}

func NewWebApplicationFirewallPoliciesClient

func NewWebApplicationFirewallPoliciesClient(subscriptionID string) WebApplicationFirewallPoliciesClient

NewWebApplicationFirewallPoliciesClient creates an instance of the WebApplicationFirewallPoliciesClient client.

func NewWebApplicationFirewallPoliciesClientWithBaseURI

func NewWebApplicationFirewallPoliciesClientWithBaseURI(baseURI string, subscriptionID string) WebApplicationFirewallPoliciesClient

NewWebApplicationFirewallPoliciesClientWithBaseURI creates an instance of the WebApplicationFirewallPoliciesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (WebApplicationFirewallPoliciesClient) CreateOrUpdate

func (client WebApplicationFirewallPoliciesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, policyName string, parameters WebApplicationFirewallPolicy) (result WebApplicationFirewallPolicy, err error)

CreateOrUpdate creates or update policy with specified rule set name within a resource group. Parameters: resourceGroupName - the name of the resource group. policyName - the name of the policy. parameters - policy to be created.

func (WebApplicationFirewallPoliciesClient) CreateOrUpdatePreparer

func (client WebApplicationFirewallPoliciesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, policyName string, parameters WebApplicationFirewallPolicy) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (WebApplicationFirewallPoliciesClient) CreateOrUpdateResponder

func (client WebApplicationFirewallPoliciesClient) CreateOrUpdateResponder(resp *http.Response) (result WebApplicationFirewallPolicy, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (WebApplicationFirewallPoliciesClient) CreateOrUpdateSender

func (client WebApplicationFirewallPoliciesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (WebApplicationFirewallPoliciesClient) Delete

func (client WebApplicationFirewallPoliciesClient) Delete(ctx context.Context, resourceGroupName string, policyName string) (result WebApplicationFirewallPoliciesDeleteFuture, err error)

Delete deletes Policy. Parameters: resourceGroupName - the name of the resource group. policyName - the name of the policy.

func (WebApplicationFirewallPoliciesClient) DeletePreparer

func (client WebApplicationFirewallPoliciesClient) DeletePreparer(ctx context.Context, resourceGroupName string, policyName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (WebApplicationFirewallPoliciesClient) DeleteResponder

func (client WebApplicationFirewallPoliciesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (WebApplicationFirewallPoliciesClient) DeleteSender

func (client WebApplicationFirewallPoliciesClient) DeleteSender(req *http.Request) (future WebApplicationFirewallPoliciesDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (WebApplicationFirewallPoliciesClient) Get

func (client WebApplicationFirewallPoliciesClient) Get(ctx context.Context, resourceGroupName string, policyName string) (result WebApplicationFirewallPolicy, err error)

Get retrieve protection policy with specified name within a resource group. Parameters: resourceGroupName - the name of the resource group. policyName - the name of the policy.

func (WebApplicationFirewallPoliciesClient) GetPreparer

func (client WebApplicationFirewallPoliciesClient) GetPreparer(ctx context.Context, resourceGroupName string, policyName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (WebApplicationFirewallPoliciesClient) GetResponder

func (client WebApplicationFirewallPoliciesClient) GetResponder(resp *http.Response) (result WebApplicationFirewallPolicy, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (WebApplicationFirewallPoliciesClient) GetSender

func (client WebApplicationFirewallPoliciesClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (WebApplicationFirewallPoliciesClient) List

func (client WebApplicationFirewallPoliciesClient) List(ctx context.Context, resourceGroupName string) (result WebApplicationFirewallPolicyListResultPage, err error)

List lists all of the protection policies within a resource group. Parameters: resourceGroupName - the name of the resource group.

func (WebApplicationFirewallPoliciesClient) ListAll

func (client WebApplicationFirewallPoliciesClient) ListAll(ctx context.Context) (result WebApplicationFirewallPolicyListResultPage, err error)

ListAll gets all the WAF policies in a subscription.

func (WebApplicationFirewallPoliciesClient) ListAllComplete

func (client WebApplicationFirewallPoliciesClient) ListAllComplete(ctx context.Context) (result WebApplicationFirewallPolicyListResultIterator, err error)

ListAllComplete enumerates all values, automatically crossing page boundaries as required.

func (WebApplicationFirewallPoliciesClient) ListAllPreparer

func (client WebApplicationFirewallPoliciesClient) ListAllPreparer(ctx context.Context) (*http.Request, error)

ListAllPreparer prepares the ListAll request.

func (WebApplicationFirewallPoliciesClient) ListAllResponder

func (client WebApplicationFirewallPoliciesClient) ListAllResponder(resp *http.Response) (result WebApplicationFirewallPolicyListResult, err error)

ListAllResponder handles the response to the ListAll request. The method always closes the http.Response Body.

func (WebApplicationFirewallPoliciesClient) ListAllSender

func (client WebApplicationFirewallPoliciesClient) ListAllSender(req *http.Request) (*http.Response, error)

ListAllSender sends the ListAll request. The method will close the http.Response Body if it receives an error.

func (WebApplicationFirewallPoliciesClient) ListComplete

func (client WebApplicationFirewallPoliciesClient) ListComplete(ctx context.Context, resourceGroupName string) (result WebApplicationFirewallPolicyListResultIterator, err error)

ListComplete enumerates all values, automatically crossing page boundaries as required.

func (WebApplicationFirewallPoliciesClient) ListPreparer

func (client WebApplicationFirewallPoliciesClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListPreparer prepares the List request.

func (WebApplicationFirewallPoliciesClient) ListResponder

func (client WebApplicationFirewallPoliciesClient) ListResponder(resp *http.Response) (result WebApplicationFirewallPolicyListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (WebApplicationFirewallPoliciesClient) ListSender

func (client WebApplicationFirewallPoliciesClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type WebApplicationFirewallPoliciesDeleteFuture

WebApplicationFirewallPoliciesDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

type WebApplicationFirewallPoliciesDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(WebApplicationFirewallPoliciesClient) (autorest.Response, error)
}

func (*WebApplicationFirewallPoliciesDeleteFuture) UnmarshalJSON

func (future *WebApplicationFirewallPoliciesDeleteFuture) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaller for CreateFuture.

type WebApplicationFirewallPolicy

WebApplicationFirewallPolicy defines web application firewall policy.

type WebApplicationFirewallPolicy struct {
    autorest.Response `json:"-"`
    // WebApplicationFirewallPolicyPropertiesFormat - Properties of the web application firewall policy.
    *WebApplicationFirewallPolicyPropertiesFormat `json:"properties,omitempty"`
    // Etag - READ-ONLY; A unique read-only string that changes whenever the resource is updated.
    Etag *string `json:"etag,omitempty"`
    // ID - Resource ID.
    ID *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags.
    Tags map[string]*string `json:"tags"`
}

func (WebApplicationFirewallPolicy) MarshalJSON

func (wafp WebApplicationFirewallPolicy) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for WebApplicationFirewallPolicy.

func (*WebApplicationFirewallPolicy) UnmarshalJSON

func (wafp *WebApplicationFirewallPolicy) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for WebApplicationFirewallPolicy struct.

type WebApplicationFirewallPolicyListResult

WebApplicationFirewallPolicyListResult result of the request to list WebApplicationFirewallPolicies. It contains a list of WebApplicationFirewallPolicy objects and a URL link to get the next set of results.

type WebApplicationFirewallPolicyListResult struct {
    autorest.Response `json:"-"`
    // Value - READ-ONLY; List of WebApplicationFirewallPolicies within a resource group.
    Value *[]WebApplicationFirewallPolicy `json:"value,omitempty"`
    // NextLink - READ-ONLY; URL to get the next set of WebApplicationFirewallPolicy objects if there are any.
    NextLink *string `json:"nextLink,omitempty"`
}

func (WebApplicationFirewallPolicyListResult) IsEmpty

func (wafplr WebApplicationFirewallPolicyListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

func (WebApplicationFirewallPolicyListResult) MarshalJSON

func (wafplr WebApplicationFirewallPolicyListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for WebApplicationFirewallPolicyListResult.

type WebApplicationFirewallPolicyListResultIterator

WebApplicationFirewallPolicyListResultIterator provides access to a complete listing of WebApplicationFirewallPolicy values.

type WebApplicationFirewallPolicyListResultIterator struct {
    // contains filtered or unexported fields
}

func NewWebApplicationFirewallPolicyListResultIterator

func NewWebApplicationFirewallPolicyListResultIterator(page WebApplicationFirewallPolicyListResultPage) WebApplicationFirewallPolicyListResultIterator

Creates a new instance of the WebApplicationFirewallPolicyListResultIterator type.

func (*WebApplicationFirewallPolicyListResultIterator) Next

func (iter *WebApplicationFirewallPolicyListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*WebApplicationFirewallPolicyListResultIterator) NextWithContext

func (iter *WebApplicationFirewallPolicyListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (WebApplicationFirewallPolicyListResultIterator) NotDone

func (iter WebApplicationFirewallPolicyListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (WebApplicationFirewallPolicyListResultIterator) Response

func (iter WebApplicationFirewallPolicyListResultIterator) Response() WebApplicationFirewallPolicyListResult

Response returns the raw server response from the last page request.

func (WebApplicationFirewallPolicyListResultIterator) Value

func (iter WebApplicationFirewallPolicyListResultIterator) Value() WebApplicationFirewallPolicy

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type WebApplicationFirewallPolicyListResultPage

WebApplicationFirewallPolicyListResultPage contains a page of WebApplicationFirewallPolicy values.

type WebApplicationFirewallPolicyListResultPage struct {
    // contains filtered or unexported fields
}

func NewWebApplicationFirewallPolicyListResultPage

func NewWebApplicationFirewallPolicyListResultPage(cur WebApplicationFirewallPolicyListResult, getNextPage func(context.Context, WebApplicationFirewallPolicyListResult) (WebApplicationFirewallPolicyListResult, error)) WebApplicationFirewallPolicyListResultPage

Creates a new instance of the WebApplicationFirewallPolicyListResultPage type.

func (*WebApplicationFirewallPolicyListResultPage) Next

func (page *WebApplicationFirewallPolicyListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*WebApplicationFirewallPolicyListResultPage) NextWithContext

func (page *WebApplicationFirewallPolicyListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (WebApplicationFirewallPolicyListResultPage) NotDone

func (page WebApplicationFirewallPolicyListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (WebApplicationFirewallPolicyListResultPage) Response

func (page WebApplicationFirewallPolicyListResultPage) Response() WebApplicationFirewallPolicyListResult

Response returns the raw server response from the last page request.

func (WebApplicationFirewallPolicyListResultPage) Values

func (page WebApplicationFirewallPolicyListResultPage) Values() []WebApplicationFirewallPolicy

Values returns the slice of values for the current page or nil if there are no values.

type WebApplicationFirewallPolicyPropertiesFormat

WebApplicationFirewallPolicyPropertiesFormat defines web application firewall policy properties.

type WebApplicationFirewallPolicyPropertiesFormat struct {
    // PolicySettings - The PolicySettings for policy.
    PolicySettings *PolicySettings `json:"policySettings,omitempty"`
    // CustomRules - The custom rules inside the policy.
    CustomRules *[]WebApplicationFirewallCustomRule `json:"customRules,omitempty"`
    // ApplicationGateways - READ-ONLY; A collection of references to application gateways.
    ApplicationGateways *[]ApplicationGateway `json:"applicationGateways,omitempty"`
    // ProvisioningState - READ-ONLY; The provisioning state of the web application firewall policy resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // ResourceState - READ-ONLY; Resource status of the policy. Possible values include: 'WebApplicationFirewallPolicyResourceStateCreating', 'WebApplicationFirewallPolicyResourceStateEnabling', 'WebApplicationFirewallPolicyResourceStateEnabled', 'WebApplicationFirewallPolicyResourceStateDisabling', 'WebApplicationFirewallPolicyResourceStateDisabled', 'WebApplicationFirewallPolicyResourceStateDeleting'
    ResourceState WebApplicationFirewallPolicyResourceState `json:"resourceState,omitempty"`
    // ManagedRules - Describes the managedRules structure.
    ManagedRules *ManagedRulesDefinition `json:"managedRules,omitempty"`
    // HTTPListeners - READ-ONLY; A collection of references to application gateway http listeners.
    HTTPListeners *[]SubResource `json:"httpListeners,omitempty"`
    // PathBasedRules - READ-ONLY; A collection of references to application gateway path rules.
    PathBasedRules *[]SubResource `json:"pathBasedRules,omitempty"`
}

func (WebApplicationFirewallPolicyPropertiesFormat) MarshalJSON

func (wafppf WebApplicationFirewallPolicyPropertiesFormat) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for WebApplicationFirewallPolicyPropertiesFormat.

type WebApplicationFirewallPolicyResourceState

WebApplicationFirewallPolicyResourceState enumerates the values for web application firewall policy resource state.

type WebApplicationFirewallPolicyResourceState string
const (
    // WebApplicationFirewallPolicyResourceStateCreating ...
    WebApplicationFirewallPolicyResourceStateCreating WebApplicationFirewallPolicyResourceState = "Creating"
    // WebApplicationFirewallPolicyResourceStateDeleting ...
    WebApplicationFirewallPolicyResourceStateDeleting WebApplicationFirewallPolicyResourceState = "Deleting"
    // WebApplicationFirewallPolicyResourceStateDisabled ...
    WebApplicationFirewallPolicyResourceStateDisabled WebApplicationFirewallPolicyResourceState = "Disabled"
    // WebApplicationFirewallPolicyResourceStateDisabling ...
    WebApplicationFirewallPolicyResourceStateDisabling WebApplicationFirewallPolicyResourceState = "Disabling"
    // WebApplicationFirewallPolicyResourceStateEnabled ...
    WebApplicationFirewallPolicyResourceStateEnabled WebApplicationFirewallPolicyResourceState = "Enabled"
    // WebApplicationFirewallPolicyResourceStateEnabling ...
    WebApplicationFirewallPolicyResourceStateEnabling WebApplicationFirewallPolicyResourceState = "Enabling"
)

func PossibleWebApplicationFirewallPolicyResourceStateValues

func PossibleWebApplicationFirewallPolicyResourceStateValues() []WebApplicationFirewallPolicyResourceState

PossibleWebApplicationFirewallPolicyResourceStateValues returns an array of possible values for the WebApplicationFirewallPolicyResourceState const type.

type WebApplicationFirewallRuleType

WebApplicationFirewallRuleType enumerates the values for web application firewall rule type.

type WebApplicationFirewallRuleType string
const (
    // WebApplicationFirewallRuleTypeInvalid ...
    WebApplicationFirewallRuleTypeInvalid WebApplicationFirewallRuleType = "Invalid"
    // WebApplicationFirewallRuleTypeMatchRule ...
    WebApplicationFirewallRuleTypeMatchRule WebApplicationFirewallRuleType = "MatchRule"
)

func PossibleWebApplicationFirewallRuleTypeValues

func PossibleWebApplicationFirewallRuleTypeValues() []WebApplicationFirewallRuleType

PossibleWebApplicationFirewallRuleTypeValues returns an array of possible values for the WebApplicationFirewallRuleType const type.

type WebApplicationFirewallTransform

WebApplicationFirewallTransform enumerates the values for web application firewall transform.

type WebApplicationFirewallTransform string
const (
    // WebApplicationFirewallTransformHTMLEntityDecode ...
    WebApplicationFirewallTransformHTMLEntityDecode WebApplicationFirewallTransform = "HtmlEntityDecode"
    // WebApplicationFirewallTransformLowercase ...
    WebApplicationFirewallTransformLowercase WebApplicationFirewallTransform = "Lowercase"
    // WebApplicationFirewallTransformRemoveNulls ...
    WebApplicationFirewallTransformRemoveNulls WebApplicationFirewallTransform = "RemoveNulls"
    // WebApplicationFirewallTransformTrim ...
    WebApplicationFirewallTransformTrim WebApplicationFirewallTransform = "Trim"
    // WebApplicationFirewallTransformURLDecode ...
    WebApplicationFirewallTransformURLDecode WebApplicationFirewallTransform = "UrlDecode"
    // WebApplicationFirewallTransformURLEncode ...
    WebApplicationFirewallTransformURLEncode WebApplicationFirewallTransform = "UrlEncode"
)

func PossibleWebApplicationFirewallTransformValues

func PossibleWebApplicationFirewallTransformValues() []WebApplicationFirewallTransform

PossibleWebApplicationFirewallTransformValues returns an array of possible values for the WebApplicationFirewallTransform const type.

type WebCategoriesClient

WebCategoriesClient is the network Client

type WebCategoriesClient struct {
    BaseClient
}

func NewWebCategoriesClient

func NewWebCategoriesClient(subscriptionID string) WebCategoriesClient

NewWebCategoriesClient creates an instance of the WebCategoriesClient client.

func NewWebCategoriesClientWithBaseURI

func NewWebCategoriesClientWithBaseURI(baseURI string, subscriptionID string) WebCategoriesClient

NewWebCategoriesClientWithBaseURI creates an instance of the WebCategoriesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (WebCategoriesClient) Get

func (client WebCategoriesClient) Get(ctx context.Context, name string, expand string) (result AzureWebCategory, err error)

Get gets the specified Azure Web Category. Parameters: name - the name of the azureWebCategory. expand - expands resourceIds back referenced by the azureWebCategory resource.

func (WebCategoriesClient) GetPreparer

func (client WebCategoriesClient) GetPreparer(ctx context.Context, name string, expand string) (*http.Request, error)

GetPreparer prepares the Get request.

func (WebCategoriesClient) GetResponder

func (client WebCategoriesClient) GetResponder(resp *http.Response) (result AzureWebCategory, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (WebCategoriesClient) GetSender

func (client WebCategoriesClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (WebCategoriesClient) ListBySubscription

func (client WebCategoriesClient) ListBySubscription(ctx context.Context) (result AzureWebCategoryListResultPage, err error)

ListBySubscription gets all the Azure Web Categories in a subscription.

func (WebCategoriesClient) ListBySubscriptionComplete

func (client WebCategoriesClient) ListBySubscriptionComplete(ctx context.Context) (result AzureWebCategoryListResultIterator, err error)

ListBySubscriptionComplete enumerates all values, automatically crossing page boundaries as required.

func (WebCategoriesClient) ListBySubscriptionPreparer

func (client WebCategoriesClient) ListBySubscriptionPreparer(ctx context.Context) (*http.Request, error)

ListBySubscriptionPreparer prepares the ListBySubscription request.

func (WebCategoriesClient) ListBySubscriptionResponder

func (client WebCategoriesClient) ListBySubscriptionResponder(resp *http.Response) (result AzureWebCategoryListResult, err error)

ListBySubscriptionResponder handles the response to the ListBySubscription request. The method always closes the http.Response Body.

func (WebCategoriesClient) ListBySubscriptionSender

func (client WebCategoriesClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error)

ListBySubscriptionSender sends the ListBySubscription request. The method will close the http.Response Body if it receives an error.

Subdirectories

Name Synopsis
..
networkapi Deprecated: Please note, this package has been deprecated.