Documentation ¶
Overview ¶
Package network implements the Azure ARM Network service API version 2016-09-01.
Network Client
Index ¶
- Constants
- func UserAgent() string
- func Version() string
- type Access
- type AddressSpace
- type ApplicationGateway
- type ApplicationGatewayAuthenticationCertificate
- type ApplicationGatewayAuthenticationCertificatePropertiesFormat
- type ApplicationGatewayBackendAddress
- type ApplicationGatewayBackendAddressPool
- type ApplicationGatewayBackendAddressPoolPropertiesFormat
- type ApplicationGatewayBackendHTTPSettings
- type ApplicationGatewayBackendHTTPSettingsPropertiesFormat
- type ApplicationGatewayBackendHealth
- type ApplicationGatewayBackendHealthHTTPSettings
- type ApplicationGatewayBackendHealthPool
- type ApplicationGatewayBackendHealthServer
- type ApplicationGatewayBackendHealthServerHealth
- type ApplicationGatewayCookieBasedAffinity
- type ApplicationGatewayFirewallMode
- type ApplicationGatewayFrontendIPConfiguration
- type ApplicationGatewayFrontendIPConfigurationPropertiesFormat
- type ApplicationGatewayFrontendPort
- type ApplicationGatewayFrontendPortPropertiesFormat
- type ApplicationGatewayHTTPListener
- type ApplicationGatewayHTTPListenerPropertiesFormat
- type ApplicationGatewayIPConfiguration
- type ApplicationGatewayIPConfigurationPropertiesFormat
- type ApplicationGatewayListResult
- type ApplicationGatewayListResultIterator
- type ApplicationGatewayListResultPage
- type ApplicationGatewayOperationalState
- type ApplicationGatewayPathRule
- type ApplicationGatewayPathRulePropertiesFormat
- type ApplicationGatewayProbe
- type ApplicationGatewayProbePropertiesFormat
- type ApplicationGatewayPropertiesFormat
- type ApplicationGatewayProtocol
- type ApplicationGatewayRequestRoutingRule
- type ApplicationGatewayRequestRoutingRulePropertiesFormat
- type ApplicationGatewayRequestRoutingRuleType
- type ApplicationGatewaySku
- type ApplicationGatewaySkuName
- type ApplicationGatewaySslCertificate
- type ApplicationGatewaySslCertificatePropertiesFormat
- type ApplicationGatewaySslPolicy
- type ApplicationGatewaySslProtocol
- type ApplicationGatewayTier
- type ApplicationGatewayURLPathMap
- type ApplicationGatewayURLPathMapPropertiesFormat
- type ApplicationGatewayWebApplicationFirewallConfiguration
- type ApplicationGatewaysBackendHealthFuture
- type ApplicationGatewaysClient
- func (client ApplicationGatewaysClient) BackendHealth(ctx context.Context, resourceGroupName string, applicationGatewayName string, ...) (result ApplicationGatewaysBackendHealthFuture, err error)
- func (client ApplicationGatewaysClient) BackendHealthPreparer(ctx context.Context, resourceGroupName string, applicationGatewayName 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, ...) (result ApplicationGatewaysCreateOrUpdateFuture, err error)
- func (client ApplicationGatewaysClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, applicationGatewayName string, ...) (*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) 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) 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)
- type ApplicationGatewaysCreateOrUpdateFuture
- type ApplicationGatewaysDeleteFuture
- type ApplicationGatewaysStartFuture
- type ApplicationGatewaysStopFuture
- type AssociationType
- type AuthorizationListResult
- type AuthorizationListResultIterator
- type AuthorizationListResultPage
- type AuthorizationPropertiesFormat
- type AuthorizationUseStatus
- type AzureAsyncOperationResult
- type BackendAddressPool
- type BackendAddressPoolPropertiesFormat
- type 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)
- type BgpPeerState
- type BgpPeerStatus
- type BgpPeerStatusListResult
- type BgpSettings
- type ConnectionResetSharedKey
- type ConnectionSharedKey
- type DNSNameAvailabilityResult
- type DhcpOptions
- type Direction
- type EffectiveNetworkSecurityGroup
- type EffectiveNetworkSecurityGroupAssociation
- type EffectiveNetworkSecurityGroupListResult
- type EffectiveNetworkSecurityRule
- type EffectiveRoute
- type EffectiveRouteListResult
- type EffectiveRouteSource
- type EffectiveRouteState
- type Error
- type ErrorDetails
- type ExpressRouteCircuit
- type ExpressRouteCircuitArpTable
- type ExpressRouteCircuitAuthorization
- type ExpressRouteCircuitAuthorizationsClient
- func (client ExpressRouteCircuitAuthorizationsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, circuitName string, ...) (result ExpressRouteCircuitAuthorizationsCreateOrUpdateFuture, err error)
- func (client ExpressRouteCircuitAuthorizationsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, circuitName string, ...) (*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, ...) (result ExpressRouteCircuitAuthorizationsDeleteFuture, err error)
- func (client ExpressRouteCircuitAuthorizationsClient) DeletePreparer(ctx context.Context, resourceGroupName string, circuitName 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, ...) (result ExpressRouteCircuitAuthorization, err error)
- func (client ExpressRouteCircuitAuthorizationsClient) GetPreparer(ctx context.Context, resourceGroupName string, circuitName 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
- type ExpressRouteCircuitAuthorizationsDeleteFuture
- type ExpressRouteCircuitListResult
- type ExpressRouteCircuitListResultIterator
- type ExpressRouteCircuitListResultPage
- type ExpressRouteCircuitPeering
- type ExpressRouteCircuitPeeringAdvertisedPublicPrefixState
- type ExpressRouteCircuitPeeringConfig
- type ExpressRouteCircuitPeeringListResult
- type ExpressRouteCircuitPeeringListResultIterator
- func (iter *ExpressRouteCircuitPeeringListResultIterator) Next() error
- func (iter ExpressRouteCircuitPeeringListResultIterator) NotDone() bool
- func (iter ExpressRouteCircuitPeeringListResultIterator) Response() ExpressRouteCircuitPeeringListResult
- func (iter ExpressRouteCircuitPeeringListResultIterator) Value() ExpressRouteCircuitPeering
- type ExpressRouteCircuitPeeringListResultPage
- func (page *ExpressRouteCircuitPeeringListResultPage) Next() error
- func (page ExpressRouteCircuitPeeringListResultPage) NotDone() bool
- func (page ExpressRouteCircuitPeeringListResultPage) Response() ExpressRouteCircuitPeeringListResult
- func (page ExpressRouteCircuitPeeringListResultPage) Values() []ExpressRouteCircuitPeering
- type ExpressRouteCircuitPeeringPropertiesFormat
- type ExpressRouteCircuitPeeringState
- type ExpressRouteCircuitPeeringType
- type ExpressRouteCircuitPeeringsClient
- func (client ExpressRouteCircuitPeeringsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, circuitName string, ...) (result ExpressRouteCircuitPeeringsCreateOrUpdateFuture, err error)
- func (client ExpressRouteCircuitPeeringsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, circuitName string, ...) (*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, ...) (result ExpressRouteCircuitPeeringsDeleteFuture, err error)
- func (client ExpressRouteCircuitPeeringsClient) DeletePreparer(ctx context.Context, resourceGroupName string, circuitName 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, ...) (result ExpressRouteCircuitPeering, err error)
- func (client ExpressRouteCircuitPeeringsClient) GetPreparer(ctx context.Context, resourceGroupName string, circuitName 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
- type ExpressRouteCircuitPeeringsDeleteFuture
- type ExpressRouteCircuitPropertiesFormat
- type ExpressRouteCircuitRoutesTable
- type ExpressRouteCircuitRoutesTableSummary
- type ExpressRouteCircuitServiceProviderProperties
- type ExpressRouteCircuitSku
- type ExpressRouteCircuitSkuFamily
- type ExpressRouteCircuitSkuTier
- type ExpressRouteCircuitStats
- type ExpressRouteCircuitsArpTableListResult
- type ExpressRouteCircuitsClient
- func (client ExpressRouteCircuitsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, circuitName string, ...) (result ExpressRouteCircuitsCreateOrUpdateFuture, err error)
- func (client ExpressRouteCircuitsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, circuitName string, ...) (*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, ...) (result ExpressRouteCircuitStats, err error)
- func (client ExpressRouteCircuitsClient) GetPeeringStatsPreparer(ctx context.Context, resourceGroupName string, circuitName 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, ...) (result ExpressRouteCircuitsListArpTableFuture, err error)
- func (client ExpressRouteCircuitsClient) ListArpTablePreparer(ctx context.Context, resourceGroupName string, circuitName 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, ...) (result ExpressRouteCircuitsListRoutesTableFuture, err error)
- func (client ExpressRouteCircuitsClient) ListRoutesTablePreparer(ctx context.Context, resourceGroupName string, circuitName 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, ...) (result ExpressRouteCircuitsListRoutesTableSummaryFuture, err error)
- func (client ExpressRouteCircuitsClient) ListRoutesTableSummaryPreparer(ctx context.Context, resourceGroupName string, circuitName 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)
- type ExpressRouteCircuitsCreateOrUpdateFuture
- type ExpressRouteCircuitsDeleteFuture
- type ExpressRouteCircuitsListArpTableFuture
- type ExpressRouteCircuitsListRoutesTableFuture
- type ExpressRouteCircuitsListRoutesTableSummaryFuture
- type ExpressRouteCircuitsRoutesTableListResult
- type ExpressRouteCircuitsRoutesTableSummaryListResult
- type ExpressRouteServiceProvider
- type ExpressRouteServiceProviderBandwidthsOffered
- type ExpressRouteServiceProviderListResult
- type ExpressRouteServiceProviderListResultIterator
- func (iter *ExpressRouteServiceProviderListResultIterator) Next() error
- func (iter ExpressRouteServiceProviderListResultIterator) NotDone() bool
- func (iter ExpressRouteServiceProviderListResultIterator) Response() ExpressRouteServiceProviderListResult
- func (iter ExpressRouteServiceProviderListResultIterator) Value() ExpressRouteServiceProvider
- type ExpressRouteServiceProviderListResultPage
- func (page *ExpressRouteServiceProviderListResultPage) Next() error
- func (page ExpressRouteServiceProviderListResultPage) NotDone() bool
- func (page ExpressRouteServiceProviderListResultPage) Response() ExpressRouteServiceProviderListResult
- func (page ExpressRouteServiceProviderListResultPage) Values() []ExpressRouteServiceProvider
- type ExpressRouteServiceProviderPropertiesFormat
- type 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 FlowLogInformation
- type FlowLogProperties
- type FlowLogStatusParameters
- type FrontendIPConfiguration
- type FrontendIPConfigurationPropertiesFormat
- type GatewayRoute
- type GatewayRouteListResult
- type IPAddressAvailabilityResult
- type IPAllocationMethod
- type IPConfiguration
- type IPConfigurationPropertiesFormat
- type IPVersion
- type InboundNatPool
- type InboundNatPoolPropertiesFormat
- type InboundNatRule
- type InboundNatRulePropertiesFormat
- type Interface
- type InterfaceAssociation
- type InterfaceDNSSettings
- type InterfaceIPConfiguration
- type InterfaceIPConfigurationPropertiesFormat
- type InterfaceListResult
- type InterfaceListResultIterator
- type InterfaceListResultPage
- type InterfacePropertiesFormat
- type InterfacesClient
- func (client InterfacesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, networkInterfaceName string, ...) (result InterfacesCreateOrUpdateFuture, err error)
- func (client InterfacesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, networkInterfaceName string, ...) (*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, ...) (result Interface, err 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, ...) (*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) GetVirtualMachineScaleSetNetworkInterface(ctx context.Context, resourceGroupName string, ...) (result Interface, err error)
- func (client InterfacesClient) GetVirtualMachineScaleSetNetworkInterfacePreparer(ctx context.Context, resourceGroupName 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) 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) ListVirtualMachineScaleSetNetworkInterfaces(ctx context.Context, resourceGroupName string, ...) (result InterfaceListResultPage, err error)
- func (client InterfacesClient) ListVirtualMachineScaleSetNetworkInterfacesComplete(ctx context.Context, resourceGroupName string, ...) (result InterfaceListResultIterator, err error)
- func (client InterfacesClient) ListVirtualMachineScaleSetNetworkInterfacesPreparer(ctx context.Context, resourceGroupName 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, ...) (result InterfaceListResultPage, err error)
- func (client InterfacesClient) ListVirtualMachineScaleSetVMNetworkInterfacesComplete(ctx context.Context, resourceGroupName string, ...) (result InterfaceListResultIterator, err error)
- func (client InterfacesClient) ListVirtualMachineScaleSetVMNetworkInterfacesPreparer(ctx context.Context, resourceGroupName 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)
- type InterfacesCreateOrUpdateFuture
- type InterfacesDeleteFuture
- type InterfacesGetEffectiveRouteTableFuture
- type InterfacesListEffectiveNetworkSecurityGroupsFuture
- type LoadBalancer
- type LoadBalancerListResult
- type LoadBalancerListResultIterator
- type LoadBalancerListResultPage
- type LoadBalancerPropertiesFormat
- type LoadBalancersClient
- func (client LoadBalancersClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, loadBalancerName string, ...) (result LoadBalancersCreateOrUpdateFuture, err error)
- func (client LoadBalancersClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, loadBalancerName string, ...) (*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, ...) (result LoadBalancer, err error)
- func (client LoadBalancersClient) GetPreparer(ctx context.Context, resourceGroupName string, loadBalancerName 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) 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)
- type LoadBalancersCreateOrUpdateFuture
- type LoadBalancersDeleteFuture
- type LoadBalancingRule
- type LoadBalancingRulePropertiesFormat
- type LoadDistribution
- type LocalNetworkGateway
- type LocalNetworkGatewayListResult
- type LocalNetworkGatewayListResultIterator
- type LocalNetworkGatewayListResultPage
- type LocalNetworkGatewayPropertiesFormat
- type LocalNetworkGatewaysClient
- func (client LocalNetworkGatewaysClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, localNetworkGatewayName string, ...) (result LocalNetworkGatewaysCreateOrUpdateFuture, err error)
- func (client LocalNetworkGatewaysClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, localNetworkGatewayName string, ...) (*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)
- type LocalNetworkGatewaysCreateOrUpdateFuture
- type LocalNetworkGatewaysDeleteFuture
- type NextHopParameters
- type NextHopResult
- type NextHopType
- type OperationStatus
- type OutboundNatRule
- type OutboundNatRulePropertiesFormat
- type PacketCapture
- type PacketCaptureFilter
- type PacketCaptureListResult
- type PacketCaptureParameters
- type PacketCaptureQueryStatusResult
- type PacketCaptureResult
- type PacketCaptureResultProperties
- type PacketCaptureStorageLocation
- type PacketCapturesClient
- func (client PacketCapturesClient) Create(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (result PacketCapturesCreateFuture, err error)
- func (client PacketCapturesClient) CreatePreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (*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, ...) (result PacketCapturesDeleteFuture, err error)
- func (client PacketCapturesClient) DeletePreparer(ctx context.Context, resourceGroupName string, networkWatcherName 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, ...) (result PacketCaptureResult, err error)
- func (client PacketCapturesClient) GetPreparer(ctx context.Context, resourceGroupName string, networkWatcherName 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, ...) (result PacketCapturesGetStatusFuture, err error)
- func (client PacketCapturesClient) GetStatusPreparer(ctx context.Context, resourceGroupName string, networkWatcherName 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, ...) (result PacketCapturesStopFuture, err error)
- func (client PacketCapturesClient) StopPreparer(ctx context.Context, resourceGroupName string, networkWatcherName 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
- type PacketCapturesDeleteFuture
- type PacketCapturesGetStatusFuture
- type PacketCapturesStopFuture
- type PcError
- type PcProtocol
- type PcStatus
- type Probe
- type ProbePropertiesFormat
- type ProbeProtocol
- type ProcessorArchitecture
- type Protocol
- type ProvisioningState
- type PublicIPAddress
- type PublicIPAddressDNSSettings
- type PublicIPAddressListResult
- type PublicIPAddressListResultIterator
- type PublicIPAddressListResultPage
- type PublicIPAddressPropertiesFormat
- type PublicIPAddressesClient
- func (client PublicIPAddressesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, publicIPAddressName string, ...) (result PublicIPAddressesCreateOrUpdateFuture, err error)
- func (client PublicIPAddressesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, publicIPAddressName string, ...) (*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, ...) (result PublicIPAddress, err error)
- func (client PublicIPAddressesClient) GetPreparer(ctx context.Context, resourceGroupName string, publicIPAddressName 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) 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) 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)
- type PublicIPAddressesCreateOrUpdateFuture
- type PublicIPAddressesDeleteFuture
- type QueryTroubleshootingParameters
- type Resource
- type ResourceNavigationLink
- type ResourceNavigationLinkFormat
- type RetentionPolicyParameters
- type Route
- type RouteListResult
- type RouteListResultIterator
- type RouteListResultPage
- type RouteNextHopType
- type RoutePropertiesFormat
- type RouteTable
- type RouteTableListResult
- type RouteTableListResultIterator
- type RouteTableListResultPage
- type RouteTablePropertiesFormat
- type RouteTablesClient
- func (client RouteTablesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, routeTableName string, ...) (result RouteTablesCreateOrUpdateFuture, err error)
- func (client RouteTablesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, routeTableName string, ...) (*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, ...) (result RouteTable, err error)
- func (client RouteTablesClient) GetPreparer(ctx context.Context, resourceGroupName string, routeTableName 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)
- type RouteTablesCreateOrUpdateFuture
- type RouteTablesDeleteFuture
- type RoutesClient
- func (client RoutesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, routeTableName string, ...) (result RoutesCreateOrUpdateFuture, err error)
- func (client RoutesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, routeTableName string, ...) (*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, ...) (result RoutesDeleteFuture, err error)
- func (client RoutesClient) DeletePreparer(ctx context.Context, resourceGroupName string, routeTableName 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, ...) (result Route, err error)
- func (client RoutesClient) GetPreparer(ctx context.Context, resourceGroupName string, routeTableName 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
- type RoutesDeleteFuture
- type SecurityGroup
- type SecurityGroupListResult
- type SecurityGroupListResultIterator
- type SecurityGroupListResultPage
- type SecurityGroupNetworkInterface
- type SecurityGroupPropertiesFormat
- type SecurityGroupViewParameters
- type SecurityGroupViewResult
- type SecurityGroupsClient
- func (client SecurityGroupsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, ...) (result SecurityGroupsCreateOrUpdateFuture, err error)
- func (client SecurityGroupsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, ...) (*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, ...) (result SecurityGroup, err error)
- func (client SecurityGroupsClient) GetPreparer(ctx context.Context, resourceGroupName string, networkSecurityGroupName 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)
- type SecurityGroupsCreateOrUpdateFuture
- type SecurityGroupsDeleteFuture
- type SecurityRule
- type SecurityRuleAccess
- type SecurityRuleAssociations
- type SecurityRuleDirection
- type SecurityRuleListResult
- type SecurityRuleListResultIterator
- type SecurityRuleListResultPage
- type SecurityRulePropertiesFormat
- type SecurityRuleProtocol
- type SecurityRulesClient
- func (client SecurityRulesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, ...) (result SecurityRulesCreateOrUpdateFuture, err error)
- func (client SecurityRulesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, networkSecurityGroupName string, ...) (*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, ...) (result SecurityRulesDeleteFuture, err error)
- func (client SecurityRulesClient) DeletePreparer(ctx context.Context, resourceGroupName string, networkSecurityGroupName 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, ...) (result SecurityRule, err error)
- func (client SecurityRulesClient) GetPreparer(ctx context.Context, resourceGroupName string, networkSecurityGroupName 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
- type SecurityRulesDeleteFuture
- type ServiceProviderProvisioningState
- type String
- type SubResource
- type Subnet
- type SubnetAssociation
- type SubnetListResult
- type SubnetListResultIterator
- type SubnetListResultPage
- type SubnetPropertiesFormat
- type SubnetsClient
- func (client SubnetsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualNetworkName string, ...) (result SubnetsCreateOrUpdateFuture, err error)
- func (client SubnetsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, virtualNetworkName string, ...) (*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, ...) (result SubnetsDeleteFuture, err error)
- func (client SubnetsClient) DeletePreparer(ctx context.Context, resourceGroupName string, virtualNetworkName 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, ...) (result Subnet, err error)
- func (client SubnetsClient) GetPreparer(ctx context.Context, resourceGroupName string, virtualNetworkName 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)
- type SubnetsCreateOrUpdateFuture
- type SubnetsDeleteFuture
- type Topology
- type TopologyAssociation
- type TopologyParameters
- type TopologyResource
- type TransportProtocol
- type TroubleshootingDetails
- type TroubleshootingParameters
- type TroubleshootingProperties
- type TroubleshootingRecommendedActions
- type TroubleshootingResult
- type TunnelConnectionHealth
- type Usage
- type UsageName
- type 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
- type UsagesListResultIterator
- type UsagesListResultPage
- type VerificationIPFlowParameters
- type VerificationIPFlowResult
- type VirtualNetwork
- type VirtualNetworkGateway
- type VirtualNetworkGatewayConnection
- type VirtualNetworkGatewayConnectionListResult
- type VirtualNetworkGatewayConnectionListResultIterator
- func (iter *VirtualNetworkGatewayConnectionListResultIterator) Next() error
- func (iter VirtualNetworkGatewayConnectionListResultIterator) NotDone() bool
- func (iter VirtualNetworkGatewayConnectionListResultIterator) Response() VirtualNetworkGatewayConnectionListResult
- func (iter VirtualNetworkGatewayConnectionListResultIterator) Value() VirtualNetworkGatewayConnection
- type VirtualNetworkGatewayConnectionListResultPage
- func (page *VirtualNetworkGatewayConnectionListResultPage) Next() error
- func (page VirtualNetworkGatewayConnectionListResultPage) NotDone() bool
- func (page VirtualNetworkGatewayConnectionListResultPage) Response() VirtualNetworkGatewayConnectionListResult
- func (page VirtualNetworkGatewayConnectionListResultPage) Values() []VirtualNetworkGatewayConnection
- type VirtualNetworkGatewayConnectionPropertiesFormat
- type VirtualNetworkGatewayConnectionStatus
- type VirtualNetworkGatewayConnectionType
- type VirtualNetworkGatewayConnectionsClient
- func (client VirtualNetworkGatewayConnectionsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, ...) (result VirtualNetworkGatewayConnectionsCreateOrUpdateFuture, err error)
- func (client VirtualNetworkGatewayConnectionsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, ...) (*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, ...) (result VirtualNetworkGatewayConnectionsDeleteFuture, err error)
- func (client VirtualNetworkGatewayConnectionsClient) DeletePreparer(ctx context.Context, resourceGroupName 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, ...) (result VirtualNetworkGatewayConnection, err error)
- func (client VirtualNetworkGatewayConnectionsClient) GetPreparer(ctx context.Context, resourceGroupName 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, ...) (result ConnectionSharedKey, err error)
- func (client VirtualNetworkGatewayConnectionsClient) GetSharedKeyPreparer(ctx context.Context, resourceGroupName 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) ResetSharedKey(ctx context.Context, resourceGroupName string, ...) (result VirtualNetworkGatewayConnectionsResetSharedKeyFuture, err error)
- func (client VirtualNetworkGatewayConnectionsClient) ResetSharedKeyPreparer(ctx context.Context, resourceGroupName string, ...) (*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, ...) (result VirtualNetworkGatewayConnectionsSetSharedKeyFuture, err error)
- func (client VirtualNetworkGatewayConnectionsClient) SetSharedKeyPreparer(ctx context.Context, resourceGroupName string, ...) (*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)
- type VirtualNetworkGatewayConnectionsCreateOrUpdateFuture
- type VirtualNetworkGatewayConnectionsDeleteFuture
- type VirtualNetworkGatewayConnectionsResetSharedKeyFuture
- type VirtualNetworkGatewayConnectionsSetSharedKeyFuture
- type VirtualNetworkGatewayIPConfiguration
- type VirtualNetworkGatewayIPConfigurationPropertiesFormat
- type VirtualNetworkGatewayListResult
- type VirtualNetworkGatewayListResultIterator
- func (iter *VirtualNetworkGatewayListResultIterator) Next() error
- func (iter VirtualNetworkGatewayListResultIterator) NotDone() bool
- func (iter VirtualNetworkGatewayListResultIterator) Response() VirtualNetworkGatewayListResult
- func (iter VirtualNetworkGatewayListResultIterator) Value() VirtualNetworkGateway
- type VirtualNetworkGatewayListResultPage
- type VirtualNetworkGatewayPropertiesFormat
- type VirtualNetworkGatewaySku
- type VirtualNetworkGatewaySkuName
- type VirtualNetworkGatewaySkuTier
- type VirtualNetworkGatewayType
- type VirtualNetworkGatewaysClient
- func (client VirtualNetworkGatewaysClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, ...) (result VirtualNetworkGatewaysCreateOrUpdateFuture, err error)
- func (client VirtualNetworkGatewaysClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, ...) (*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, ...) (result VirtualNetworkGatewaysDeleteFuture, err error)
- func (client VirtualNetworkGatewaysClient) DeletePreparer(ctx context.Context, resourceGroupName 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) Generatevpnclientpackage(ctx context.Context, resourceGroupName string, ...) (result String, err error)
- func (client VirtualNetworkGatewaysClient) GeneratevpnclientpackagePreparer(ctx context.Context, resourceGroupName string, ...) (*http.Request, error)
- func (client VirtualNetworkGatewaysClient) GeneratevpnclientpackageResponder(resp *http.Response) (result String, err error)
- func (client VirtualNetworkGatewaysClient) GeneratevpnclientpackageSender(req *http.Request) (*http.Response, error)
- func (client VirtualNetworkGatewaysClient) Get(ctx context.Context, resourceGroupName string, ...) (result VirtualNetworkGateway, err error)
- func (client VirtualNetworkGatewaysClient) GetAdvertisedRoutes(ctx context.Context, resourceGroupName string, ...) (result VirtualNetworkGatewaysGetAdvertisedRoutesFuture, err error)
- func (client VirtualNetworkGatewaysClient) GetAdvertisedRoutesPreparer(ctx context.Context, resourceGroupName 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, ...) (result VirtualNetworkGatewaysGetBgpPeerStatusFuture, err error)
- func (client VirtualNetworkGatewaysClient) GetBgpPeerStatusPreparer(ctx context.Context, resourceGroupName 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, ...) (result VirtualNetworkGatewaysGetLearnedRoutesFuture, err error)
- func (client VirtualNetworkGatewaysClient) GetLearnedRoutesPreparer(ctx context.Context, resourceGroupName 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, ...) (*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) 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) 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, ...) (result VirtualNetworkGatewaysResetFuture, err error)
- func (client VirtualNetworkGatewaysClient) ResetPreparer(ctx context.Context, resourceGroupName 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)
- type VirtualNetworkGatewaysCreateOrUpdateFuture
- type VirtualNetworkGatewaysDeleteFuture
- type VirtualNetworkGatewaysGetAdvertisedRoutesFuture
- type VirtualNetworkGatewaysGetBgpPeerStatusFuture
- type VirtualNetworkGatewaysGetLearnedRoutesFuture
- type VirtualNetworkGatewaysResetFuture
- type VirtualNetworkListResult
- type VirtualNetworkListResultIterator
- type VirtualNetworkListResultPage
- type VirtualNetworkPeering
- type VirtualNetworkPeeringListResult
- type VirtualNetworkPeeringListResultIterator
- func (iter *VirtualNetworkPeeringListResultIterator) Next() error
- func (iter VirtualNetworkPeeringListResultIterator) NotDone() bool
- func (iter VirtualNetworkPeeringListResultIterator) Response() VirtualNetworkPeeringListResult
- func (iter VirtualNetworkPeeringListResultIterator) Value() VirtualNetworkPeering
- type VirtualNetworkPeeringListResultPage
- type VirtualNetworkPeeringPropertiesFormat
- type VirtualNetworkPeeringState
- type VirtualNetworkPeeringsClient
- func (client VirtualNetworkPeeringsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualNetworkName string, ...) (result VirtualNetworkPeeringsCreateOrUpdateFuture, err error)
- func (client VirtualNetworkPeeringsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, virtualNetworkName string, ...) (*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, ...) (result VirtualNetworkPeeringsDeleteFuture, err error)
- func (client VirtualNetworkPeeringsClient) DeletePreparer(ctx context.Context, resourceGroupName string, virtualNetworkName 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, ...) (result VirtualNetworkPeering, err error)
- func (client VirtualNetworkPeeringsClient) GetPreparer(ctx context.Context, resourceGroupName string, virtualNetworkName 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
- type VirtualNetworkPeeringsDeleteFuture
- type VirtualNetworkPropertiesFormat
- type VirtualNetworksClient
- func (client VirtualNetworksClient) CheckIPAddressAvailability(ctx context.Context, resourceGroupName string, virtualNetworkName string, ...) (result IPAddressAvailabilityResult, err error)
- func (client VirtualNetworksClient) CheckIPAddressAvailabilityPreparer(ctx context.Context, resourceGroupName string, virtualNetworkName 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, ...) (result VirtualNetworksCreateOrUpdateFuture, err error)
- func (client VirtualNetworksClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, virtualNetworkName string, ...) (*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, ...) (result VirtualNetwork, err error)
- func (client VirtualNetworksClient) GetPreparer(ctx context.Context, resourceGroupName string, virtualNetworkName 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)
- type VirtualNetworksCreateOrUpdateFuture
- type VirtualNetworksDeleteFuture
- type VpnClientConfiguration
- type VpnClientParameters
- type VpnClientRevokedCertificate
- type VpnClientRevokedCertificatePropertiesFormat
- type VpnClientRootCertificate
- type VpnClientRootCertificatePropertiesFormat
- type VpnType
- type Watcher
- type WatcherListResult
- type WatcherPropertiesFormat
- type WatchersClient
- func (client WatchersClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (result Watcher, err error)
- func (client WatchersClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (*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) GetFlowLogStatus(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (result WatchersGetFlowLogStatusFuture, err error)
- func (client WatchersClient) GetFlowLogStatusPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (*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) GetNextHop(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (result WatchersGetNextHopFuture, err error)
- func (client WatchersClient) GetNextHopPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (*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, ...) (result Topology, err error)
- func (client WatchersClient) GetTopologyPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (*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, ...) (result WatchersGetTroubleshootingFuture, err error)
- func (client WatchersClient) GetTroubleshootingPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (*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, ...) (result WatchersGetTroubleshootingResultFuture, err error)
- func (client WatchersClient) GetTroubleshootingResultPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (*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, ...) (result WatchersGetVMSecurityRulesFuture, err error)
- func (client WatchersClient) GetVMSecurityRulesPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (*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) 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, ...) (result WatchersSetFlowLogConfigurationFuture, err error)
- func (client WatchersClient) SetFlowLogConfigurationPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (*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) VerifyIPFlow(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (result WatchersVerifyIPFlowFuture, err error)
- func (client WatchersClient) VerifyIPFlowPreparer(ctx context.Context, resourceGroupName string, networkWatcherName string, ...) (*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
- type WatchersGetFlowLogStatusFuture
- type WatchersGetNextHopFuture
- type WatchersGetTroubleshootingFuture
- type WatchersGetTroubleshootingResultFuture
- type WatchersGetVMSecurityRulesFuture
- type WatchersSetFlowLogConfigurationFuture
- type WatchersVerifyIPFlowFuture
Constants ¶
const (
// DefaultBaseURI is the default URI used for the service Network
DefaultBaseURI = "https://management.azure.com"
)
Variables ¶
This section is empty.
Functions ¶
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.
Types ¶
type AddressSpace ¶
type AddressSpace struct { // AddressPrefixes - A list of address blocks reserved for this virtual network in CIDR notation. AddressPrefixes *[]string `json:"addressPrefixes,omitempty"` }
AddressSpace addressSpace contains an array of IP address ranges that can be used by subnets of the virtual network.
type ApplicationGateway ¶
type ApplicationGateway struct { autorest.Response `json:"-"` // ID - Resource ID. ID *string `json:"id,omitempty"` // Name - Resource name. Name *string `json:"name,omitempty"` // Type - Resource type. Type *string `json:"type,omitempty"` // Location - Resource location. Location *string `json:"location,omitempty"` // Tags - Resource tags. Tags *map[string]*string `json:"tags,omitempty"` *ApplicationGatewayPropertiesFormat `json:"properties,omitempty"` // Etag - A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` }
ApplicationGateway application gateway resource
func (*ApplicationGateway) UnmarshalJSON ¶
func (ag *ApplicationGateway) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ApplicationGateway struct.
type ApplicationGatewayAuthenticationCertificate ¶
type ApplicationGatewayAuthenticationCertificate struct { // ID - Resource ID. ID *string `json:"id,omitempty"` *ApplicationGatewayAuthenticationCertificatePropertiesFormat `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 - A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` }
ApplicationGatewayAuthenticationCertificate authentication certificates of an application gateway.
func (*ApplicationGatewayAuthenticationCertificate) UnmarshalJSON ¶
func (agac *ApplicationGatewayAuthenticationCertificate) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ApplicationGatewayAuthenticationCertificate struct.
type ApplicationGatewayAuthenticationCertificatePropertiesFormat ¶
type ApplicationGatewayAuthenticationCertificatePropertiesFormat struct { // Data - Certificate public data. Data *string `json:"data,omitempty"` // ProvisioningState - Provisioning state of the authentication certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. ProvisioningState *string `json:"provisioningState,omitempty"` }
ApplicationGatewayAuthenticationCertificatePropertiesFormat authentication certificates properties of an application gateway.
type ApplicationGatewayBackendAddress ¶
type ApplicationGatewayBackendAddress struct { // Fqdn - Fully qualified domain name (FQDN). Fqdn *string `json:"fqdn,omitempty"` // IPAddress - IP address IPAddress *string `json:"ipAddress,omitempty"` }
ApplicationGatewayBackendAddress backend address of an application gateway.
type ApplicationGatewayBackendAddressPool ¶
type ApplicationGatewayBackendAddressPool struct { // ID - Resource ID. ID *string `json:"id,omitempty"` *ApplicationGatewayBackendAddressPoolPropertiesFormat `json:"properties,omitempty"` // Name - Resource that is unique within a resource group. This name can be used to access the resource. Name *string `json:"name,omitempty"` // Etag - A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` }
ApplicationGatewayBackendAddressPool backend Address Pool of an application gateway.
func (*ApplicationGatewayBackendAddressPool) UnmarshalJSON ¶
func (agbap *ApplicationGatewayBackendAddressPool) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ApplicationGatewayBackendAddressPool struct.
type ApplicationGatewayBackendAddressPoolPropertiesFormat ¶
type ApplicationGatewayBackendAddressPoolPropertiesFormat struct { // BackendIPConfigurations - Collection of references to IPs defined in network interfaces. BackendIPConfigurations *[]InterfaceIPConfiguration `json:"backendIPConfigurations,omitempty"` // BackendAddresses - Backend addresses BackendAddresses *[]ApplicationGatewayBackendAddress `json:"backendAddresses,omitempty"` // ProvisioningState - Provisioning state of the backend address pool resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. ProvisioningState *string `json:"provisioningState,omitempty"` }
ApplicationGatewayBackendAddressPoolPropertiesFormat properties of Backend Address Pool of an application gateway.
type ApplicationGatewayBackendHTTPSettings ¶
type ApplicationGatewayBackendHTTPSettings struct { // ID - Resource ID. ID *string `json:"id,omitempty"` *ApplicationGatewayBackendHTTPSettingsPropertiesFormat `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 - A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` }
ApplicationGatewayBackendHTTPSettings backend address pool settings of an application gateway.
func (*ApplicationGatewayBackendHTTPSettings) UnmarshalJSON ¶
func (agbhs *ApplicationGatewayBackendHTTPSettings) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ApplicationGatewayBackendHTTPSettings struct.
type ApplicationGatewayBackendHTTPSettingsPropertiesFormat ¶
type ApplicationGatewayBackendHTTPSettingsPropertiesFormat struct { // Port - Port Port *int32 `json:"port,omitempty"` // Protocol - Protocol. Possible values are: 'Http' and 'Https'. Possible values include: 'HTTP', 'HTTPS' Protocol ApplicationGatewayProtocol `json:"protocol,omitempty"` // CookieBasedAffinity - Cookie based affinity. Possible values are: 'Enabled' and 'Disabled'. Possible values include: 'Enabled', 'Disabled' 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"` // ProvisioningState - Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. ProvisioningState *string `json:"provisioningState,omitempty"` }
ApplicationGatewayBackendHTTPSettingsPropertiesFormat properties of Backend address pool settings of an application gateway.
type ApplicationGatewayBackendHealth ¶
type ApplicationGatewayBackendHealth struct { autorest.Response `json:"-"` BackendAddressPools *[]ApplicationGatewayBackendHealthPool `json:"backendAddressPools,omitempty"` }
ApplicationGatewayBackendHealth list of ApplicationGatewayBackendHealthPool resources.
type ApplicationGatewayBackendHealthHTTPSettings ¶
type ApplicationGatewayBackendHealthHTTPSettings struct { // BackendHTTPSettings - Reference of an ApplicationGatewayBackendHttpSettings resource. BackendHTTPSettings *ApplicationGatewayBackendHTTPSettings `json:"backendHttpSettings,omitempty"` // Servers - List of ApplicationGatewayBackendHealthServer resources. Servers *[]ApplicationGatewayBackendHealthServer `json:"servers,omitempty"` }
ApplicationGatewayBackendHealthHTTPSettings application gateway BackendHealthHttp settings.
type ApplicationGatewayBackendHealthPool ¶
type ApplicationGatewayBackendHealthPool struct { // BackendAddressPool - Reference of an ApplicationGatewayBackendAddressPool resource. BackendAddressPool *ApplicationGatewayBackendAddressPool `json:"backendAddressPool,omitempty"` // BackendHTTPSettingsCollection - List of ApplicationGatewayBackendHealthHttpSettings resources. BackendHTTPSettingsCollection *[]ApplicationGatewayBackendHealthHTTPSettings `json:"backendHttpSettingsCollection,omitempty"` }
ApplicationGatewayBackendHealthPool application gateway BackendHealth pool.
type ApplicationGatewayBackendHealthServer ¶
type ApplicationGatewayBackendHealthServer struct { // Address - IP address or FQDN of backend server. Address *string `json:"address,omitempty"` // IPConfiguration - Reference of IP configuration of backend server. IPConfiguration *SubResource `json:"ipConfiguration,omitempty"` // Health - Health of backend server. Possible values are: 'Unknown', 'Up', 'Down', and 'Partial'. Possible values include: 'Unknown', 'Up', 'Down', 'Partial' Health ApplicationGatewayBackendHealthServerHealth `json:"health,omitempty"` }
ApplicationGatewayBackendHealthServer application gateway backendhealth http settings.
type ApplicationGatewayBackendHealthServerHealth ¶
type ApplicationGatewayBackendHealthServerHealth string
ApplicationGatewayBackendHealthServerHealth enumerates the values for application gateway backend health server health.
const ( // Down ... Down ApplicationGatewayBackendHealthServerHealth = "Down" // Partial ... Partial ApplicationGatewayBackendHealthServerHealth = "Partial" // Unknown ... Unknown ApplicationGatewayBackendHealthServerHealth = "Unknown" // Up ... Up ApplicationGatewayBackendHealthServerHealth = "Up" )
type ApplicationGatewayCookieBasedAffinity ¶
type ApplicationGatewayCookieBasedAffinity string
ApplicationGatewayCookieBasedAffinity enumerates the values for application gateway cookie based affinity.
const ( // Disabled ... Disabled ApplicationGatewayCookieBasedAffinity = "Disabled" // Enabled ... Enabled ApplicationGatewayCookieBasedAffinity = "Enabled" )
type ApplicationGatewayFirewallMode ¶
type ApplicationGatewayFirewallMode string
ApplicationGatewayFirewallMode enumerates the values for application gateway firewall mode.
const ( // Detection ... Detection ApplicationGatewayFirewallMode = "Detection" // Prevention ... Prevention ApplicationGatewayFirewallMode = "Prevention" )
type ApplicationGatewayFrontendIPConfiguration ¶
type ApplicationGatewayFrontendIPConfiguration struct { // ID - Resource ID. ID *string `json:"id,omitempty"` *ApplicationGatewayFrontendIPConfigurationPropertiesFormat `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 - A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` }
ApplicationGatewayFrontendIPConfiguration frontend IP configuration of an application gateway.
func (*ApplicationGatewayFrontendIPConfiguration) UnmarshalJSON ¶
func (agfic *ApplicationGatewayFrontendIPConfiguration) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ApplicationGatewayFrontendIPConfiguration struct.
type ApplicationGatewayFrontendIPConfigurationPropertiesFormat ¶
type ApplicationGatewayFrontendIPConfigurationPropertiesFormat struct { // PrivateIPAddress - PrivateIPAddress of the network interface IP Configuration. PrivateIPAddress *string `json:"privateIPAddress,omitempty"` // PrivateIPAllocationMethod - PrivateIP allocation method. Possible values are: 'Static' and 'Dynamic'. Possible values include: 'Static', 'Dynamic' PrivateIPAllocationMethod IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"` // Subnet - Reference of the subnet resource. Subnet *SubResource `json:"subnet,omitempty"` // PublicIPAddress - Reference of the PublicIP resource. PublicIPAddress *SubResource `json:"publicIPAddress,omitempty"` // ProvisioningState - Provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. ProvisioningState *string `json:"provisioningState,omitempty"` }
ApplicationGatewayFrontendIPConfigurationPropertiesFormat properties of Frontend IP configuration of an application gateway.
type ApplicationGatewayFrontendPort ¶
type ApplicationGatewayFrontendPort struct { // ID - Resource ID. ID *string `json:"id,omitempty"` *ApplicationGatewayFrontendPortPropertiesFormat `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 - A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` }
ApplicationGatewayFrontendPort frontend port of an application gateway.
func (*ApplicationGatewayFrontendPort) UnmarshalJSON ¶
func (agfp *ApplicationGatewayFrontendPort) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ApplicationGatewayFrontendPort struct.
type ApplicationGatewayFrontendPortPropertiesFormat ¶
type ApplicationGatewayFrontendPortPropertiesFormat struct { // Port - Frontend port Port *int32 `json:"port,omitempty"` // ProvisioningState - Provisioning state of the frontend port resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. ProvisioningState *string `json:"provisioningState,omitempty"` }
ApplicationGatewayFrontendPortPropertiesFormat properties of Frontend port of an application gateway.
type ApplicationGatewayHTTPListener ¶
type ApplicationGatewayHTTPListener struct { // ID - Resource ID. ID *string `json:"id,omitempty"` *ApplicationGatewayHTTPListenerPropertiesFormat `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 - A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` }
ApplicationGatewayHTTPListener http listener of an application gateway.
func (*ApplicationGatewayHTTPListener) UnmarshalJSON ¶
func (aghl *ApplicationGatewayHTTPListener) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ApplicationGatewayHTTPListener struct.
type ApplicationGatewayHTTPListenerPropertiesFormat ¶
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. Possible values are: 'Http' and 'Https'. Possible values include: 'HTTP', 'HTTPS' 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"` // RequireServerNameIndication - Applicable only if protocol is https. Enables SNI for multi-hosting. RequireServerNameIndication *bool `json:"requireServerNameIndication,omitempty"` // ProvisioningState - Provisioning state of the HTTP listener resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. ProvisioningState *string `json:"provisioningState,omitempty"` }
ApplicationGatewayHTTPListenerPropertiesFormat properties of HTTP listener of an application gateway.
type ApplicationGatewayIPConfiguration ¶
type ApplicationGatewayIPConfiguration struct { // ID - Resource ID. ID *string `json:"id,omitempty"` *ApplicationGatewayIPConfigurationPropertiesFormat `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 - A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` }
ApplicationGatewayIPConfiguration IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed.
func (*ApplicationGatewayIPConfiguration) UnmarshalJSON ¶
func (agic *ApplicationGatewayIPConfiguration) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ApplicationGatewayIPConfiguration struct.
type ApplicationGatewayIPConfigurationPropertiesFormat ¶
type ApplicationGatewayIPConfigurationPropertiesFormat struct { // Subnet - Reference of the subnet resource. A subnet from where application gateway gets its private address. Subnet *SubResource `json:"subnet,omitempty"` // ProvisioningState - Provisioning state of the application gateway subnet resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. ProvisioningState *string `json:"provisioningState,omitempty"` }
ApplicationGatewayIPConfigurationPropertiesFormat properties of IP configuration of an application gateway.
type ApplicationGatewayListResult ¶
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"` }
ApplicationGatewayListResult response for ListApplicationGateways API service call.
func (ApplicationGatewayListResult) IsEmpty ¶
func (aglr ApplicationGatewayListResult) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type ApplicationGatewayListResultIterator ¶
type ApplicationGatewayListResultIterator struct {
// contains filtered or unexported fields
}
ApplicationGatewayListResultIterator provides access to a complete listing of ApplicationGateway values.
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.
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 ¶
type ApplicationGatewayListResultPage struct {
// contains filtered or unexported fields
}
ApplicationGatewayListResultPage contains a page of ApplicationGateway values.
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.
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 ApplicationGatewayOperationalState ¶
type ApplicationGatewayOperationalState string
ApplicationGatewayOperationalState enumerates the values for application gateway operational state.
const ( // Running ... Running ApplicationGatewayOperationalState = "Running" // Starting ... Starting ApplicationGatewayOperationalState = "Starting" // Stopped ... Stopped ApplicationGatewayOperationalState = "Stopped" // Stopping ... Stopping ApplicationGatewayOperationalState = "Stopping" )
type ApplicationGatewayPathRule ¶
type ApplicationGatewayPathRule struct { // ID - Resource ID. ID *string `json:"id,omitempty"` *ApplicationGatewayPathRulePropertiesFormat `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 - A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` }
ApplicationGatewayPathRule path rule of URL path map of an application gateway.
func (*ApplicationGatewayPathRule) UnmarshalJSON ¶
func (agpr *ApplicationGatewayPathRule) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ApplicationGatewayPathRule struct.
type ApplicationGatewayPathRulePropertiesFormat ¶
type ApplicationGatewayPathRulePropertiesFormat struct { // Paths - Path rules of URL path map. Paths *[]string `json:"paths,omitempty"` // BackendAddressPool - Backend address pool resource of URL path map. BackendAddressPool *SubResource `json:"backendAddressPool,omitempty"` // BackendHTTPSettings - Backend http settings resource of URL path map. BackendHTTPSettings *SubResource `json:"backendHttpSettings,omitempty"` // ProvisioningState - Path rule of URL path map resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. ProvisioningState *string `json:"provisioningState,omitempty"` }
ApplicationGatewayPathRulePropertiesFormat properties of probe of an application gateway.
type ApplicationGatewayProbe ¶
type ApplicationGatewayProbe struct { // ID - Resource ID. ID *string `json:"id,omitempty"` *ApplicationGatewayProbePropertiesFormat `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 - A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` }
ApplicationGatewayProbe probe of the application gateway.
func (*ApplicationGatewayProbe) UnmarshalJSON ¶
func (agp *ApplicationGatewayProbe) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ApplicationGatewayProbe struct.
type ApplicationGatewayProbePropertiesFormat ¶
type ApplicationGatewayProbePropertiesFormat struct { // Protocol - Protocol. Possible values are: 'Http' and 'Https'. Possible values include: 'HTTP', 'HTTPS' 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"` // ProvisioningState - Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. ProvisioningState *string `json:"provisioningState,omitempty"` }
ApplicationGatewayProbePropertiesFormat properties of probe of an application gateway.
type ApplicationGatewayPropertiesFormat ¶
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 - Operational state of the application gateway resource. Possible values are: 'Stopped', 'Started', 'Running', and 'Stopping'. Possible values include: 'Stopped', 'Starting', 'Running', 'Stopping' OperationalState ApplicationGatewayOperationalState `json:"operationalState,omitempty"` // GatewayIPConfigurations - Subnets of application the gateway resource. GatewayIPConfigurations *[]ApplicationGatewayIPConfiguration `json:"gatewayIPConfigurations,omitempty"` // AuthenticationCertificates - Authentication certificates of the application gateway resource. AuthenticationCertificates *[]ApplicationGatewayAuthenticationCertificate `json:"authenticationCertificates,omitempty"` // SslCertificates - SSL certificates of the application gateway resource. SslCertificates *[]ApplicationGatewaySslCertificate `json:"sslCertificates,omitempty"` // FrontendIPConfigurations - Frontend IP addresses of the application gateway resource. FrontendIPConfigurations *[]ApplicationGatewayFrontendIPConfiguration `json:"frontendIPConfigurations,omitempty"` // FrontendPorts - Frontend ports of the application gateway resource. 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. BackendAddressPools *[]ApplicationGatewayBackendAddressPool `json:"backendAddressPools,omitempty"` // BackendHTTPSettingsCollection - Backend http settings of the application gateway resource. BackendHTTPSettingsCollection *[]ApplicationGatewayBackendHTTPSettings `json:"backendHttpSettingsCollection,omitempty"` // HTTPListeners - Http listeners of the application gateway resource. HTTPListeners *[]ApplicationGatewayHTTPListener `json:"httpListeners,omitempty"` // URLPathMaps - URL path map of the application gateway resource. URLPathMaps *[]ApplicationGatewayURLPathMap `json:"urlPathMaps,omitempty"` // RequestRoutingRules - Request routing rules of the application gateway resource. RequestRoutingRules *[]ApplicationGatewayRequestRoutingRule `json:"requestRoutingRules,omitempty"` // WebApplicationFirewallConfiguration - Web application firewall configuration. WebApplicationFirewallConfiguration *ApplicationGatewayWebApplicationFirewallConfiguration `json:"webApplicationFirewallConfiguration,omitempty"` // ResourceGUID - Resource GUID property of the application gateway resource. ResourceGUID *string `json:"resourceGuid,omitempty"` // ProvisioningState - Provisioning state of the application gateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. ProvisioningState *string `json:"provisioningState,omitempty"` }
ApplicationGatewayPropertiesFormat properties of the application gateway.
type ApplicationGatewayProtocol ¶
type ApplicationGatewayProtocol string
ApplicationGatewayProtocol enumerates the values for application gateway protocol.
const ( // HTTP ... HTTP ApplicationGatewayProtocol = "Http" // HTTPS ... HTTPS ApplicationGatewayProtocol = "Https" )
type ApplicationGatewayRequestRoutingRule ¶
type ApplicationGatewayRequestRoutingRule struct { // ID - Resource ID. ID *string `json:"id,omitempty"` *ApplicationGatewayRequestRoutingRulePropertiesFormat `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 - A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` }
ApplicationGatewayRequestRoutingRule request routing rule of an application gateway.
func (*ApplicationGatewayRequestRoutingRule) UnmarshalJSON ¶
func (agrrr *ApplicationGatewayRequestRoutingRule) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ApplicationGatewayRequestRoutingRule struct.
type ApplicationGatewayRequestRoutingRulePropertiesFormat ¶
type ApplicationGatewayRequestRoutingRulePropertiesFormat struct { // RuleType - Rule type. Possible values are: 'Basic' and 'PathBasedRouting'. Possible values include: 'Basic', 'PathBasedRouting' RuleType ApplicationGatewayRequestRoutingRuleType `json:"ruleType,omitempty"` // BackendAddressPool - Backend address pool resource of the application gateway. BackendAddressPool *SubResource `json:"backendAddressPool,omitempty"` // BackendHTTPSettings - Frontend port 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"` // ProvisioningState - Provisioning state of the request routing rule resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. ProvisioningState *string `json:"provisioningState,omitempty"` }
ApplicationGatewayRequestRoutingRulePropertiesFormat properties of request routing rule of the application gateway.
type ApplicationGatewayRequestRoutingRuleType ¶
type ApplicationGatewayRequestRoutingRuleType string
ApplicationGatewayRequestRoutingRuleType enumerates the values for application gateway request routing rule type.
const ( // Basic ... Basic ApplicationGatewayRequestRoutingRuleType = "Basic" // PathBasedRouting ... PathBasedRouting ApplicationGatewayRequestRoutingRuleType = "PathBasedRouting" )
type ApplicationGatewaySku ¶
type ApplicationGatewaySku struct { // Name - Name of an application gateway SKU. Possible values are: 'Standard_Small', 'Standard_Medium', 'Standard_Large', 'WAF_Medium', and 'WAF_Large'. Possible values include: 'StandardSmall', 'StandardMedium', 'StandardLarge', 'WAFMedium', 'WAFLarge' Name ApplicationGatewaySkuName `json:"name,omitempty"` // Tier - Tier of an application gateway. Possible values are: 'Standard' and 'WAF'. Possible values include: 'Standard', 'WAF' Tier ApplicationGatewayTier `json:"tier,omitempty"` // Capacity - Capacity (instance count) of an application gateway. Capacity *int32 `json:"capacity,omitempty"` }
ApplicationGatewaySku SKU of an application gateway
type ApplicationGatewaySkuName ¶
type ApplicationGatewaySkuName string
ApplicationGatewaySkuName enumerates the values for application gateway sku name.
const ( // StandardLarge ... StandardLarge ApplicationGatewaySkuName = "Standard_Large" // StandardMedium ... StandardMedium ApplicationGatewaySkuName = "Standard_Medium" // StandardSmall ... StandardSmall ApplicationGatewaySkuName = "Standard_Small" // WAFLarge ... WAFLarge ApplicationGatewaySkuName = "WAF_Large" // WAFMedium ... WAFMedium ApplicationGatewaySkuName = "WAF_Medium" )
type ApplicationGatewaySslCertificate ¶
type ApplicationGatewaySslCertificate struct { // ID - Resource ID. ID *string `json:"id,omitempty"` *ApplicationGatewaySslCertificatePropertiesFormat `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 - A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` }
ApplicationGatewaySslCertificate SSL certificates of an application gateway.
func (*ApplicationGatewaySslCertificate) UnmarshalJSON ¶
func (agsc *ApplicationGatewaySslCertificate) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ApplicationGatewaySslCertificate struct.
type ApplicationGatewaySslCertificatePropertiesFormat ¶
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 - Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request. PublicCertData *string `json:"publicCertData,omitempty"` // ProvisioningState - Provisioning state of the SSL certificate resource Possible values are: 'Updating', 'Deleting', and 'Failed'. ProvisioningState *string `json:"provisioningState,omitempty"` }
ApplicationGatewaySslCertificatePropertiesFormat properties of SSL certificates of an application gateway.
type ApplicationGatewaySslPolicy ¶
type ApplicationGatewaySslPolicy struct { // DisabledSslProtocols - SSL protocols to be disabled on application gateway. Possible values are: 'TLSv1_0', 'TLSv1_1', and 'TLSv1_2'. DisabledSslProtocols *[]ApplicationGatewaySslProtocol `json:"disabledSslProtocols,omitempty"` }
ApplicationGatewaySslPolicy application gateway SSL policy.
type ApplicationGatewaySslProtocol ¶
type ApplicationGatewaySslProtocol string
ApplicationGatewaySslProtocol enumerates the values for application gateway ssl protocol.
const ( // TLSv10 ... TLSv10 ApplicationGatewaySslProtocol = "TLSv1_0" // TLSv11 ... TLSv11 ApplicationGatewaySslProtocol = "TLSv1_1" // TLSv12 ... TLSv12 ApplicationGatewaySslProtocol = "TLSv1_2" )
type ApplicationGatewayTier ¶
type ApplicationGatewayTier string
ApplicationGatewayTier enumerates the values for application gateway tier.
const ( // Standard ... Standard ApplicationGatewayTier = "Standard" // WAF ... WAF ApplicationGatewayTier = "WAF" )
type ApplicationGatewayURLPathMap ¶
type ApplicationGatewayURLPathMap struct { // ID - Resource ID. ID *string `json:"id,omitempty"` *ApplicationGatewayURLPathMapPropertiesFormat `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 - A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` }
ApplicationGatewayURLPathMap urlPathMaps give a url path to the backend mapping information for PathBasedRouting.
func (*ApplicationGatewayURLPathMap) UnmarshalJSON ¶
func (agupm *ApplicationGatewayURLPathMap) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ApplicationGatewayURLPathMap struct.
type ApplicationGatewayURLPathMapPropertiesFormat ¶
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"` // PathRules - Path rule of URL path map resource. PathRules *[]ApplicationGatewayPathRule `json:"pathRules,omitempty"` // ProvisioningState - Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. ProvisioningState *string `json:"provisioningState,omitempty"` }
ApplicationGatewayURLPathMapPropertiesFormat properties of UrlPathMap of the application gateway.
type ApplicationGatewayWebApplicationFirewallConfiguration ¶
type ApplicationGatewayWebApplicationFirewallConfiguration struct { // Enabled - Whether the web application firewall is enabled. Enabled *bool `json:"enabled,omitempty"` // FirewallMode - Web application firewall mode. Possible values are: 'Detection' and 'Prevention'. Possible values include: 'Detection', 'Prevention' FirewallMode ApplicationGatewayFirewallMode `json:"firewallMode,omitempty"` }
ApplicationGatewayWebApplicationFirewallConfiguration application gateway web application firewall configuration.
type ApplicationGatewaysBackendHealthFuture ¶
type ApplicationGatewaysBackendHealthFuture struct { azure.Future // contains filtered or unexported fields }
ApplicationGatewaysBackendHealthFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (ApplicationGatewaysBackendHealthFuture) Result ¶
func (future ApplicationGatewaysBackendHealthFuture) Result(client ApplicationGatewaysClient) (agbh ApplicationGatewayBackendHealth, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type ApplicationGatewaysClient ¶
type ApplicationGatewaysClient struct {
BaseClient
}
ApplicationGatewaysClient is the network Client
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.
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.
resourceGroupName is the name of the resource group. applicationGatewayName is the name of the application gateway. expand is expands BackendAddressPool and BackendHttpSettings referenced in backend health.
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.
resourceGroupName is the name of the resource group. applicationGatewayName is the name of the application gateway. parameters is 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.
resourceGroupName is the name of the resource group. applicationGatewayName is 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.
resourceGroupName is the name of the resource group. applicationGatewayName is 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 ¶
GetSender sends the Get 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.
resourceGroupName is 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 ¶
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 ¶
ListAllSender sends the ListAll 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 ¶
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.
resourceGroupName is the name of the resource group. applicationGatewayName is 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.
resourceGroupName is the name of the resource group. applicationGatewayName is 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.
type ApplicationGatewaysCreateOrUpdateFuture ¶
type ApplicationGatewaysCreateOrUpdateFuture struct { azure.Future // contains filtered or unexported fields }
ApplicationGatewaysCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (ApplicationGatewaysCreateOrUpdateFuture) Result ¶
func (future ApplicationGatewaysCreateOrUpdateFuture) Result(client ApplicationGatewaysClient) (ag ApplicationGateway, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type ApplicationGatewaysDeleteFuture ¶
type ApplicationGatewaysDeleteFuture struct { azure.Future // contains filtered or unexported fields }
ApplicationGatewaysDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (ApplicationGatewaysDeleteFuture) Result ¶
func (future ApplicationGatewaysDeleteFuture) Result(client ApplicationGatewaysClient) (ar autorest.Response, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type ApplicationGatewaysStartFuture ¶
type ApplicationGatewaysStartFuture struct { azure.Future // contains filtered or unexported fields }
ApplicationGatewaysStartFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (ApplicationGatewaysStartFuture) Result ¶
func (future ApplicationGatewaysStartFuture) Result(client ApplicationGatewaysClient) (ar autorest.Response, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type ApplicationGatewaysStopFuture ¶
type ApplicationGatewaysStopFuture struct { azure.Future // contains filtered or unexported fields }
ApplicationGatewaysStopFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (ApplicationGatewaysStopFuture) Result ¶
func (future ApplicationGatewaysStopFuture) Result(client ApplicationGatewaysClient) (ar autorest.Response, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type AssociationType ¶
type AssociationType string
AssociationType enumerates the values for association type.
const ( // Associated ... Associated AssociationType = "Associated" // Contains ... Contains AssociationType = "Contains" )
type AuthorizationListResult ¶
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"` }
AuthorizationListResult response for ListAuthorizations API service call retrieves all authorizations that belongs to an ExpressRouteCircuit.
func (AuthorizationListResult) IsEmpty ¶
func (alr AuthorizationListResult) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type AuthorizationListResultIterator ¶
type AuthorizationListResultIterator struct {
// contains filtered or unexported fields
}
AuthorizationListResultIterator provides access to a complete listing of ExpressRouteCircuitAuthorization values.
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.
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 ¶
type AuthorizationListResultPage struct {
// contains filtered or unexported fields
}
AuthorizationListResultPage contains a page of ExpressRouteCircuitAuthorization values.
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.
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 ¶
type AuthorizationPropertiesFormat struct { // AuthorizationKey - The authorization key. AuthorizationKey *string `json:"authorizationKey,omitempty"` // AuthorizationUseStatus - AuthorizationUseStatus. Possible values are: 'Available' and 'InUse'. Possible values include: 'Available', 'InUse' AuthorizationUseStatus AuthorizationUseStatus `json:"authorizationUseStatus,omitempty"` // ProvisioningState - Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. ProvisioningState *string `json:"provisioningState,omitempty"` }
AuthorizationPropertiesFormat ...
type AuthorizationUseStatus ¶
type AuthorizationUseStatus string
AuthorizationUseStatus enumerates the values for authorization use status.
const ( // Available ... Available AuthorizationUseStatus = "Available" // InUse ... InUse AuthorizationUseStatus = "InUse" )
type AzureAsyncOperationResult ¶
type AzureAsyncOperationResult struct { // Status - Status of the Azure async operation. Possible values are: 'InProgress', 'Succeeded', and 'Failed'. Possible values include: 'InProgress', 'Succeeded', 'Failed' Status OperationStatus `json:"status,omitempty"` Error *Error `json:"error,omitempty"` }
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 BackendAddressPool ¶
type BackendAddressPool struct { // ID - Resource ID. ID *string `json:"id,omitempty"` *BackendAddressPoolPropertiesFormat `json:"properties,omitempty"` // Name - Gets 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 - A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` }
BackendAddressPool pool of backend IP addresses.
func (*BackendAddressPool) UnmarshalJSON ¶
func (bap *BackendAddressPool) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for BackendAddressPool struct.
type BackendAddressPoolPropertiesFormat ¶
type BackendAddressPoolPropertiesFormat struct { // BackendIPConfigurations - Gets collection of references to IP addresses defined in network interfaces. BackendIPConfigurations *[]InterfaceIPConfiguration `json:"backendIPConfigurations,omitempty"` // LoadBalancingRules - Gets load balancing rules that use this backend address pool. LoadBalancingRules *[]SubResource `json:"loadBalancingRules,omitempty"` // OutboundNatRule - Gets outbound rules that use this backend address pool. OutboundNatRule *SubResource `json:"outboundNatRule,omitempty"` // ProvisioningState - Get provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. ProvisioningState *string `json:"provisioningState,omitempty"` }
BackendAddressPoolPropertiesFormat properties of the backend address pool.
type BaseClient ¶
BaseClient is the base client for Network.
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.
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.net zone is available for use.
location is the location of the domain name. domainNameLabel is 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 ¶
CheckDNSNameAvailabilitySender sends the CheckDNSNameAvailability request. The method will close the http.Response Body if it receives an error.
type BgpPeerState ¶
type BgpPeerState string
BgpPeerState enumerates the values for bgp peer state.
const ( // BgpPeerStateConnected ... BgpPeerStateConnected BgpPeerState = "Connected" // BgpPeerStateConnecting ... BgpPeerStateConnecting BgpPeerState = "Connecting" // BgpPeerStateIdle ... BgpPeerStateIdle BgpPeerState = "Idle" // BgpPeerStateStopped ... BgpPeerStateStopped BgpPeerState = "Stopped" // BgpPeerStateUnknown ... BgpPeerStateUnknown BgpPeerState = "Unknown" )
type BgpPeerStatus ¶
type BgpPeerStatus struct { // LocalAddress - The virtual network gateway's local address LocalAddress *string `json:"localAddress,omitempty"` // Neighbor - The remote BGP peer Neighbor *string `json:"neighbor,omitempty"` // Asn - The autonomous system number of the remote BGP peer Asn *int32 `json:"asn,omitempty"` // State - The BGP peer state. Possible values include: 'BgpPeerStateUnknown', 'BgpPeerStateStopped', 'BgpPeerStateIdle', 'BgpPeerStateConnecting', 'BgpPeerStateConnected' State BgpPeerState `json:"state,omitempty"` // ConnectedDuration - For how long the peering has been up ConnectedDuration *string `json:"connectedDuration,omitempty"` // RoutesReceived - The number of routes learned from this peer RoutesReceived *int64 `json:"routesReceived,omitempty"` // MessagesSent - The number of BGP messages sent MessagesSent *int64 `json:"messagesSent,omitempty"` // MessagesReceived - The number of BGP messages received MessagesReceived *int32 `json:"messagesReceived,omitempty"` }
BgpPeerStatus ...
type BgpPeerStatusListResult ¶
type BgpPeerStatusListResult struct { autorest.Response `json:"-"` // Value - List of BGP peers Value *[]BgpPeerStatus `json:"value,omitempty"` }
BgpPeerStatusListResult response for list BGP peer status API service call
type BgpSettings ¶
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"` }
BgpSettings ...
type ConnectionResetSharedKey ¶
type ConnectionResetSharedKey struct { int32 `json:"keyLength,omitempty"` }KeyLength *
ConnectionResetSharedKey ...
type ConnectionSharedKey ¶
type ConnectionSharedKey struct { string `json:"value,omitempty"` }Value *
ConnectionSharedKey response for GetConnectionSharedKey API service call
type DNSNameAvailabilityResult ¶
type DNSNameAvailabilityResult struct { autorest.Response `json:"-"` // Available - Domain availability (True/False). Available *bool `json:"available,omitempty"` }
DNSNameAvailabilityResult response for the CheckDnsNameAvailability API service call.
type DhcpOptions ¶
type DhcpOptions struct { // DNSServers - The list of DNS servers IP addresses. DNSServers *[]string `json:"dnsServers,omitempty"` }
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 EffectiveNetworkSecurityGroup ¶
type EffectiveNetworkSecurityGroup struct { // NetworkSecurityGroup - The ID of network security group that is applied. NetworkSecurityGroup *SubResource `json:"networkSecurityGroup,omitempty"` Association *EffectiveNetworkSecurityGroupAssociation `json:"association,omitempty"` // EffectiveSecurityRules - A collection of effective security rules. EffectiveSecurityRules *[]EffectiveNetworkSecurityRule `json:"effectiveSecurityRules,omitempty"` }
EffectiveNetworkSecurityGroup effective network security group.
type EffectiveNetworkSecurityGroupAssociation ¶
type EffectiveNetworkSecurityGroupAssociation struct { // 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"` }
EffectiveNetworkSecurityGroupAssociation the effective network security group association.
type EffectiveNetworkSecurityGroupListResult ¶
type EffectiveNetworkSecurityGroupListResult struct { autorest.Response `json:"-"` // Value - A list of effective network security groups. Value *[]EffectiveNetworkSecurityGroup `json:"value,omitempty"` // NextLink - The URL to get the next set of results. NextLink *string `json:"nextLink,omitempty"` }
EffectiveNetworkSecurityGroupListResult response for list effective network security groups API service call.
type EffectiveNetworkSecurityRule ¶
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 are: 'Tcp', 'Udp', and '*'. Possible values include: 'SecurityRuleProtocolTCP', 'SecurityRuleProtocolUDP', 'SecurityRuleProtocolAsterisk' Protocol SecurityRuleProtocol `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"` // SourceAddressPrefix - The source address prefix. SourceAddressPrefix *string `json:"sourceAddressPrefix,omitempty"` // DestinationAddressPrefix - The destination address prefix. DestinationAddressPrefix *string `json:"destinationAddressPrefix,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 are: 'Allow' and 'Deny'. 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 are: 'Inbound and Outbound'. Possible values include: 'SecurityRuleDirectionInbound', 'SecurityRuleDirectionOutbound' Direction SecurityRuleDirection `json:"direction,omitempty"` }
EffectiveNetworkSecurityRule effective network security rules.
type EffectiveRoute ¶
type EffectiveRoute struct { // Name - The name of the user defined route. This is optional. Name *string `json:"name,omitempty"` // Source - Who created the route. Possible values are: 'Unknown', 'User', 'VirtualNetworkGateway', and 'Default'. Possible values include: 'EffectiveRouteSourceUnknown', 'EffectiveRouteSourceUser', 'EffectiveRouteSourceVirtualNetworkGateway', 'EffectiveRouteSourceDefault' Source EffectiveRouteSource `json:"source,omitempty"` // State - The value of effective route. Possible values are: 'Active' and 'Invalid'. Possible values include: 'Active', 'Invalid' 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 are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', and 'None'. Possible values include: 'RouteNextHopTypeVirtualNetworkGateway', 'RouteNextHopTypeVnetLocal', 'RouteNextHopTypeInternet', 'RouteNextHopTypeVirtualAppliance', 'RouteNextHopTypeNone' NextHopType RouteNextHopType `json:"nextHopType,omitempty"` }
EffectiveRoute effective Route
type EffectiveRouteListResult ¶
type EffectiveRouteListResult struct { autorest.Response `json:"-"` // Value - A list of effective routes. Value *[]EffectiveRoute `json:"value,omitempty"` // NextLink - The URL to get the next set of results. NextLink *string `json:"nextLink,omitempty"` }
EffectiveRouteListResult response for list effective route API service call.
type EffectiveRouteSource ¶
type EffectiveRouteSource string
EffectiveRouteSource enumerates the values for effective route source.
const ( // EffectiveRouteSourceDefault ... EffectiveRouteSourceDefault EffectiveRouteSource = "Default" // EffectiveRouteSourceUnknown ... EffectiveRouteSourceUnknown EffectiveRouteSource = "Unknown" // EffectiveRouteSourceUser ... EffectiveRouteSourceUser EffectiveRouteSource = "User" // EffectiveRouteSourceVirtualNetworkGateway ... EffectiveRouteSourceVirtualNetworkGateway EffectiveRouteSource = "VirtualNetworkGateway" )
type EffectiveRouteState ¶
type EffectiveRouteState string
EffectiveRouteState enumerates the values for effective route state.
const ( // Active ... Active EffectiveRouteState = "Active" // Invalid ... Invalid EffectiveRouteState = "Invalid" )
type Error ¶
type Error struct { Code *string `json:"code,omitempty"` Message *string `json:"message,omitempty"` Target *string `json:"target,omitempty"` Details *[]ErrorDetails `json:"details,omitempty"` InnerError *string `json:"innerError,omitempty"` }
Error ...
type ErrorDetails ¶
type ErrorDetails struct { Code *string `json:"code,omitempty"` Target *string `json:"target,omitempty"` Message *string `json:"message,omitempty"` }
ErrorDetails ...
type ExpressRouteCircuit ¶
type ExpressRouteCircuit struct { autorest.Response `json:"-"` // ID - Resource ID. ID *string `json:"id,omitempty"` // Name - Resource name. Name *string `json:"name,omitempty"` // Type - Resource type. Type *string `json:"type,omitempty"` // Location - Resource location. Location *string `json:"location,omitempty"` // Tags - Resource tags. Tags *map[string]*string `json:"tags,omitempty"` // Sku - The SKU. Sku *ExpressRouteCircuitSku `json:"sku,omitempty"` *ExpressRouteCircuitPropertiesFormat `json:"properties,omitempty"` // Etag - Gets a unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` }
ExpressRouteCircuit expressRouteCircuit resource
func (*ExpressRouteCircuit) UnmarshalJSON ¶
func (erc *ExpressRouteCircuit) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ExpressRouteCircuit struct.
type ExpressRouteCircuitArpTable ¶
type ExpressRouteCircuitArpTable struct { // Age - Age Age *int32 `json:"age,omitempty"` // Interface - Interface Interface *string `json:"interface,omitempty"` // IPAddress - The IP address. IPAddress *string `json:"ipAddress,omitempty"` // MacAddress - The MAC address. MacAddress *string `json:"macAddress,omitempty"` }
ExpressRouteCircuitArpTable the ARP table associated with the ExpressRouteCircuit.
type ExpressRouteCircuitAuthorization ¶
type ExpressRouteCircuitAuthorization struct { autorest.Response `json:"-"` // ID - Resource ID. ID *string `json:"id,omitempty"` *AuthorizationPropertiesFormat `json:"properties,omitempty"` // Name - Gets 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 - A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` }
ExpressRouteCircuitAuthorization authorization in an ExpressRouteCircuit resource.
func (*ExpressRouteCircuitAuthorization) UnmarshalJSON ¶
func (erca *ExpressRouteCircuitAuthorization) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ExpressRouteCircuitAuthorization struct.
type ExpressRouteCircuitAuthorizationsClient ¶
type ExpressRouteCircuitAuthorizationsClient struct {
BaseClient
}
ExpressRouteCircuitAuthorizationsClient is the network Client
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.
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.
resourceGroupName is the name of the resource group. circuitName is the name of the express route circuit. authorizationName is the name of the authorization. authorizationParameters is 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.
resourceGroupName is the name of the resource group. circuitName is the name of the express route circuit. authorizationName is 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.
resourceGroupName is the name of the resource group. circuitName is the name of the express route circuit. authorizationName is 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.
resourceGroupName is the name of the resource group. circuitName is 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 ¶
type ExpressRouteCircuitAuthorizationsCreateOrUpdateFuture struct { azure.Future // contains filtered or unexported fields }
ExpressRouteCircuitAuthorizationsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (ExpressRouteCircuitAuthorizationsCreateOrUpdateFuture) Result ¶
func (future ExpressRouteCircuitAuthorizationsCreateOrUpdateFuture) Result(client ExpressRouteCircuitAuthorizationsClient) (erca ExpressRouteCircuitAuthorization, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type ExpressRouteCircuitAuthorizationsDeleteFuture ¶
type ExpressRouteCircuitAuthorizationsDeleteFuture struct { azure.Future // contains filtered or unexported fields }
ExpressRouteCircuitAuthorizationsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (ExpressRouteCircuitAuthorizationsDeleteFuture) Result ¶
func (future ExpressRouteCircuitAuthorizationsDeleteFuture) Result(client ExpressRouteCircuitAuthorizationsClient) (ar autorest.Response, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type ExpressRouteCircuitListResult ¶
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"` }
ExpressRouteCircuitListResult response for ListExpressRouteCircuit API service call.
func (ExpressRouteCircuitListResult) IsEmpty ¶
func (erclr ExpressRouteCircuitListResult) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type ExpressRouteCircuitListResultIterator ¶
type ExpressRouteCircuitListResultIterator struct {
// contains filtered or unexported fields
}
ExpressRouteCircuitListResultIterator provides access to a complete listing of ExpressRouteCircuit values.
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.
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 ¶
type ExpressRouteCircuitListResultPage struct {
// contains filtered or unexported fields
}
ExpressRouteCircuitListResultPage contains a page of ExpressRouteCircuit values.
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.
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 ¶
type ExpressRouteCircuitPeering struct { autorest.Response `json:"-"` // ID - Resource ID. ID *string `json:"id,omitempty"` *ExpressRouteCircuitPeeringPropertiesFormat `json:"properties,omitempty"` // Name - Gets 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 - A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` }
ExpressRouteCircuitPeering peering in an ExpressRouteCircuit resource.
func (*ExpressRouteCircuitPeering) UnmarshalJSON ¶
func (ercp *ExpressRouteCircuitPeering) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ExpressRouteCircuitPeering struct.
type ExpressRouteCircuitPeeringAdvertisedPublicPrefixState ¶
type ExpressRouteCircuitPeeringAdvertisedPublicPrefixState string
ExpressRouteCircuitPeeringAdvertisedPublicPrefixState enumerates the values for express route circuit peering advertised public prefix state.
const ( // Configured ... Configured ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "Configured" // Configuring ... Configuring ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "Configuring" // NotConfigured ... NotConfigured ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "NotConfigured" // ValidationNeeded ... ValidationNeeded ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "ValidationNeeded" )
type ExpressRouteCircuitPeeringConfig ¶
type ExpressRouteCircuitPeeringConfig struct { // AdvertisedPublicPrefixes - The reference of AdvertisedPublicPrefixes. AdvertisedPublicPrefixes *[]string `json:"advertisedPublicPrefixes,omitempty"` // AdvertisedPublicPrefixesState - AdvertisedPublicPrefixState of the Peering resource. Possible values are 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'. Possible values include: 'NotConfigured', 'Configuring', 'Configured', 'ValidationNeeded' AdvertisedPublicPrefixesState ExpressRouteCircuitPeeringAdvertisedPublicPrefixState `json:"advertisedPublicPrefixesState,omitempty"` // CustomerASN - The CustomerASN of the peering. CustomerASN *int32 `json:"customerASN,omitempty"` // RoutingRegistryName - The RoutingRegistryName of the configuration. RoutingRegistryName *string `json:"routingRegistryName,omitempty"` }
ExpressRouteCircuitPeeringConfig specifies the peering configuration.
type ExpressRouteCircuitPeeringListResult ¶
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"` }
ExpressRouteCircuitPeeringListResult response for ListPeering API service call retrieves all peerings that belong to an ExpressRouteCircuit.
func (ExpressRouteCircuitPeeringListResult) IsEmpty ¶
func (ercplr ExpressRouteCircuitPeeringListResult) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type ExpressRouteCircuitPeeringListResultIterator ¶
type ExpressRouteCircuitPeeringListResultIterator struct {
// contains filtered or unexported fields
}
ExpressRouteCircuitPeeringListResultIterator provides access to a complete listing of ExpressRouteCircuitPeering values.
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.
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 ¶
type ExpressRouteCircuitPeeringListResultPage struct {
// contains filtered or unexported fields
}
ExpressRouteCircuitPeeringListResultPage contains a page of ExpressRouteCircuitPeering values.
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.
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 ¶
type ExpressRouteCircuitPeeringPropertiesFormat struct { // PeeringType - The PeeringType. Possible values are: 'AzurePublicPeering', 'AzurePrivatePeering', and 'MicrosoftPeering'. Possible values include: 'AzurePublicPeering', 'AzurePrivatePeering', 'MicrosoftPeering' PeeringType ExpressRouteCircuitPeeringType `json:"peeringType,omitempty"` // State - The state of peering. Possible values are: 'Disabled' and 'Enabled'. Possible values include: 'ExpressRouteCircuitPeeringStateDisabled', 'ExpressRouteCircuitPeeringStateEnabled' State ExpressRouteCircuitPeeringState `json:"state,omitempty"` // AzureASN - The Azure ASN. AzureASN *int32 `json:"azureASN,omitempty"` // PeerASN - The peer ASN. PeerASN *int32 `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 *string `json:"sharedKey,omitempty"` // VlanID - The VLAN ID. VlanID *int32 `json:"vlanId,omitempty"` // MicrosoftPeeringConfig - The Microsoft peering configuration. MicrosoftPeeringConfig *ExpressRouteCircuitPeeringConfig `json:"microsoftPeeringConfig,omitempty"` // Stats - Gets peering stats. Stats *ExpressRouteCircuitStats `json:"stats,omitempty"` // ProvisioningState - Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. ProvisioningState *string `json:"provisioningState,omitempty"` // GatewayManagerEtag - The GatewayManager Etag. GatewayManagerEtag *string `json:"gatewayManagerEtag,omitempty"` // LastModifiedBy - Gets whether the provider or the customer last modified the peering. LastModifiedBy *string `json:"lastModifiedBy,omitempty"` }
ExpressRouteCircuitPeeringPropertiesFormat ...
type ExpressRouteCircuitPeeringState ¶
type ExpressRouteCircuitPeeringState string
ExpressRouteCircuitPeeringState enumerates the values for express route circuit peering state.
const ( // ExpressRouteCircuitPeeringStateDisabled ... ExpressRouteCircuitPeeringStateDisabled ExpressRouteCircuitPeeringState = "Disabled" // ExpressRouteCircuitPeeringStateEnabled ... ExpressRouteCircuitPeeringStateEnabled ExpressRouteCircuitPeeringState = "Enabled" )
type ExpressRouteCircuitPeeringType ¶
type ExpressRouteCircuitPeeringType string
ExpressRouteCircuitPeeringType enumerates the values for express route circuit peering type.
const ( // AzurePrivatePeering ... AzurePrivatePeering ExpressRouteCircuitPeeringType = "AzurePrivatePeering" // AzurePublicPeering ... AzurePublicPeering ExpressRouteCircuitPeeringType = "AzurePublicPeering" // MicrosoftPeering ... MicrosoftPeering ExpressRouteCircuitPeeringType = "MicrosoftPeering" )
type ExpressRouteCircuitPeeringsClient ¶
type ExpressRouteCircuitPeeringsClient struct {
BaseClient
}
ExpressRouteCircuitPeeringsClient is the network Client
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.
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.
resourceGroupName is the name of the resource group. circuitName is the name of the express route circuit. peeringName is the name of the peering. peeringParameters is 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.
resourceGroupName is the name of the resource group. circuitName is the name of the express route circuit. peeringName is 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 authorization from the specified express route circuit.
resourceGroupName is the name of the resource group. circuitName is the name of the express route circuit. peeringName is 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.
resourceGroupName is the name of the resource group. circuitName is 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 ¶
type ExpressRouteCircuitPeeringsCreateOrUpdateFuture struct { azure.Future // contains filtered or unexported fields }
ExpressRouteCircuitPeeringsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (ExpressRouteCircuitPeeringsCreateOrUpdateFuture) Result ¶
func (future ExpressRouteCircuitPeeringsCreateOrUpdateFuture) Result(client ExpressRouteCircuitPeeringsClient) (ercp ExpressRouteCircuitPeering, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type ExpressRouteCircuitPeeringsDeleteFuture ¶
type ExpressRouteCircuitPeeringsDeleteFuture struct { azure.Future // contains filtered or unexported fields }
ExpressRouteCircuitPeeringsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (ExpressRouteCircuitPeeringsDeleteFuture) Result ¶
func (future ExpressRouteCircuitPeeringsDeleteFuture) Result(client ExpressRouteCircuitPeeringsClient) (ar autorest.Response, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type ExpressRouteCircuitPropertiesFormat ¶
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 are 'NotProvisioned', 'Provisioning', 'Provisioned', and 'Deprovisioning'. Possible values include: 'NotProvisioned', 'Provisioning', 'Provisioned', 'Deprovisioning' 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"` // ProvisioningState - Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. ProvisioningState *string `json:"provisioningState,omitempty"` // GatewayManagerEtag - The GatewayManager Etag. GatewayManagerEtag *string `json:"gatewayManagerEtag,omitempty"` }
ExpressRouteCircuitPropertiesFormat properties of ExpressRouteCircuit.
type ExpressRouteCircuitRoutesTable ¶
type ExpressRouteCircuitRoutesTable struct { // NetworkProperty - network NetworkProperty *string `json:"network,omitempty"` // NextHop - nextHop NextHop *string `json:"nextHop,omitempty"` // LocPrf - locPrf LocPrf *string `json:"locPrf,omitempty"` // Weight - weight. Weight *int32 `json:"weight,omitempty"` // Path - path Path *string `json:"path,omitempty"` }
ExpressRouteCircuitRoutesTable the routes table associated with the ExpressRouteCircuit
type ExpressRouteCircuitRoutesTableSummary ¶
type ExpressRouteCircuitRoutesTableSummary struct { // Neighbor - 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"` }
ExpressRouteCircuitRoutesTableSummary the routes table associated with the ExpressRouteCircuit.
type ExpressRouteCircuitServiceProviderProperties ¶
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"` }
ExpressRouteCircuitServiceProviderProperties contains ServiceProviderProperties in an ExpressRouteCircuit.
type ExpressRouteCircuitSku ¶
type ExpressRouteCircuitSku struct { // Name - The name of the SKU. Name *string `json:"name,omitempty"` // Tier - The tier of the SKU. Possible values are 'Standard' and 'Premium'. Possible values include: 'ExpressRouteCircuitSkuTierStandard', 'ExpressRouteCircuitSkuTierPremium' Tier ExpressRouteCircuitSkuTier `json:"tier,omitempty"` // Family - The family of the SKU. Possible values are: 'UnlimitedData' and 'MeteredData'. Possible values include: 'UnlimitedData', 'MeteredData' Family ExpressRouteCircuitSkuFamily `json:"family,omitempty"` }
ExpressRouteCircuitSku contains SKU in an ExpressRouteCircuit.
type ExpressRouteCircuitSkuFamily ¶
type ExpressRouteCircuitSkuFamily string
ExpressRouteCircuitSkuFamily enumerates the values for express route circuit sku family.
const ( // MeteredData ... MeteredData ExpressRouteCircuitSkuFamily = "MeteredData" // UnlimitedData ... UnlimitedData ExpressRouteCircuitSkuFamily = "UnlimitedData" )
type ExpressRouteCircuitSkuTier ¶
type ExpressRouteCircuitSkuTier string
ExpressRouteCircuitSkuTier enumerates the values for express route circuit sku tier.
const ( // ExpressRouteCircuitSkuTierPremium ... ExpressRouteCircuitSkuTierPremium ExpressRouteCircuitSkuTier = "Premium" // ExpressRouteCircuitSkuTierStandard ... ExpressRouteCircuitSkuTierStandard ExpressRouteCircuitSkuTier = "Standard" )
type ExpressRouteCircuitStats ¶
type ExpressRouteCircuitStats struct { autorest.Response `json:"-"` // PrimarybytesIn - Gets BytesIn of the peering. PrimarybytesIn *int64 `json:"primarybytesIn,omitempty"` // PrimarybytesOut - Gets BytesOut of the peering. PrimarybytesOut *int64 `json:"primarybytesOut,omitempty"` // SecondarybytesIn - Gets BytesIn of the peering. SecondarybytesIn *int64 `json:"secondarybytesIn,omitempty"` // SecondarybytesOut - Gets BytesOut of the peering. SecondarybytesOut *int64 `json:"secondarybytesOut,omitempty"` }
ExpressRouteCircuitStats contains stats associated with the peering.
type ExpressRouteCircuitsArpTableListResult ¶
type ExpressRouteCircuitsArpTableListResult struct { autorest.Response `json:"-"` // Value - Gets list of the ARP table. Value *[]ExpressRouteCircuitArpTable `json:"value,omitempty"` // NextLink - The URL to get the next set of results. NextLink *string `json:"nextLink,omitempty"` }
ExpressRouteCircuitsArpTableListResult response for ListArpTable associated with the Express Route Circuits API.
type ExpressRouteCircuitsClient ¶
type ExpressRouteCircuitsClient struct {
BaseClient
}
ExpressRouteCircuitsClient is the network Client
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.
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.
resourceGroupName is the name of the resource group. circuitName is the name of the circuit. parameters is 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.
resourceGroupName is the name of the resource group. circuitName is 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.
resourceGroupName is the name of the resource group. circuitName is 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.
resourceGroupName is the name of the resource group. circuitName is the name of the express route circuit. peeringName is 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 ¶
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.
resourceGroupName is the name of the resource group. circuitName is 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 ¶
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.
resourceGroupName is 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 ¶
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.
resourceGroupName is the name of the resource group. circuitName is the name of the express route circuit. peeringName is the name of the peering. devicePath is 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.
resourceGroupName is the name of the resource group. circuitName is the name of the express route circuit. peeringName is the name of the peering. devicePath is 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.
resourceGroupName is the name of the resource group. circuitName is the name of the express route circuit. peeringName is the name of the peering. devicePath is 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 ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type ExpressRouteCircuitsCreateOrUpdateFuture ¶
type ExpressRouteCircuitsCreateOrUpdateFuture struct { azure.Future // contains filtered or unexported fields }
ExpressRouteCircuitsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (ExpressRouteCircuitsCreateOrUpdateFuture) Result ¶
func (future ExpressRouteCircuitsCreateOrUpdateFuture) Result(client ExpressRouteCircuitsClient) (erc ExpressRouteCircuit, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type ExpressRouteCircuitsDeleteFuture ¶
type ExpressRouteCircuitsDeleteFuture struct { azure.Future // contains filtered or unexported fields }
ExpressRouteCircuitsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (ExpressRouteCircuitsDeleteFuture) Result ¶
func (future ExpressRouteCircuitsDeleteFuture) Result(client ExpressRouteCircuitsClient) (ar autorest.Response, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type ExpressRouteCircuitsListArpTableFuture ¶
type ExpressRouteCircuitsListArpTableFuture struct { azure.Future // contains filtered or unexported fields }
ExpressRouteCircuitsListArpTableFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (ExpressRouteCircuitsListArpTableFuture) Result ¶
func (future ExpressRouteCircuitsListArpTableFuture) Result(client ExpressRouteCircuitsClient) (ercatlr ExpressRouteCircuitsArpTableListResult, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type ExpressRouteCircuitsListRoutesTableFuture ¶
type ExpressRouteCircuitsListRoutesTableFuture struct { azure.Future // contains filtered or unexported fields }
ExpressRouteCircuitsListRoutesTableFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (ExpressRouteCircuitsListRoutesTableFuture) Result ¶
func (future ExpressRouteCircuitsListRoutesTableFuture) Result(client ExpressRouteCircuitsClient) (ercrtlr ExpressRouteCircuitsRoutesTableListResult, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type ExpressRouteCircuitsListRoutesTableSummaryFuture ¶
type ExpressRouteCircuitsListRoutesTableSummaryFuture struct { azure.Future // contains filtered or unexported fields }
ExpressRouteCircuitsListRoutesTableSummaryFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (ExpressRouteCircuitsListRoutesTableSummaryFuture) Result ¶
func (future ExpressRouteCircuitsListRoutesTableSummaryFuture) Result(client ExpressRouteCircuitsClient) (ercrtslr ExpressRouteCircuitsRoutesTableSummaryListResult, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type ExpressRouteCircuitsRoutesTableListResult ¶
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"` }
ExpressRouteCircuitsRoutesTableListResult response for ListRoutesTable associated with the Express Route Circuits API.
type ExpressRouteCircuitsRoutesTableSummaryListResult ¶
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"` }
ExpressRouteCircuitsRoutesTableSummaryListResult response for ListRoutesTable associated with the Express Route Circuits API.
type ExpressRouteServiceProvider ¶
type ExpressRouteServiceProvider struct { // ID - Resource ID. ID *string `json:"id,omitempty"` // Name - Resource name. Name *string `json:"name,omitempty"` // Type - Resource type. Type *string `json:"type,omitempty"` // Location - Resource location. Location *string `json:"location,omitempty"` // Tags - Resource tags. Tags *map[string]*string `json:"tags,omitempty"` *ExpressRouteServiceProviderPropertiesFormat `json:"properties,omitempty"` }
ExpressRouteServiceProvider a ExpressRouteResourceProvider object.
func (*ExpressRouteServiceProvider) UnmarshalJSON ¶
func (ersp *ExpressRouteServiceProvider) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ExpressRouteServiceProvider struct.
type ExpressRouteServiceProviderBandwidthsOffered ¶
type ExpressRouteServiceProviderBandwidthsOffered struct { // OfferName - The OfferName. OfferName *string `json:"offerName,omitempty"` // ValueInMbps - The ValueInMbps. ValueInMbps *int32 `json:"valueInMbps,omitempty"` }
ExpressRouteServiceProviderBandwidthsOffered contains bandwidths offered in ExpressRouteServiceProvider resources.
type ExpressRouteServiceProviderListResult ¶
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"` }
ExpressRouteServiceProviderListResult response for the ListExpressRouteServiceProvider API service call.
func (ExpressRouteServiceProviderListResult) IsEmpty ¶
func (ersplr ExpressRouteServiceProviderListResult) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type ExpressRouteServiceProviderListResultIterator ¶
type ExpressRouteServiceProviderListResultIterator struct {
// contains filtered or unexported fields
}
ExpressRouteServiceProviderListResultIterator provides access to a complete listing of ExpressRouteServiceProvider values.
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.
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 ¶
type ExpressRouteServiceProviderListResultPage struct {
// contains filtered or unexported fields
}
ExpressRouteServiceProviderListResultPage contains a page of ExpressRouteServiceProvider values.
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.
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 ¶
type ExpressRouteServiceProviderPropertiesFormat struct { // PeeringLocations - Get a list of peering locations. PeeringLocations *[]string `json:"peeringLocations,omitempty"` // BandwidthsOffered - Gets bandwidths offered. BandwidthsOffered *[]ExpressRouteServiceProviderBandwidthsOffered `json:"bandwidthsOffered,omitempty"` // ProvisioningState - Gets the provisioning state of the resource. ProvisioningState *string `json:"provisioningState,omitempty"` }
ExpressRouteServiceProviderPropertiesFormat properties of ExpressRouteServiceProvider.
type ExpressRouteServiceProvidersClient ¶
type ExpressRouteServiceProvidersClient struct {
BaseClient
}
ExpressRouteServiceProvidersClient is the network Client
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.
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 FlowLogInformation ¶
type FlowLogInformation struct { autorest.Response `json:"-"` // TargetResourceID - The ID of the resource to configure for flow logging. TargetResourceID *string `json:"targetResourceId,omitempty"` *FlowLogProperties `json:"properties,omitempty"` }
FlowLogInformation information on the configuration of flow log.
func (*FlowLogInformation) UnmarshalJSON ¶
func (fli *FlowLogInformation) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for FlowLogInformation struct.
type FlowLogProperties ¶
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 *RetentionPolicyParameters `json:"retentionPolicy,omitempty"` }
FlowLogProperties parameters that define the configuration of flow log.
type FlowLogStatusParameters ¶
type FlowLogStatusParameters struct { // TargetResourceID - The target resource where getting the flow logging status. TargetResourceID *string `json:"targetResourceId,omitempty"` }
FlowLogStatusParameters parameters that define a resource to query flow log status.
type FrontendIPConfiguration ¶
type FrontendIPConfiguration struct { // ID - Resource ID. ID *string `json:"id,omitempty"` *FrontendIPConfigurationPropertiesFormat `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 - A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` }
FrontendIPConfiguration frontend IP address of the load balancer.
func (*FrontendIPConfiguration) UnmarshalJSON ¶
func (fic *FrontendIPConfiguration) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for FrontendIPConfiguration struct.
type FrontendIPConfigurationPropertiesFormat ¶
type FrontendIPConfigurationPropertiesFormat struct { // InboundNatRules - Read only. Inbound rules URIs that use this frontend IP. InboundNatRules *[]SubResource `json:"inboundNatRules,omitempty"` // InboundNatPools - Read only. Inbound pools URIs that use this frontend IP. InboundNatPools *[]SubResource `json:"inboundNatPools,omitempty"` // OutboundNatRules - Read only. Outbound rules URIs that use this frontend IP. OutboundNatRules *[]SubResource `json:"outboundNatRules,omitempty"` // LoadBalancingRules - Gets load balancing rules URIs 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 are: 'Static' and 'Dynamic'. Possible values include: 'Static', 'Dynamic' PrivateIPAllocationMethod IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"` // Subnet - The reference of the subnet resource. Subnet *Subnet `json:"subnet,omitempty"` // PublicIPAddress - The reference of the Public IP resource. PublicIPAddress *PublicIPAddress `json:"publicIPAddress,omitempty"` // ProvisioningState - Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. ProvisioningState *string `json:"provisioningState,omitempty"` }
FrontendIPConfigurationPropertiesFormat properties of Frontend IP Configuration of the load balancer.
type GatewayRoute ¶
type GatewayRoute struct { // LocalAddress - The gateway's local address LocalAddress *string `json:"localAddress,omitempty"` // NetworkProperty - The route's network prefix NetworkProperty *string `json:"network,omitempty"` // NextHop - The route's next hop NextHop *string `json:"nextHop,omitempty"` // SourcePeer - The peer this route was learned from SourcePeer *string `json:"sourcePeer,omitempty"` // Origin - The source this route was learned from Origin *string `json:"origin,omitempty"` // AsPath - The route's AS path sequence AsPath *string `json:"asPath,omitempty"` // Weight - The route's weight Weight *int32 `json:"weight,omitempty"` }
GatewayRoute ...
type GatewayRouteListResult ¶
type GatewayRouteListResult struct { autorest.Response `json:"-"` // Value - List of gateway routes Value *[]GatewayRoute `json:"value,omitempty"` }
GatewayRouteListResult list of virtual network gateway routes
type IPAddressAvailabilityResult ¶
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"` }
IPAddressAvailabilityResult response for CheckIPAddressAvailability API service call
type IPAllocationMethod ¶
type IPAllocationMethod string
IPAllocationMethod enumerates the values for ip allocation method.
const ( // Dynamic ... Dynamic IPAllocationMethod = "Dynamic" // Static ... Static IPAllocationMethod = "Static" )
type IPConfiguration ¶
type IPConfiguration struct { // ID - Resource ID. ID *string `json:"id,omitempty"` *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 - A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` }
IPConfiguration iPConfiguration
func (*IPConfiguration) UnmarshalJSON ¶
func (ic *IPConfiguration) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for IPConfiguration struct.
type IPConfigurationPropertiesFormat ¶
type IPConfigurationPropertiesFormat struct { // PrivateIPAddress - The private IP address of the IP configuration. PrivateIPAddress *string `json:"privateIPAddress,omitempty"` // PrivateIPAllocationMethod - The private IP allocation method. Possible values are 'Static' and 'Dynamic'. Possible values include: 'Static', 'Dynamic' PrivateIPAllocationMethod IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"` // Subnet - The reference of the subnet resource. Subnet *Subnet `json:"subnet,omitempty"` // PublicIPAddress - The reference of the public IP resource. PublicIPAddress *PublicIPAddress `json:"publicIPAddress,omitempty"` // ProvisioningState - Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. ProvisioningState *string `json:"provisioningState,omitempty"` }
IPConfigurationPropertiesFormat properties of IP configuration.
type InboundNatPool ¶
type InboundNatPool struct { // ID - Resource ID. ID *string `json:"id,omitempty"` *InboundNatPoolPropertiesFormat `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 - A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` }
InboundNatPool inbound NAT pool of the load balancer.
func (*InboundNatPool) UnmarshalJSON ¶
func (inp *InboundNatPool) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for InboundNatPool struct.
type InboundNatPoolPropertiesFormat ¶
type InboundNatPoolPropertiesFormat struct { // FrontendIPConfiguration - A reference to frontend IP addresses. FrontendIPConfiguration *SubResource `json:"frontendIPConfiguration,omitempty"` // Protocol - The transport protocol for the endpoint. Possible values are: 'Udp' or 'Tcp'. Possible values include: 'TransportProtocolUDP', 'TransportProtocolTCP' 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"` // ProvisioningState - Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. ProvisioningState *string `json:"provisioningState,omitempty"` }
InboundNatPoolPropertiesFormat properties of Inbound NAT pool.
type InboundNatRule ¶
type InboundNatRule struct { // ID - Resource ID. ID *string `json:"id,omitempty"` *InboundNatRulePropertiesFormat `json:"properties,omitempty"` // Name - Gets 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 - A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` }
InboundNatRule inbound NAT rule of the load balancer.
func (*InboundNatRule) UnmarshalJSON ¶
func (inr *InboundNatRule) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for InboundNatRule struct.
type InboundNatRulePropertiesFormat ¶
type InboundNatRulePropertiesFormat struct { // FrontendIPConfiguration - A reference to frontend IP addresses. FrontendIPConfiguration *SubResource `json:"frontendIPConfiguration,omitempty"` // BackendIPConfiguration - 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 backed IP. BackendIPConfiguration *InterfaceIPConfiguration `json:"backendIPConfiguration,omitempty"` // Protocol - The transport protocol for the endpoint. Possible values are: 'Udp' or 'Tcp'. Possible values include: 'TransportProtocolUDP', 'TransportProtocolTCP' 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"` // ProvisioningState - Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. ProvisioningState *string `json:"provisioningState,omitempty"` }
InboundNatRulePropertiesFormat properties of the inbound NAT rule.
type Interface ¶
type Interface struct { autorest.Response `json:"-"` // ID - Resource ID. ID *string `json:"id,omitempty"` // Name - Resource name. Name *string `json:"name,omitempty"` // Type - Resource type. Type *string `json:"type,omitempty"` // Location - Resource location. Location *string `json:"location,omitempty"` // Tags - Resource tags. Tags *map[string]*string `json:"tags,omitempty"` *InterfacePropertiesFormat `json:"properties,omitempty"` // Etag - A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` }
Interface a network interface in a resource group.
func (*Interface) UnmarshalJSON ¶
UnmarshalJSON is the custom unmarshaler for Interface struct.
type InterfaceAssociation ¶
type InterfaceAssociation struct { // ID - Network interface ID. ID *string `json:"id,omitempty"` // SecurityRules - Collection of custom security rules. SecurityRules *[]SecurityRule `json:"securityRules,omitempty"` }
InterfaceAssociation network interface and its custom security rules.
type InterfaceDNSSettings ¶
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 - 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 - Fully qualified DNS name supporting internal communications between VMs in the same virtual network. InternalFqdn *string `json:"internalFqdn,omitempty"` // InternalDomainNameSuffix - 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"` }
InterfaceDNSSettings DNS settings of a network interface.
type InterfaceIPConfiguration ¶
type InterfaceIPConfiguration struct { // ID - Resource ID. ID *string `json:"id,omitempty"` *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 - A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` }
InterfaceIPConfiguration iPConfiguration in a network interface.
func (*InterfaceIPConfiguration) UnmarshalJSON ¶
func (iic *InterfaceIPConfiguration) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for InterfaceIPConfiguration struct.
type InterfaceIPConfigurationPropertiesFormat ¶
type InterfaceIPConfigurationPropertiesFormat struct { // ApplicationGatewayBackendAddressPools - The reference of ApplicationGatewayBackendAddressPool resource. ApplicationGatewayBackendAddressPools *[]ApplicationGatewayBackendAddressPool `json:"applicationGatewayBackendAddressPools,omitempty"` // LoadBalancerBackendAddressPools - The reference of LoadBalancerBackendAddressPool resource. LoadBalancerBackendAddressPools *[]BackendAddressPool `json:"loadBalancerBackendAddressPools,omitempty"` // LoadBalancerInboundNatRules - A list of references of LoadBalancerInboundNatRules. LoadBalancerInboundNatRules *[]InboundNatRule `json:"loadBalancerInboundNatRules,omitempty"` PrivateIPAddress *string `json:"privateIPAddress,omitempty"` // PrivateIPAllocationMethod - Defines how a private IP address is assigned. Possible values are: 'Static' and 'Dynamic'. Possible values include: 'Static', 'Dynamic' PrivateIPAllocationMethod IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"` // PrivateIPAddressVersion - Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'. Possible values include: 'IPv4', 'IPv6' PrivateIPAddressVersion IPVersion `json:"privateIPAddressVersion,omitempty"` Subnet *Subnet `json:"subnet,omitempty"` // Primary - Gets whether this is a primary customer address on the network interface. Primary *bool `json:"primary,omitempty"` PublicIPAddress *PublicIPAddress `json:"publicIPAddress,omitempty"` ProvisioningState *string `json:"provisioningState,omitempty"` }
InterfaceIPConfigurationPropertiesFormat properties of IP configuration.
type InterfaceListResult ¶
type InterfaceListResult struct { autorest.Response `json:"-"` // Value - A list of network interfaces in a resource group. Value *[]Interface `json:"value,omitempty"` // NextLink - The URL to get the next set of results. NextLink *string `json:"nextLink,omitempty"` }
InterfaceListResult response for the ListNetworkInterface API service call.
func (InterfaceListResult) IsEmpty ¶
func (ilr InterfaceListResult) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type InterfaceListResultIterator ¶
type InterfaceListResultIterator struct {
// contains filtered or unexported fields
}
InterfaceListResultIterator provides access to a complete listing of Interface values.
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.
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 ¶
type InterfaceListResultPage struct {
// contains filtered or unexported fields
}
InterfaceListResultPage contains a page of Interface values.
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.
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 InterfacePropertiesFormat ¶
type InterfacePropertiesFormat struct { // VirtualMachine - The reference of a virtual machine. VirtualMachine *SubResource `json:"virtualMachine,omitempty"` // NetworkSecurityGroup - The reference of the NetworkSecurityGroup resource. NetworkSecurityGroup *SecurityGroup `json:"networkSecurityGroup,omitempty"` // IPConfigurations - A list of IPConfigurations of the network interface. IPConfigurations *[]InterfaceIPConfiguration `json:"ipConfigurations,omitempty"` // DNSSettings - The DNS settings in network interface. DNSSettings *InterfaceDNSSettings `json:"dnsSettings,omitempty"` // MacAddress - The MAC address of the network interface. MacAddress *string `json:"macAddress,omitempty"` // Primary - Gets whether this is a primary network interface on a virtual machine. Primary *bool `json:"primary,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"` // ResourceGUID - The resource GUID property of the network interface resource. ResourceGUID *string `json:"resourceGuid,omitempty"` // ProvisioningState - The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. ProvisioningState *string `json:"provisioningState,omitempty"` }
InterfacePropertiesFormat networkInterface properties.
type InterfacesClient ¶
type InterfacesClient struct {
BaseClient
}
InterfacesClient is the network Client
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.
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.
resourceGroupName is the name of the resource group. networkInterfaceName is the name of the network interface. parameters is 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.
resourceGroupName is the name of the resource group. networkInterfaceName is 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.
resourceGroupName is the name of the resource group. networkInterfaceName is the name of the network interface. expand is expands referenced resources.
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.
resourceGroupName is the name of the resource group. networkInterfaceName is 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 ¶
GetSender sends the Get 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.
resourceGroupName is the name of the resource group. virtualMachineScaleSetName is the name of the virtual machine scale set. virtualmachineIndex is the virtual machine index. networkInterfaceName is the name of the network interface. expand is 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.
resourceGroupName is 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 ¶
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 ¶
ListAllSender sends the ListAll 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.
resourceGroupName is the name of the resource group. networkInterfaceName is 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 ¶
ListSender sends the List 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.
resourceGroupName is the name of the resource group. virtualMachineScaleSetName is 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.
resourceGroupName is the name of the resource group. virtualMachineScaleSetName is the name of the virtual machine scale set. virtualmachineIndex is 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.
type InterfacesCreateOrUpdateFuture ¶
type InterfacesCreateOrUpdateFuture struct { azure.Future // contains filtered or unexported fields }
InterfacesCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (InterfacesCreateOrUpdateFuture) Result ¶
func (future InterfacesCreateOrUpdateFuture) Result(client InterfacesClient) (i Interface, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type InterfacesDeleteFuture ¶
InterfacesDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (InterfacesDeleteFuture) Result ¶
func (future InterfacesDeleteFuture) Result(client InterfacesClient) (ar autorest.Response, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type InterfacesGetEffectiveRouteTableFuture ¶
type InterfacesGetEffectiveRouteTableFuture struct { azure.Future // contains filtered or unexported fields }
InterfacesGetEffectiveRouteTableFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (InterfacesGetEffectiveRouteTableFuture) Result ¶
func (future InterfacesGetEffectiveRouteTableFuture) Result(client InterfacesClient) (erlr EffectiveRouteListResult, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type InterfacesListEffectiveNetworkSecurityGroupsFuture ¶
type InterfacesListEffectiveNetworkSecurityGroupsFuture struct { azure.Future // contains filtered or unexported fields }
InterfacesListEffectiveNetworkSecurityGroupsFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (InterfacesListEffectiveNetworkSecurityGroupsFuture) Result ¶
func (future InterfacesListEffectiveNetworkSecurityGroupsFuture) Result(client InterfacesClient) (ensglr EffectiveNetworkSecurityGroupListResult, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type LoadBalancer ¶
type LoadBalancer struct { autorest.Response `json:"-"` // ID - Resource ID. ID *string `json:"id,omitempty"` // Name - Resource name. Name *string `json:"name,omitempty"` // Type - Resource type. Type *string `json:"type,omitempty"` // Location - Resource location. Location *string `json:"location,omitempty"` // Tags - Resource tags. Tags *map[string]*string `json:"tags,omitempty"` *LoadBalancerPropertiesFormat `json:"properties,omitempty"` // Etag - A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` }
LoadBalancer loadBalancer resource
func (*LoadBalancer) UnmarshalJSON ¶
func (lb *LoadBalancer) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for LoadBalancer struct.
type LoadBalancerListResult ¶
type LoadBalancerListResult struct { autorest.Response `json:"-"` // Value - A list of load balancers in a resource group. Value *[]LoadBalancer `json:"value,omitempty"` // NextLink - The URL to get the next set of results. NextLink *string `json:"nextLink,omitempty"` }
LoadBalancerListResult response for ListLoadBalancers API service call.
func (LoadBalancerListResult) IsEmpty ¶
func (lblr LoadBalancerListResult) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type LoadBalancerListResultIterator ¶
type LoadBalancerListResultIterator struct {
// contains filtered or unexported fields
}
LoadBalancerListResultIterator provides access to a complete listing of LoadBalancer values.
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.
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 ¶
type LoadBalancerListResultPage struct {
// contains filtered or unexported fields
}
LoadBalancerListResultPage contains a page of LoadBalancer values.
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.
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 LoadBalancerPropertiesFormat ¶
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"` // OutboundNatRules - The outbound NAT rules. OutboundNatRules *[]OutboundNatRule `json:"outboundNatRules,omitempty"` // ResourceGUID - The resource GUID property of the load balancer resource. ResourceGUID *string `json:"resourceGuid,omitempty"` // ProvisioningState - Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. ProvisioningState *string `json:"provisioningState,omitempty"` }
LoadBalancerPropertiesFormat properties of the load balancer.
type LoadBalancersClient ¶
type LoadBalancersClient struct {
BaseClient
}
LoadBalancersClient is the network Client
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.
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.
resourceGroupName is the name of the resource group. loadBalancerName is the name of the load balancer. parameters is 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.
resourceGroupName is the name of the resource group. loadBalancerName is 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.
resourceGroupName is the name of the resource group. loadBalancerName is the name of the load balancer. expand is 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 ¶
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.
resourceGroupName is 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 ¶
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 ¶
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) 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 ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type LoadBalancersCreateOrUpdateFuture ¶
type LoadBalancersCreateOrUpdateFuture struct { azure.Future // contains filtered or unexported fields }
LoadBalancersCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (LoadBalancersCreateOrUpdateFuture) Result ¶
func (future LoadBalancersCreateOrUpdateFuture) Result(client LoadBalancersClient) (lb LoadBalancer, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type LoadBalancersDeleteFuture ¶
LoadBalancersDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (LoadBalancersDeleteFuture) Result ¶
func (future LoadBalancersDeleteFuture) Result(client LoadBalancersClient) (ar autorest.Response, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type LoadBalancingRule ¶
type LoadBalancingRule struct { // ID - Resource ID. ID *string `json:"id,omitempty"` *LoadBalancingRulePropertiesFormat `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 - A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` }
LoadBalancingRule a loag balancing rule for a load balancer.
func (*LoadBalancingRule) UnmarshalJSON ¶
func (lbr *LoadBalancingRule) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for LoadBalancingRule struct.
type LoadBalancingRulePropertiesFormat ¶
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"` // Probe - The reference of the load balancer probe used by the load balancing rule. Probe *SubResource `json:"probe,omitempty"` // Protocol - The transport protocol for the external endpoint. Possible values are 'Udp' or 'Tcp'. Possible values include: 'TransportProtocolUDP', 'TransportProtocolTCP' Protocol TransportProtocol `json:"protocol,omitempty"` // LoadDistribution - The load distribution policy for this rule. Possible values are 'Default', 'SourceIP', and 'SourceIPProtocol'. Possible values include: 'Default', 'SourceIP', 'SourceIPProtocol' 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 1 and 65534. FrontendPort *int32 `json:"frontendPort,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"` // ProvisioningState - Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. ProvisioningState *string `json:"provisioningState,omitempty"` }
LoadBalancingRulePropertiesFormat properties of the load balancer.
type LoadDistribution ¶
type LoadDistribution string
LoadDistribution enumerates the values for load distribution.
const ( // Default ... Default LoadDistribution = "Default" // SourceIP ... SourceIP LoadDistribution = "SourceIP" // SourceIPProtocol ... SourceIPProtocol LoadDistribution = "SourceIPProtocol" )
type LocalNetworkGateway ¶
type LocalNetworkGateway struct { autorest.Response `json:"-"` // ID - Resource ID. ID *string `json:"id,omitempty"` // Name - Resource name. Name *string `json:"name,omitempty"` // Type - Resource type. Type *string `json:"type,omitempty"` // Location - Resource location. Location *string `json:"location,omitempty"` // Tags - Resource tags. Tags *map[string]*string `json:"tags,omitempty"` *LocalNetworkGatewayPropertiesFormat `json:"properties,omitempty"` // Etag - A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` }
LocalNetworkGateway a common class for general resource information
func (*LocalNetworkGateway) UnmarshalJSON ¶
func (lng *LocalNetworkGateway) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for LocalNetworkGateway struct.
type LocalNetworkGatewayListResult ¶
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 - The URL to get the next set of results. NextLink *string `json:"nextLink,omitempty"` }
LocalNetworkGatewayListResult response for ListLocalNetworkGateways API service call.
func (LocalNetworkGatewayListResult) IsEmpty ¶
func (lnglr LocalNetworkGatewayListResult) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type LocalNetworkGatewayListResultIterator ¶
type LocalNetworkGatewayListResultIterator struct {
// contains filtered or unexported fields
}
LocalNetworkGatewayListResultIterator provides access to a complete listing of LocalNetworkGateway values.
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.
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 ¶
type LocalNetworkGatewayListResultPage struct {
// contains filtered or unexported fields
}
LocalNetworkGatewayListResultPage contains a page of LocalNetworkGateway values.
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.
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 ¶
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"` // BgpSettings - Local network gateway's BGP speaker settings. BgpSettings *BgpSettings `json:"bgpSettings,omitempty"` // ResourceGUID - The resource GUID property of the LocalNetworkGateway resource. ResourceGUID *string `json:"resourceGuid,omitempty"` // ProvisioningState - The provisioning state of the LocalNetworkGateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. ProvisioningState *string `json:"provisioningState,omitempty"` }
LocalNetworkGatewayPropertiesFormat localNetworkGateway properties
type LocalNetworkGatewaysClient ¶
type LocalNetworkGatewaysClient struct {
BaseClient
}
LocalNetworkGatewaysClient is the network Client
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.
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.
resourceGroupName is the name of the resource group. localNetworkGatewayName is the name of the local network gateway. parameters is 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.
resourceGroupName is the name of the resource group. localNetworkGatewayName is 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.
resourceGroupName is the name of the resource group. localNetworkGatewayName is 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 ¶
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.
resourceGroupName is 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 ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type LocalNetworkGatewaysCreateOrUpdateFuture ¶
type LocalNetworkGatewaysCreateOrUpdateFuture struct { azure.Future // contains filtered or unexported fields }
LocalNetworkGatewaysCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (LocalNetworkGatewaysCreateOrUpdateFuture) Result ¶
func (future LocalNetworkGatewaysCreateOrUpdateFuture) Result(client LocalNetworkGatewaysClient) (lng LocalNetworkGateway, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type LocalNetworkGatewaysDeleteFuture ¶
type LocalNetworkGatewaysDeleteFuture struct { azure.Future // contains filtered or unexported fields }
LocalNetworkGatewaysDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (LocalNetworkGatewaysDeleteFuture) Result ¶
func (future LocalNetworkGatewaysDeleteFuture) Result(client LocalNetworkGatewaysClient) (ar autorest.Response, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type NextHopParameters ¶
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"` }
NextHopParameters parameters that define the source and destination endpoint.
type NextHopResult ¶
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"` }
NextHopResult the information about next hop from the specified VM.
type NextHopType ¶
type NextHopType string
NextHopType enumerates the values for next hop type.
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" )
type OperationStatus ¶
type OperationStatus string
OperationStatus enumerates the values for operation status.
const ( // Failed ... Failed OperationStatus = "Failed" // InProgress ... InProgress OperationStatus = "InProgress" // Succeeded ... Succeeded OperationStatus = "Succeeded" )
type OutboundNatRule ¶
type OutboundNatRule struct { // ID - Resource ID. ID *string `json:"id,omitempty"` *OutboundNatRulePropertiesFormat `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 - A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` }
OutboundNatRule outbound NAT pool of the load balancer.
func (*OutboundNatRule) UnmarshalJSON ¶
func (onr *OutboundNatRule) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for OutboundNatRule struct.
type OutboundNatRulePropertiesFormat ¶
type OutboundNatRulePropertiesFormat 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 - Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. ProvisioningState *string `json:"provisioningState,omitempty"` }
OutboundNatRulePropertiesFormat outbound NAT pool of the load balancer.
type PacketCapture ¶
type PacketCapture struct {
*PacketCaptureParameters `json:"properties,omitempty"`
}
PacketCapture parameters that define the create packet capture operation.
func (*PacketCapture) UnmarshalJSON ¶
func (pc *PacketCapture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for PacketCapture struct.
type PacketCaptureFilter ¶
type PacketCaptureFilter struct { // Protocol - Protocol to be filtered on. Possible values include: 'TCP', 'UDP', 'Any' 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"` }
PacketCaptureFilter filter that is applied to packet capture request. Multiple filters can be applied.
type PacketCaptureListResult ¶
type PacketCaptureListResult struct { autorest.Response `json:"-"` // Value - Information about packet capture sessions. Value *[]PacketCaptureResult `json:"value,omitempty"` }
PacketCaptureListResult list of packet capture sessions.
type PacketCaptureParameters ¶
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 *int32 `json:"bytesToCapturePerPacket,omitempty"` // TotalBytesPerSession - Maximum size of the capture output. TotalBytesPerSession *int32 `json:"totalBytesPerSession,omitempty"` // TimeLimitInSeconds - Maximum duration of the capture session in seconds. TimeLimitInSeconds *int32 `json:"timeLimitInSeconds,omitempty"` StorageLocation *PacketCaptureStorageLocation `json:"storageLocation,omitempty"` Filters *[]PacketCaptureFilter `json:"filters,omitempty"` }
PacketCaptureParameters parameters that define the create packet capture operation.
type PacketCaptureQueryStatusResult ¶
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"` }
PacketCaptureQueryStatusResult status of packet capture session.
type PacketCaptureResult ¶
type PacketCaptureResult struct { autorest.Response `json:"-"` // Name - Name of the packet capture session. Name *string `json:"name,omitempty"` // ID - ID of the packet capture operation. ID *string `json:"id,omitempty"` Etag *string `json:"etag,omitempty"` *PacketCaptureResultProperties `json:"properties,omitempty"` }
PacketCaptureResult information about packet capture session.
func (*PacketCaptureResult) UnmarshalJSON ¶
func (pcr *PacketCaptureResult) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for PacketCaptureResult struct.
type PacketCaptureResultProperties ¶
type PacketCaptureResultProperties 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 *int32 `json:"bytesToCapturePerPacket,omitempty"` // TotalBytesPerSession - Maximum size of the capture output. TotalBytesPerSession *int32 `json:"totalBytesPerSession,omitempty"` // TimeLimitInSeconds - Maximum duration of the capture session in seconds. TimeLimitInSeconds *int32 `json:"timeLimitInSeconds,omitempty"` StorageLocation *PacketCaptureStorageLocation `json:"storageLocation,omitempty"` Filters *[]PacketCaptureFilter `json:"filters,omitempty"` // ProvisioningState - The provisioning state of the packet capture session. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed' ProvisioningState ProvisioningState `json:"provisioningState,omitempty"` }
PacketCaptureResultProperties describes the properties of a packet capture session.
type PacketCaptureStorageLocation ¶
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"` }
PacketCaptureStorageLocation describes the storage location for a packet capture session.
type PacketCapturesClient ¶
type PacketCapturesClient struct {
BaseClient
}
PacketCapturesClient is the network Client
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.
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.
resourceGroupName is the name of the resource group. networkWatcherName is the name of the network watcher. packetCaptureName is the name of the packet capture session. parameters is 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.
resourceGroupName is the name of the resource group. networkWatcherName is the name of the network watcher. packetCaptureName is 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.
resourceGroupName is the name of the resource group. networkWatcherName is the name of the network watcher. packetCaptureName is 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 ¶
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.
resourceGroupName is the name of the resource group. networkWatcherName is the name of the Network Watcher resource. packetCaptureName is 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.
resourceGroupName is the name of the resource group. networkWatcherName is 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 ¶
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.
resourceGroupName is the name of the resource group. networkWatcherName is the name of the network watcher. packetCaptureName is 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.
func (PacketCapturesCreateFuture) Result ¶
func (future PacketCapturesCreateFuture) Result(client PacketCapturesClient) (pcr PacketCaptureResult, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type PacketCapturesDeleteFuture ¶
PacketCapturesDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (PacketCapturesDeleteFuture) Result ¶
func (future PacketCapturesDeleteFuture) Result(client PacketCapturesClient) (ar autorest.Response, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type PacketCapturesGetStatusFuture ¶
type PacketCapturesGetStatusFuture struct { azure.Future // contains filtered or unexported fields }
PacketCapturesGetStatusFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (PacketCapturesGetStatusFuture) Result ¶
func (future PacketCapturesGetStatusFuture) Result(client PacketCapturesClient) (pcqsr PacketCaptureQueryStatusResult, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type PacketCapturesStopFuture ¶
PacketCapturesStopFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (PacketCapturesStopFuture) Result ¶
func (future PacketCapturesStopFuture) Result(client PacketCapturesClient) (ar autorest.Response, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type PcError ¶
type PcError string
PcError enumerates the values for pc error.
const ( // AgentStopped ... AgentStopped PcError = "AgentStopped" // CaptureFailed ... CaptureFailed PcError = "CaptureFailed" // InternalError ... InternalError PcError = "InternalError" // LocalFileFailed ... LocalFileFailed PcError = "LocalFileFailed" // StorageFailed ... StorageFailed PcError = "StorageFailed" )
type PcProtocol ¶
type PcProtocol string
PcProtocol enumerates the values for pc protocol.
const ( // Any ... Any PcProtocol = "Any" // TCP ... TCP PcProtocol = "TCP" // UDP ... UDP PcProtocol = "UDP" )
type PcStatus ¶
type PcStatus string
PcStatus enumerates the values for pc status.
const ( // PcStatusError ... PcStatusError PcStatus = "Error" // PcStatusNotStarted ... PcStatusNotStarted PcStatus = "NotStarted" // PcStatusRunning ... PcStatusRunning PcStatus = "Running" // PcStatusStopped ... PcStatusStopped PcStatus = "Stopped" // PcStatusUnknown ... PcStatusUnknown PcStatus = "Unknown" )
type Probe ¶
type Probe struct { // ID - Resource ID. ID *string `json:"id,omitempty"` *ProbePropertiesFormat `json:"properties,omitempty"` // Name - Gets 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 - A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` }
Probe a load balancer probe.
func (*Probe) UnmarshalJSON ¶
UnmarshalJSON is the custom unmarshaler for Probe struct.
type ProbePropertiesFormat ¶
type ProbePropertiesFormat struct { // LoadBalancingRules - The load balancer rules that use this probe. LoadBalancingRules *[]SubResource `json:"loadBalancingRules,omitempty"` // Protocol - The protocol of the end point. Possible values are: 'Http' or 'Tcp'. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' is specified, a 200 OK response from the specifies URI is required for the probe to be successful. Possible values include: 'ProbeProtocolHTTP', 'ProbeProtocolTCP' 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 - Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. ProvisioningState *string `json:"provisioningState,omitempty"` }
ProbePropertiesFormat ...
type ProbeProtocol ¶
type ProbeProtocol string
ProbeProtocol enumerates the values for probe protocol.
const ( // ProbeProtocolHTTP ... ProbeProtocolHTTP ProbeProtocol = "Http" // ProbeProtocolTCP ... ProbeProtocolTCP ProbeProtocol = "Tcp" )
type ProcessorArchitecture ¶
type ProcessorArchitecture string
ProcessorArchitecture enumerates the values for processor architecture.
const ( // Amd64 ... Amd64 ProcessorArchitecture = "Amd64" // X86 ... X86 ProcessorArchitecture = "X86" )
type ProvisioningState ¶
type ProvisioningState string
ProvisioningState enumerates the values for provisioning state.
const ( // ProvisioningStateDeleting ... ProvisioningStateDeleting ProvisioningState = "Deleting" // ProvisioningStateFailed ... ProvisioningStateFailed ProvisioningState = "Failed" // ProvisioningStateSucceeded ... ProvisioningStateSucceeded ProvisioningState = "Succeeded" // ProvisioningStateUpdating ... ProvisioningStateUpdating ProvisioningState = "Updating" )
type PublicIPAddress ¶
type PublicIPAddress struct { autorest.Response `json:"-"` // ID - Resource ID. ID *string `json:"id,omitempty"` // Name - Resource name. Name *string `json:"name,omitempty"` // Type - Resource type. Type *string `json:"type,omitempty"` // Location - Resource location. Location *string `json:"location,omitempty"` // Tags - Resource tags. Tags *map[string]*string `json:"tags,omitempty"` *PublicIPAddressPropertiesFormat `json:"properties,omitempty"` // Etag - A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` }
PublicIPAddress public IP address resource.
func (*PublicIPAddress) UnmarshalJSON ¶
func (pia *PublicIPAddress) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for PublicIPAddress struct.
type PublicIPAddressDNSSettings ¶
type PublicIPAddressDNSSettings struct { // DomainNameLabel - Gets or sets 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 - Gets the FQDN, 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 - Gets or Sets 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"` }
PublicIPAddressDNSSettings contains FQDN of the DNS record associated with the public IP address
type PublicIPAddressListResult ¶
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"` }
PublicIPAddressListResult response for ListPublicIpAddresses API service call.
func (PublicIPAddressListResult) IsEmpty ¶
func (pialr PublicIPAddressListResult) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type PublicIPAddressListResultIterator ¶
type PublicIPAddressListResultIterator struct {
// contains filtered or unexported fields
}
PublicIPAddressListResultIterator provides access to a complete listing of PublicIPAddress values.
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.
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 ¶
type PublicIPAddressListResultPage struct {
// contains filtered or unexported fields
}
PublicIPAddressListResultPage contains a page of PublicIPAddress values.
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.
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 PublicIPAddressPropertiesFormat ¶
type PublicIPAddressPropertiesFormat struct { // PublicIPAllocationMethod - The public IP allocation method. Possible values are: 'Static' and 'Dynamic'. Possible values include: 'Static', 'Dynamic' PublicIPAllocationMethod IPAllocationMethod `json:"publicIPAllocationMethod,omitempty"` // PublicIPAddressVersion - The public IP address version. Possible values are: 'IPv4' and 'IPv6'. Possible values include: 'IPv4', 'IPv6' PublicIPAddressVersion IPVersion `json:"publicIPAddressVersion,omitempty"` IPConfiguration *IPConfiguration `json:"ipConfiguration,omitempty"` // DNSSettings - The FQDN of the DNS record associated with the public IP address. DNSSettings *PublicIPAddressDNSSettings `json:"dnsSettings,omitempty"` IPAddress *string `json:"ipAddress,omitempty"` // IdleTimeoutInMinutes - The idle timeout of the public IP address. IdleTimeoutInMinutes *int32 `json:"idleTimeoutInMinutes,omitempty"` // ResourceGUID - The resource GUID property of the public IP resource. ResourceGUID *string `json:"resourceGuid,omitempty"` // ProvisioningState - The provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. ProvisioningState *string `json:"provisioningState,omitempty"` }
PublicIPAddressPropertiesFormat public IP address properties.
type PublicIPAddressesClient ¶
type PublicIPAddressesClient struct {
BaseClient
}
PublicIPAddressesClient is the network Client
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.
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.
resourceGroupName is the name of the resource group. publicIPAddressName is the name of the public IP address. parameters is 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.
resourceGroupName is the name of the resource group. publicIPAddressName is the name of the subnet.
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.
resourceGroupName is the name of the resource group. publicIPAddressName is the name of the subnet. expand is expands referenced resources.
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 ¶
GetSender sends the Get 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.
resourceGroupName is 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 ¶
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 ¶
ListAllSender sends the ListAll 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 ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type PublicIPAddressesCreateOrUpdateFuture ¶
type PublicIPAddressesCreateOrUpdateFuture struct { azure.Future // contains filtered or unexported fields }
PublicIPAddressesCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (PublicIPAddressesCreateOrUpdateFuture) Result ¶
func (future PublicIPAddressesCreateOrUpdateFuture) Result(client PublicIPAddressesClient) (pia PublicIPAddress, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type PublicIPAddressesDeleteFuture ¶
type PublicIPAddressesDeleteFuture struct { azure.Future // contains filtered or unexported fields }
PublicIPAddressesDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (PublicIPAddressesDeleteFuture) Result ¶
func (future PublicIPAddressesDeleteFuture) Result(client PublicIPAddressesClient) (ar autorest.Response, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type QueryTroubleshootingParameters ¶
type QueryTroubleshootingParameters struct { // TargetResourceID - The target resource ID to query the troubleshooting result. TargetResourceID *string `json:"targetResourceId,omitempty"` }
QueryTroubleshootingParameters parameters that define the resource to query the troubleshooting result.
type Resource ¶
type Resource struct { // ID - Resource ID. ID *string `json:"id,omitempty"` // Name - Resource name. Name *string `json:"name,omitempty"` // Type - Resource type. Type *string `json:"type,omitempty"` // Location - Resource location. Location *string `json:"location,omitempty"` // Tags - Resource tags. Tags *map[string]*string `json:"tags,omitempty"` }
Resource ...
type ResourceNavigationLink ¶
type ResourceNavigationLink struct { // ID - Resource ID. Name *string `json:"name,omitempty"` Etag *string `json:"etag,omitempty"` }
ResourceNavigationLink resourceNavigationLink resource.
func (*ResourceNavigationLink) UnmarshalJSON ¶
func (rnl *ResourceNavigationLink) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ResourceNavigationLink struct.
type ResourceNavigationLinkFormat ¶
type ResourceNavigationLinkFormat struct { string `json:"linkedResourceType,omitempty"` Link *string `json:"link,omitempty"` ProvisioningState *string `json:"provisioningState,omitempty"` }LinkedResourceType *
ResourceNavigationLinkFormat properties of ResourceNavigationLink.
type RetentionPolicyParameters ¶
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"` }
RetentionPolicyParameters parameters that define the retention policy for flow log.
type Route ¶
type Route struct { autorest.Response `json:"-"` // ID - Resource ID. ID *string `json:"id,omitempty"` *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 - A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` }
Route route resource
func (*Route) UnmarshalJSON ¶
UnmarshalJSON is the custom unmarshaler for Route struct.
type RouteListResult ¶
type RouteListResult struct { autorest.Response `json:"-"` // Value - Gets 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"` }
RouteListResult response for the ListRoute API service call
func (RouteListResult) IsEmpty ¶
func (rlr RouteListResult) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type RouteListResultIterator ¶
type RouteListResultIterator struct {
// contains filtered or unexported fields
}
RouteListResultIterator provides access to a complete listing of Route values.
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.
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 ¶
type RouteListResultPage struct {
// contains filtered or unexported fields
}
RouteListResultPage contains a page of Route values.
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.
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 ¶
type RouteNextHopType string
RouteNextHopType enumerates the values for route next hop type.
const ( // RouteNextHopTypeInternet ... RouteNextHopTypeInternet RouteNextHopType = "Internet" // RouteNextHopTypeNone ... RouteNextHopTypeNone RouteNextHopType = "None" // RouteNextHopTypeVirtualAppliance ... RouteNextHopTypeVirtualAppliance RouteNextHopType = "VirtualAppliance" // RouteNextHopTypeVirtualNetworkGateway ... RouteNextHopTypeVirtualNetworkGateway RouteNextHopType = "VirtualNetworkGateway" // RouteNextHopTypeVnetLocal ... RouteNextHopTypeVnetLocal RouteNextHopType = "VnetLocal" )
type RoutePropertiesFormat ¶
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 are: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance', and 'None'. 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 - The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. ProvisioningState *string `json:"provisioningState,omitempty"` }
RoutePropertiesFormat route resource
type RouteTable ¶
type RouteTable struct { autorest.Response `json:"-"` // ID - Resource ID. ID *string `json:"id,omitempty"` // Name - Resource name. Name *string `json:"name,omitempty"` // Type - Resource type. Type *string `json:"type,omitempty"` // Location - Resource location. Location *string `json:"location,omitempty"` // Tags - Resource tags. Tags *map[string]*string `json:"tags,omitempty"` *RouteTablePropertiesFormat `json:"properties,omitempty"` // Etag - Gets a unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` }
RouteTable route table resource.
func (*RouteTable) UnmarshalJSON ¶
func (rt *RouteTable) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for RouteTable struct.
type RouteTableListResult ¶
type RouteTableListResult struct { autorest.Response `json:"-"` // Value - Gets 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"` }
RouteTableListResult response for the ListRouteTable API service call.
func (RouteTableListResult) IsEmpty ¶
func (rtlr RouteTableListResult) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type RouteTableListResultIterator ¶
type RouteTableListResultIterator struct {
// contains filtered or unexported fields
}
RouteTableListResultIterator provides access to a complete listing of RouteTable values.
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.
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 ¶
type RouteTableListResultPage struct {
// contains filtered or unexported fields
}
RouteTableListResultPage contains a page of RouteTable values.
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.
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 ¶
type RouteTablePropertiesFormat struct { // Routes - Collection of routes contained within a route table. Routes *[]Route `json:"routes,omitempty"` // Subnets - A collection of references to subnets. Subnets *[]Subnet `json:"subnets,omitempty"` // ProvisioningState - The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. ProvisioningState *string `json:"provisioningState,omitempty"` }
RouteTablePropertiesFormat route Table resource
type RouteTablesClient ¶
type RouteTablesClient struct {
BaseClient
}
RouteTablesClient is the network Client
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.
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.
resourceGroupName is the name of the resource group. routeTableName is the name of the route table. parameters is 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.
resourceGroupName is the name of the resource group. routeTableName is 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.
resourceGroupName is the name of the resource group. routeTableName is the name of the route table. expand is 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 ¶
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.
resourceGroupName is 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 ¶
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 ¶
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 ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type RouteTablesCreateOrUpdateFuture ¶
type RouteTablesCreateOrUpdateFuture struct { azure.Future // contains filtered or unexported fields }
RouteTablesCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (RouteTablesCreateOrUpdateFuture) Result ¶
func (future RouteTablesCreateOrUpdateFuture) Result(client RouteTablesClient) (rt RouteTable, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type RouteTablesDeleteFuture ¶
RouteTablesDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (RouteTablesDeleteFuture) Result ¶
func (future RouteTablesDeleteFuture) Result(client RouteTablesClient) (ar autorest.Response, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type RoutesClient ¶
type RoutesClient struct {
BaseClient
}
RoutesClient is the network Client
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.
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.
resourceGroupName is the name of the resource group. routeTableName is the name of the route table. routeName is the name of the route. routeParameters is 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.
resourceGroupName is the name of the resource group. routeTableName is the name of the route table. routeName is 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.
resourceGroupName is the name of the resource group. routeTableName is the name of the route table. routeName is 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 ¶
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.
resourceGroupName is the name of the resource group. routeTableName is 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 ¶
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.
func (RoutesCreateOrUpdateFuture) Result ¶
func (future RoutesCreateOrUpdateFuture) Result(client RoutesClient) (r Route, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type RoutesDeleteFuture ¶
RoutesDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (RoutesDeleteFuture) Result ¶
func (future RoutesDeleteFuture) Result(client RoutesClient) (ar autorest.Response, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type SecurityGroup ¶
type SecurityGroup struct { autorest.Response `json:"-"` // ID - Resource ID. ID *string `json:"id,omitempty"` // Name - Resource name. Name *string `json:"name,omitempty"` // Type - Resource type. Type *string `json:"type,omitempty"` // Location - Resource location. Location *string `json:"location,omitempty"` // Tags - Resource tags. Tags *map[string]*string `json:"tags,omitempty"` *SecurityGroupPropertiesFormat `json:"properties,omitempty"` // Etag - A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` }
SecurityGroup networkSecurityGroup resource.
func (*SecurityGroup) UnmarshalJSON ¶
func (sg *SecurityGroup) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for SecurityGroup struct.
type SecurityGroupListResult ¶
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"` }
SecurityGroupListResult response for ListNetworkSecurityGroups API service call.
func (SecurityGroupListResult) IsEmpty ¶
func (sglr SecurityGroupListResult) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type SecurityGroupListResultIterator ¶
type SecurityGroupListResultIterator struct {
// contains filtered or unexported fields
}
SecurityGroupListResultIterator provides access to a complete listing of SecurityGroup values.
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.
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 ¶
type SecurityGroupListResultPage struct {
// contains filtered or unexported fields
}
SecurityGroupListResultPage contains a page of SecurityGroup values.
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.
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 ¶
type SecurityGroupNetworkInterface struct { // ID - ID of the network interface. ID *string `json:"id,omitempty"` SecurityRuleAssociations *SecurityRuleAssociations `json:"securityRuleAssociations,omitempty"` }
SecurityGroupNetworkInterface network interface and all its associated security rules.
type SecurityGroupPropertiesFormat ¶
type SecurityGroupPropertiesFormat struct { // SecurityRules - A collection of security rules of the network security group. SecurityRules *[]SecurityRule `json:"securityRules,omitempty"` // DefaultSecurityRules - The default security rules of network security group. DefaultSecurityRules *[]SecurityRule `json:"defaultSecurityRules,omitempty"` // NetworkInterfaces - A collection of references to network interfaces. NetworkInterfaces *[]Interface `json:"networkInterfaces,omitempty"` // Subnets - A collection of references to subnets. Subnets *[]Subnet `json:"subnets,omitempty"` // ResourceGUID - The resource GUID property of the network security group resource. ResourceGUID *string `json:"resourceGuid,omitempty"` // ProvisioningState - The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. ProvisioningState *string `json:"provisioningState,omitempty"` }
SecurityGroupPropertiesFormat network Security Group resource.
type SecurityGroupViewParameters ¶
type SecurityGroupViewParameters struct { // TargetResourceID - ID of the target VM. TargetResourceID *string `json:"targetResourceId,omitempty"` }
SecurityGroupViewParameters parameters that define the VM to check security groups for.
type SecurityGroupViewResult ¶
type SecurityGroupViewResult struct { autorest.Response `json:"-"` // NetworkInterfaces - List of network interfaces on the specified VM. NetworkInterfaces *[]SecurityGroupNetworkInterface `json:"networkInterfaces,omitempty"` }
SecurityGroupViewResult the information about security rules applied to the specified VM.
type SecurityGroupsClient ¶
type SecurityGroupsClient struct {
BaseClient
}
SecurityGroupsClient is the network Client
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.
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.
resourceGroupName is the name of the resource group. networkSecurityGroupName is the name of the network security group. parameters is 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.
resourceGroupName is the name of the resource group. networkSecurityGroupName is 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.
resourceGroupName is the name of the resource group. networkSecurityGroupName is the name of the network security group. expand is 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 ¶
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.
resourceGroupName is 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 ¶
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 ¶
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 ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type SecurityGroupsCreateOrUpdateFuture ¶
type SecurityGroupsCreateOrUpdateFuture struct { azure.Future // contains filtered or unexported fields }
SecurityGroupsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (SecurityGroupsCreateOrUpdateFuture) Result ¶
func (future SecurityGroupsCreateOrUpdateFuture) Result(client SecurityGroupsClient) (sg SecurityGroup, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type SecurityGroupsDeleteFuture ¶
SecurityGroupsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (SecurityGroupsDeleteFuture) Result ¶
func (future SecurityGroupsDeleteFuture) Result(client SecurityGroupsClient) (ar autorest.Response, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type SecurityRule ¶
type SecurityRule struct { autorest.Response `json:"-"` // ID - Resource ID. ID *string `json:"id,omitempty"` *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 - A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` }
SecurityRule network security rule.
func (*SecurityRule) UnmarshalJSON ¶
func (sr *SecurityRule) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for SecurityRule struct.
type SecurityRuleAccess ¶
type SecurityRuleAccess string
SecurityRuleAccess enumerates the values for security rule access.
const ( // SecurityRuleAccessAllow ... SecurityRuleAccessAllow SecurityRuleAccess = "Allow" // SecurityRuleAccessDeny ... SecurityRuleAccessDeny SecurityRuleAccess = "Deny" )
type SecurityRuleAssociations ¶
type SecurityRuleAssociations struct { NetworkInterfaceAssociation *InterfaceAssociation `json:"networkInterfaceAssociation,omitempty"` 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"` }
SecurityRuleAssociations all security rules associated with the network interface.
type SecurityRuleDirection ¶
type SecurityRuleDirection string
SecurityRuleDirection enumerates the values for security rule direction.
const ( // SecurityRuleDirectionInbound ... SecurityRuleDirectionInbound SecurityRuleDirection = "Inbound" // SecurityRuleDirectionOutbound ... SecurityRuleDirectionOutbound SecurityRuleDirection = "Outbound" )
type SecurityRuleListResult ¶
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"` }
SecurityRuleListResult response for ListSecurityRule API service call. Retrieves all security rules that belongs to a network security group.
func (SecurityRuleListResult) IsEmpty ¶
func (srlr SecurityRuleListResult) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type SecurityRuleListResultIterator ¶
type SecurityRuleListResultIterator struct {
// contains filtered or unexported fields
}
SecurityRuleListResultIterator provides access to a complete listing of SecurityRule values.
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.
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 ¶
type SecurityRuleListResultPage struct {
// contains filtered or unexported fields
}
SecurityRuleListResultPage contains a page of SecurityRule values.
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.
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 ¶
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 are 'Tcp', 'Udp', and '*'. Possible values include: 'SecurityRuleProtocolTCP', 'SecurityRuleProtocolUDP', 'SecurityRuleProtocolAsterisk' Protocol SecurityRuleProtocol `json:"protocol,omitempty"` // SourcePortRange - The source port or range. Integer or range between 0 and 65535. Asterix '*' 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. Asterix '*' can also be used to match all ports. DestinationPortRange *string `json:"destinationPortRange,omitempty"` // SourceAddressPrefix - The CIDR or source IP range. Asterix '*' 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"` // DestinationAddressPrefix - The destination address prefix. CIDR or source IP range. Asterix '*' 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"` // Access - The network traffic is allowed or denied. Possible values are: 'Allow' and 'Deny'. 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 outcoming traffic. Possible values are: 'Inbound' and 'Outbound'. Possible values include: 'SecurityRuleDirectionInbound', 'SecurityRuleDirectionOutbound' Direction SecurityRuleDirection `json:"direction,omitempty"` // ProvisioningState - The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. ProvisioningState *string `json:"provisioningState,omitempty"` }
SecurityRulePropertiesFormat ...
type SecurityRuleProtocol ¶
type SecurityRuleProtocol string
SecurityRuleProtocol enumerates the values for security rule protocol.
const ( // SecurityRuleProtocolAsterisk ... SecurityRuleProtocolAsterisk SecurityRuleProtocol = "*" // SecurityRuleProtocolTCP ... SecurityRuleProtocolTCP SecurityRuleProtocol = "Tcp" // SecurityRuleProtocolUDP ... SecurityRuleProtocolUDP SecurityRuleProtocol = "Udp" )
type SecurityRulesClient ¶
type SecurityRulesClient struct {
BaseClient
}
SecurityRulesClient is the network Client
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.
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.
resourceGroupName is the name of the resource group. networkSecurityGroupName is the name of the network security group. securityRuleName is the name of the security rule. securityRuleParameters is 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.
resourceGroupName is the name of the resource group. networkSecurityGroupName is the name of the network security group. securityRuleName is 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.
resourceGroupName is the name of the resource group. networkSecurityGroupName is the name of the network security group. securityRuleName is 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 ¶
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.
resourceGroupName is the name of the resource group. networkSecurityGroupName is 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 ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type SecurityRulesCreateOrUpdateFuture ¶
type SecurityRulesCreateOrUpdateFuture struct { azure.Future // contains filtered or unexported fields }
SecurityRulesCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (SecurityRulesCreateOrUpdateFuture) Result ¶
func (future SecurityRulesCreateOrUpdateFuture) Result(client SecurityRulesClient) (sr SecurityRule, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type SecurityRulesDeleteFuture ¶
SecurityRulesDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (SecurityRulesDeleteFuture) Result ¶
func (future SecurityRulesDeleteFuture) Result(client SecurityRulesClient) (ar autorest.Response, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type ServiceProviderProvisioningState ¶
type ServiceProviderProvisioningState string
ServiceProviderProvisioningState enumerates the values for service provider provisioning state.
const ( // Deprovisioning ... Deprovisioning ServiceProviderProvisioningState = "Deprovisioning" // NotProvisioned ... NotProvisioned ServiceProviderProvisioningState = "NotProvisioned" // Provisioned ... Provisioned ServiceProviderProvisioningState = "Provisioned" // Provisioning ... Provisioning ServiceProviderProvisioningState = "Provisioning" )
type SubResource ¶
type SubResource struct { // ID - Resource ID. ID *string `json:"id,omitempty"` }
SubResource ...
type Subnet ¶
type Subnet struct { autorest.Response `json:"-"` // ID - Resource ID. ID *string `json:"id,omitempty"` *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 - A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` }
Subnet subnet in a virtual network resource.
func (*Subnet) UnmarshalJSON ¶
UnmarshalJSON is the custom unmarshaler for Subnet struct.
type SubnetAssociation ¶
type SubnetAssociation struct { // ID - Subnet ID. ID *string `json:"id,omitempty"` // SecurityRules - Collection of custom security rules. SecurityRules *[]SecurityRule `json:"securityRules,omitempty"` }
SubnetAssociation network interface and its custom security rules.
type SubnetListResult ¶
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"` }
SubnetListResult response for ListSubnets API service callRetrieves all subnet that belongs to a virtual network
func (SubnetListResult) IsEmpty ¶
func (slr SubnetListResult) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type SubnetListResultIterator ¶
type SubnetListResultIterator struct {
// contains filtered or unexported fields
}
SubnetListResultIterator provides access to a complete listing of Subnet values.
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.
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 ¶
type SubnetListResultPage struct {
// contains filtered or unexported fields
}
SubnetListResultPage contains a page of Subnet values.
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.
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 ¶
type SubnetPropertiesFormat struct { // AddressPrefix - The address prefix for the subnet. AddressPrefix *string `json:"addressPrefix,omitempty"` // NetworkSecurityGroup - The reference of the NetworkSecurityGroup resource. NetworkSecurityGroup *SecurityGroup `json:"networkSecurityGroup,omitempty"` // RouteTable - The reference of the RouteTable resource. RouteTable *RouteTable `json:"routeTable,omitempty"` // IPConfigurations - Gets an array of references to the network interface IP configurations using subnet. IPConfigurations *[]IPConfiguration `json:"ipConfigurations,omitempty"` ResourceNavigationLinks *[]ResourceNavigationLink `json:"resourceNavigationLinks,omitempty"` // ProvisioningState - The provisioning state of the resource. ProvisioningState *string `json:"provisioningState,omitempty"` }
SubnetPropertiesFormat ...
type SubnetsClient ¶
type SubnetsClient struct {
BaseClient
}
SubnetsClient is the network Client
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.
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.
resourceGroupName is the name of the resource group. virtualNetworkName is the name of the virtual network. subnetName is the name of the subnet. subnetParameters is 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.
resourceGroupName is the name of the resource group. virtualNetworkName is the name of the virtual network. subnetName is 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.
resourceGroupName is the name of the resource group. virtualNetworkName is the name of the virtual network. subnetName is the name of the subnet. expand is 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 ¶
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.
resourceGroupName is the name of the resource group. virtualNetworkName is 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 ¶
ListSender sends the List 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.
func (SubnetsCreateOrUpdateFuture) Result ¶
func (future SubnetsCreateOrUpdateFuture) Result(client SubnetsClient) (s Subnet, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type SubnetsDeleteFuture ¶
SubnetsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (SubnetsDeleteFuture) Result ¶
func (future SubnetsDeleteFuture) Result(client SubnetsClient) (ar autorest.Response, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type Topology ¶
type Topology struct { autorest.Response `json:"-"` // ID - GUID representing the operation id. ID *string `json:"id,omitempty"` // CreatedDateTime - The datetime when the topology was initially created for the resource group. CreatedDateTime *date.Time `json:"createdDateTime,omitempty"` // LastModified - The datetime when the topology was last modified. LastModified *date.Time `json:"lastModified,omitempty"` Resources *[]TopologyResource `json:"resources,omitempty"` }
Topology topology of the specified resource group.
type TopologyAssociation ¶
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: 'Associated', 'Contains' AssociationType AssociationType `json:"associationType,omitempty"` }
TopologyAssociation resources that have an association with the parent resource.
type TopologyParameters ¶
type TopologyParameters struct { // TargetResourceGroupName - The name of the target resource group to perform topology on. TargetResourceGroupName *string `json:"targetResourceGroupName,omitempty"` }
TopologyParameters parameters that define the representation of topology.
type TopologyResource ¶
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"` }
TopologyResource the network resource topology information for the given resource group.
type TransportProtocol ¶
type TransportProtocol string
TransportProtocol enumerates the values for transport protocol.
const ( // TransportProtocolTCP ... TransportProtocolTCP TransportProtocol = "Tcp" // TransportProtocolUDP ... TransportProtocolUDP TransportProtocol = "Udp" )
type TroubleshootingDetails ¶
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"` }
TroubleshootingDetails information gained from troubleshooting of specified resource.
type TroubleshootingParameters ¶
type TroubleshootingParameters struct { // TargetResourceID - The target resource to troubleshoot. TargetResourceID *string `json:"targetResourceId,omitempty"` *TroubleshootingProperties `json:"properties,omitempty"` }
TroubleshootingParameters parameters that define the resource to troubleshoot.
func (*TroubleshootingParameters) UnmarshalJSON ¶
func (tp *TroubleshootingParameters) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for TroubleshootingParameters struct.
type TroubleshootingProperties ¶
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"` }
TroubleshootingProperties storage location provided for troubleshoot.
type TroubleshootingRecommendedActions ¶
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"` }
TroubleshootingRecommendedActions recommended actions based on discovered issues.
type TroubleshootingResult ¶
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"` }
TroubleshootingResult troubleshooting information gained from specified resource.
type TunnelConnectionHealth ¶
type TunnelConnectionHealth struct { // Tunnel - Tunnel name. Tunnel *string `json:"tunnel,omitempty"` // ConnectionStatus - Virtual network Gateway connection status. Possible values include: 'VirtualNetworkGatewayConnectionStatusUnknown', 'VirtualNetworkGatewayConnectionStatusConnecting', 'VirtualNetworkGatewayConnectionStatusConnected', 'VirtualNetworkGatewayConnectionStatusNotConnected' ConnectionStatus VirtualNetworkGatewayConnectionStatus `json:"connectionStatus,omitempty"` // IngressBytesTransferred - The Ingress Bytes Transferred in this connection IngressBytesTransferred *int64 `json:"ingressBytesTransferred,omitempty"` // EgressBytesTransferred - The Egress Bytes Transferred in this connection EgressBytesTransferred *int64 `json:"egressBytesTransferred,omitempty"` // LastConnectionEstablishedUtcTime - The time at which connection was established in Utc format. LastConnectionEstablishedUtcTime *string `json:"lastConnectionEstablishedUtcTime,omitempty"` }
TunnelConnectionHealth virtualNetworkGatewayConnection properties
type Usage ¶
type Usage struct { // 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"` }
Usage describes network resource usage.
type UsageName ¶
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"` }
UsageName the usage names.
type UsagesClient ¶
type UsagesClient struct {
BaseClient
}
UsagesClient is the network Client
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.
func (UsagesClient) List ¶
func (client UsagesClient) List(ctx context.Context, location string) (result UsagesListResultPage, err error)
List lists compute usages for a subscription.
location is 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 ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type UsagesListResult ¶
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"` }
UsagesListResult the list usages operation response.
func (UsagesListResult) IsEmpty ¶
func (ulr UsagesListResult) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type UsagesListResultIterator ¶
type UsagesListResultIterator struct {
// contains filtered or unexported fields
}
UsagesListResultIterator provides access to a complete listing of Usage values.
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.
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 ¶
type UsagesListResultPage struct {
// contains filtered or unexported fields
}
UsagesListResultPage contains a page of Usage values.
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.
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 VerificationIPFlowParameters ¶
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: 'Inbound', 'Outbound' Direction Direction `json:"direction,omitempty"` // Protocol - Protocol to be verified on. Possible values include: 'ProtocolTCP', 'ProtocolUDP' Protocol Protocol `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"` }
VerificationIPFlowParameters parameters that define the IP flow to be verified.
type VerificationIPFlowResult ¶
type VerificationIPFlowResult struct { autorest.Response `json:"-"` // Access - Indicates whether the traffic is allowed or denied. Possible values include: 'Allow', 'Deny' 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"` }
VerificationIPFlowResult results of IP flow verification on the target resource.
type VirtualNetwork ¶
type VirtualNetwork struct { autorest.Response `json:"-"` // ID - Resource ID. ID *string `json:"id,omitempty"` // Name - Resource name. Name *string `json:"name,omitempty"` // Type - Resource type. Type *string `json:"type,omitempty"` // Location - Resource location. Location *string `json:"location,omitempty"` // Tags - Resource tags. Tags *map[string]*string `json:"tags,omitempty"` *VirtualNetworkPropertiesFormat `json:"properties,omitempty"` // Etag - Gets a unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` }
VirtualNetwork virtual Network resource.
func (*VirtualNetwork) UnmarshalJSON ¶
func (vn *VirtualNetwork) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for VirtualNetwork struct.
type VirtualNetworkGateway ¶
type VirtualNetworkGateway struct { autorest.Response `json:"-"` // ID - Resource ID. ID *string `json:"id,omitempty"` // Name - Resource name. Name *string `json:"name,omitempty"` // Type - Resource type. Type *string `json:"type,omitempty"` // Location - Resource location. Location *string `json:"location,omitempty"` // Tags - Resource tags. Tags *map[string]*string `json:"tags,omitempty"` *VirtualNetworkGatewayPropertiesFormat `json:"properties,omitempty"` // Etag - Gets a unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` }
VirtualNetworkGateway a common class for general resource information
func (*VirtualNetworkGateway) UnmarshalJSON ¶
func (vng *VirtualNetworkGateway) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for VirtualNetworkGateway struct.
type VirtualNetworkGatewayConnection ¶
type VirtualNetworkGatewayConnection struct { autorest.Response `json:"-"` // ID - Resource ID. ID *string `json:"id,omitempty"` // Name - Resource name. Name *string `json:"name,omitempty"` // Type - Resource type. Type *string `json:"type,omitempty"` // Location - Resource location. Location *string `json:"location,omitempty"` // Tags - Resource tags. Tags *map[string]*string `json:"tags,omitempty"` *VirtualNetworkGatewayConnectionPropertiesFormat `json:"properties,omitempty"` // Etag - Gets a unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` }
VirtualNetworkGatewayConnection a common class for general resource information
func (*VirtualNetworkGatewayConnection) UnmarshalJSON ¶
func (vngc *VirtualNetworkGatewayConnection) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for VirtualNetworkGatewayConnection struct.
type VirtualNetworkGatewayConnectionListResult ¶
type VirtualNetworkGatewayConnectionListResult struct { autorest.Response `json:"-"` // Value - Gets a list of VirtualNetworkGatewayConnection resources that exists in a resource group. Value *[]VirtualNetworkGatewayConnection `json:"value,omitempty"` // NextLink - The URL to get the next set of results. NextLink *string `json:"nextLink,omitempty"` }
VirtualNetworkGatewayConnectionListResult response for the ListVirtualNetworkGatewayConnections API service call
func (VirtualNetworkGatewayConnectionListResult) IsEmpty ¶
func (vngclr VirtualNetworkGatewayConnectionListResult) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type VirtualNetworkGatewayConnectionListResultIterator ¶
type VirtualNetworkGatewayConnectionListResultIterator struct {
// contains filtered or unexported fields
}
VirtualNetworkGatewayConnectionListResultIterator provides access to a complete listing of VirtualNetworkGatewayConnection values.
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.
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 ¶
type VirtualNetworkGatewayConnectionListResultPage struct {
// contains filtered or unexported fields
}
VirtualNetworkGatewayConnectionListResultPage contains a page of VirtualNetworkGatewayConnection values.
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.
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 VirtualNetworkGatewayConnectionPropertiesFormat ¶
type VirtualNetworkGatewayConnectionPropertiesFormat struct { // AuthorizationKey - The authorizationKey. AuthorizationKey *string `json:"authorizationKey,omitempty"` VirtualNetworkGateway1 *VirtualNetworkGateway `json:"virtualNetworkGateway1,omitempty"` VirtualNetworkGateway2 *VirtualNetworkGateway `json:"virtualNetworkGateway2,omitempty"` LocalNetworkGateway2 *LocalNetworkGateway `json:"localNetworkGateway2,omitempty"` // ConnectionType - Gateway connection type. Possible values are: 'Ipsec','Vnet2Vnet','ExpressRoute', and 'VPNClient. Possible values include: 'IPsec', 'Vnet2Vnet', 'ExpressRoute', 'VPNClient' ConnectionType VirtualNetworkGatewayConnectionType `json:"connectionType,omitempty"` // RoutingWeight - The routing weight. RoutingWeight *int32 `json:"routingWeight,omitempty"` SharedKey *string `json:"sharedKey,omitempty"` // ConnectionStatus - Virtual network Gateway connection status. Possible values are 'Unknown', 'Connecting', 'Connected' and 'NotConnected'. Possible values include: 'VirtualNetworkGatewayConnectionStatusUnknown', 'VirtualNetworkGatewayConnectionStatusConnecting', 'VirtualNetworkGatewayConnectionStatusConnected', 'VirtualNetworkGatewayConnectionStatusNotConnected' ConnectionStatus VirtualNetworkGatewayConnectionStatus `json:"connectionStatus,omitempty"` // TunnelConnectionStatus - Collection of all tunnels' connection health status. TunnelConnectionStatus *[]TunnelConnectionHealth `json:"tunnelConnectionStatus,omitempty"` // EgressBytesTransferred - The egress bytes transferred in this connection. EgressBytesTransferred *int64 `json:"egressBytesTransferred,omitempty"` // IngressBytesTransferred - 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"` // ResourceGUID - The resource GUID property of the VirtualNetworkGatewayConnection resource. ResourceGUID *string `json:"resourceGuid,omitempty"` // ProvisioningState - The provisioning state of the VirtualNetworkGatewayConnection resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. ProvisioningState *string `json:"provisioningState,omitempty"` }
VirtualNetworkGatewayConnectionPropertiesFormat virtualNetworkGatewayConnection properties
type VirtualNetworkGatewayConnectionStatus ¶
type VirtualNetworkGatewayConnectionStatus string
VirtualNetworkGatewayConnectionStatus enumerates the values for virtual network gateway connection status.
const ( // VirtualNetworkGatewayConnectionStatusConnected ... VirtualNetworkGatewayConnectionStatusConnected VirtualNetworkGatewayConnectionStatus = "Connected" // VirtualNetworkGatewayConnectionStatusConnecting ... VirtualNetworkGatewayConnectionStatusConnecting VirtualNetworkGatewayConnectionStatus = "Connecting" // VirtualNetworkGatewayConnectionStatusNotConnected ... VirtualNetworkGatewayConnectionStatusNotConnected VirtualNetworkGatewayConnectionStatus = "NotConnected" // VirtualNetworkGatewayConnectionStatusUnknown ... VirtualNetworkGatewayConnectionStatusUnknown VirtualNetworkGatewayConnectionStatus = "Unknown" )
type VirtualNetworkGatewayConnectionType ¶
type VirtualNetworkGatewayConnectionType string
VirtualNetworkGatewayConnectionType enumerates the values for virtual network gateway connection type.
const ( // ExpressRoute ... ExpressRoute VirtualNetworkGatewayConnectionType = "ExpressRoute" // IPsec ... IPsec VirtualNetworkGatewayConnectionType = "IPsec" // Vnet2Vnet ... Vnet2Vnet VirtualNetworkGatewayConnectionType = "Vnet2Vnet" // VPNClient ... VPNClient VirtualNetworkGatewayConnectionType = "VPNClient" )
type VirtualNetworkGatewayConnectionsClient ¶
type VirtualNetworkGatewayConnectionsClient struct {
BaseClient
}
VirtualNetworkGatewayConnectionsClient is the network Client
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.
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.
resourceGroupName is the name of the resource group. virtualNetworkGatewayConnectionName is the name of the virtual network gateway connection. parameters is 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.
resourceGroupName is the name of the resource group. virtualNetworkGatewayConnectionName is 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.
resourceGroupName is the name of the resource group. virtualNetworkGatewayConnectionName is the name of the virtual network gateway connection.
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.
resourceGroupName is the name of the resource group. virtualNetworkGatewayConnectionName is 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.
resourceGroupName is 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) 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.
resourceGroupName is the name of the resource group. virtualNetworkGatewayConnectionName is the virtual network gateway connection reset shared key Name. parameters is 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.
resourceGroupName is the name of the resource group. virtualNetworkGatewayConnectionName is the virtual network gateway connection name. parameters is 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.
type VirtualNetworkGatewayConnectionsCreateOrUpdateFuture ¶
type VirtualNetworkGatewayConnectionsCreateOrUpdateFuture struct { azure.Future // contains filtered or unexported fields }
VirtualNetworkGatewayConnectionsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (VirtualNetworkGatewayConnectionsCreateOrUpdateFuture) Result ¶
func (future VirtualNetworkGatewayConnectionsCreateOrUpdateFuture) Result(client VirtualNetworkGatewayConnectionsClient) (vngc VirtualNetworkGatewayConnection, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type VirtualNetworkGatewayConnectionsDeleteFuture ¶
type VirtualNetworkGatewayConnectionsDeleteFuture struct { azure.Future // contains filtered or unexported fields }
VirtualNetworkGatewayConnectionsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (VirtualNetworkGatewayConnectionsDeleteFuture) Result ¶
func (future VirtualNetworkGatewayConnectionsDeleteFuture) Result(client VirtualNetworkGatewayConnectionsClient) (ar autorest.Response, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type VirtualNetworkGatewayConnectionsResetSharedKeyFuture ¶
type VirtualNetworkGatewayConnectionsResetSharedKeyFuture struct { // contains filtered or unexported fields }
VirtualNetworkGatewayConnectionsResetSharedKeyFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (VirtualNetworkGatewayConnectionsResetSharedKeyFuture) Result ¶
func (future VirtualNetworkGatewayConnectionsResetSharedKeyFuture) Result(client VirtualNetworkGatewayConnectionsClient) (crsk ConnectionResetSharedKey, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type VirtualNetworkGatewayConnectionsSetSharedKeyFuture ¶
type VirtualNetworkGatewayConnectionsSetSharedKeyFuture struct { // contains filtered or unexported fields }
VirtualNetworkGatewayConnectionsSetSharedKeyFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (VirtualNetworkGatewayConnectionsSetSharedKeyFuture) Result ¶
func (future VirtualNetworkGatewayConnectionsSetSharedKeyFuture) Result(client VirtualNetworkGatewayConnectionsClient) (csk ConnectionSharedKey, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type VirtualNetworkGatewayIPConfiguration ¶
type VirtualNetworkGatewayIPConfiguration struct { // ID - Resource ID. ID *string `json:"id,omitempty"` *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 - A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` }
VirtualNetworkGatewayIPConfiguration IP configuration for virtual network gateway
func (*VirtualNetworkGatewayIPConfiguration) UnmarshalJSON ¶
func (vngic *VirtualNetworkGatewayIPConfiguration) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for VirtualNetworkGatewayIPConfiguration struct.
type VirtualNetworkGatewayIPConfigurationPropertiesFormat ¶
type VirtualNetworkGatewayIPConfigurationPropertiesFormat struct { // PrivateIPAllocationMethod - The private IP allocation method. Possible values are: 'Static' and 'Dynamic'. Possible values include: 'Static', 'Dynamic' PrivateIPAllocationMethod IPAllocationMethod `json:"privateIPAllocationMethod,omitempty"` // Subnet - The reference of the subnet resource. Subnet *SubResource `json:"subnet,omitempty"` // PublicIPAddress - The reference of the public IP resource. PublicIPAddress *SubResource `json:"publicIPAddress,omitempty"` // ProvisioningState - The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. ProvisioningState *string `json:"provisioningState,omitempty"` }
VirtualNetworkGatewayIPConfigurationPropertiesFormat properties of VirtualNetworkGatewayIPConfiguration
type VirtualNetworkGatewayListResult ¶
type VirtualNetworkGatewayListResult struct { autorest.Response `json:"-"` // Value - Gets a list of VirtualNetworkGateway resources that exists in a resource group. Value *[]VirtualNetworkGateway `json:"value,omitempty"` // NextLink - The URL to get the next set of results. NextLink *string `json:"nextLink,omitempty"` }
VirtualNetworkGatewayListResult response for the ListVirtualNetworkGateways API service call.
func (VirtualNetworkGatewayListResult) IsEmpty ¶
func (vnglr VirtualNetworkGatewayListResult) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type VirtualNetworkGatewayListResultIterator ¶
type VirtualNetworkGatewayListResultIterator struct {
// contains filtered or unexported fields
}
VirtualNetworkGatewayListResultIterator provides access to a complete listing of VirtualNetworkGateway values.
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.
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 ¶
type VirtualNetworkGatewayListResultPage struct {
// contains filtered or unexported fields
}
VirtualNetworkGatewayListResultPage contains a page of VirtualNetworkGateway values.
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.
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 VirtualNetworkGatewayPropertiesFormat ¶
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 are: 'Vpn' and 'ExpressRoute'. Possible values include: 'VirtualNetworkGatewayTypeVpn', 'VirtualNetworkGatewayTypeExpressRoute' GatewayType VirtualNetworkGatewayType `json:"gatewayType,omitempty"` // VpnType - The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'. Possible values include: 'PolicyBased', 'RouteBased' VpnType VpnType `json:"vpnType,omitempty"` // EnableBgp - Whether BGP is enabled for this virtual network gateway or not. EnableBgp *bool `json:"enableBgp,omitempty"` // ActiveActive - ActiveActive flag ActiveActive *bool `json:"activeActive,omitempty"` // GatewayDefaultSite - The reference of 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 of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway. Sku *VirtualNetworkGatewaySku `json:"sku,omitempty"` // VpnClientConfiguration - The reference of 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"` // ResourceGUID - The resource GUID property of the VirtualNetworkGateway resource. ResourceGUID *string `json:"resourceGuid,omitempty"` // ProvisioningState - The provisioning state of the VirtualNetworkGateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. ProvisioningState *string `json:"provisioningState,omitempty"` }
VirtualNetworkGatewayPropertiesFormat virtualNetworkGateway properties
type VirtualNetworkGatewaySku ¶
type VirtualNetworkGatewaySku struct { // Name - Gateway SKU name. Possible values are: 'Basic', 'HighPerformance','Standard', and 'UltraPerformance'. Possible values include: 'VirtualNetworkGatewaySkuNameBasic', 'VirtualNetworkGatewaySkuNameHighPerformance', 'VirtualNetworkGatewaySkuNameStandard', 'VirtualNetworkGatewaySkuNameUltraPerformance' Name VirtualNetworkGatewaySkuName `json:"name,omitempty"` // Tier - Gateway SKU tier. Possible values are: 'Basic', 'HighPerformance','Standard', and 'UltraPerformance'. Possible values include: 'VirtualNetworkGatewaySkuTierBasic', 'VirtualNetworkGatewaySkuTierHighPerformance', 'VirtualNetworkGatewaySkuTierStandard', 'VirtualNetworkGatewaySkuTierUltraPerformance' Tier VirtualNetworkGatewaySkuTier `json:"tier,omitempty"` // Capacity - The capacity. Capacity *int32 `json:"capacity,omitempty"` }
VirtualNetworkGatewaySku virtualNetworkGatewaySku details
type VirtualNetworkGatewaySkuName ¶
type VirtualNetworkGatewaySkuName string
VirtualNetworkGatewaySkuName enumerates the values for virtual network gateway sku name.
const ( // VirtualNetworkGatewaySkuNameBasic ... VirtualNetworkGatewaySkuNameBasic VirtualNetworkGatewaySkuName = "Basic" // VirtualNetworkGatewaySkuNameHighPerformance ... VirtualNetworkGatewaySkuNameHighPerformance VirtualNetworkGatewaySkuName = "HighPerformance" // VirtualNetworkGatewaySkuNameStandard ... VirtualNetworkGatewaySkuNameStandard VirtualNetworkGatewaySkuName = "Standard" // VirtualNetworkGatewaySkuNameUltraPerformance ... VirtualNetworkGatewaySkuNameUltraPerformance VirtualNetworkGatewaySkuName = "UltraPerformance" )
type VirtualNetworkGatewaySkuTier ¶
type VirtualNetworkGatewaySkuTier string
VirtualNetworkGatewaySkuTier enumerates the values for virtual network gateway sku tier.
const ( // VirtualNetworkGatewaySkuTierBasic ... VirtualNetworkGatewaySkuTierBasic VirtualNetworkGatewaySkuTier = "Basic" // VirtualNetworkGatewaySkuTierHighPerformance ... VirtualNetworkGatewaySkuTierHighPerformance VirtualNetworkGatewaySkuTier = "HighPerformance" // VirtualNetworkGatewaySkuTierStandard ... VirtualNetworkGatewaySkuTierStandard VirtualNetworkGatewaySkuTier = "Standard" // VirtualNetworkGatewaySkuTierUltraPerformance ... VirtualNetworkGatewaySkuTierUltraPerformance VirtualNetworkGatewaySkuTier = "UltraPerformance" )
type VirtualNetworkGatewayType ¶
type VirtualNetworkGatewayType string
VirtualNetworkGatewayType enumerates the values for virtual network gateway type.
const ( // VirtualNetworkGatewayTypeExpressRoute ... VirtualNetworkGatewayTypeExpressRoute VirtualNetworkGatewayType = "ExpressRoute" // VirtualNetworkGatewayTypeVpn ... VirtualNetworkGatewayTypeVpn VirtualNetworkGatewayType = "Vpn" )
type VirtualNetworkGatewaysClient ¶
type VirtualNetworkGatewaysClient struct {
BaseClient
}
VirtualNetworkGatewaysClient is the network Client
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.
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.
resourceGroupName is the name of the resource group. virtualNetworkGatewayName is the name of the virtual network gateway. parameters is 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.
resourceGroupName is the name of the resource group. virtualNetworkGatewayName is 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) Generatevpnclientpackage ¶
func (client VirtualNetworkGatewaysClient) Generatevpnclientpackage(ctx context.Context, resourceGroupName string, virtualNetworkGatewayName string, parameters VpnClientParameters) (result String, err error)
Generatevpnclientpackage generates VPN client package for P2S client of the virtual network gateway in the specified resource group.
resourceGroupName is the name of the resource group. virtualNetworkGatewayName is the name of the virtual network gateway. parameters is 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) (*http.Response, 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.
resourceGroupName is the name of the resource group. virtualNetworkGatewayName is 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.
resourceGroupName is the name of the resource group. virtualNetworkGatewayName is the name of the virtual network gateway. peer is 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.
resourceGroupName is the name of the resource group. virtualNetworkGatewayName is the name of the virtual network gateway. peer is 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.
resourceGroupName is the name of the resource group. virtualNetworkGatewayName is 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 ¶
GetSender sends the Get 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.
resourceGroupName is 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) 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 ¶
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.
resourceGroupName is the name of the resource group. virtualNetworkGatewayName is the name of the virtual network gateway. gatewayVip is 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.
type VirtualNetworkGatewaysCreateOrUpdateFuture ¶
type VirtualNetworkGatewaysCreateOrUpdateFuture struct { azure.Future // contains filtered or unexported fields }
VirtualNetworkGatewaysCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (VirtualNetworkGatewaysCreateOrUpdateFuture) Result ¶
func (future VirtualNetworkGatewaysCreateOrUpdateFuture) Result(client VirtualNetworkGatewaysClient) (vng VirtualNetworkGateway, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type VirtualNetworkGatewaysDeleteFuture ¶
type VirtualNetworkGatewaysDeleteFuture struct { azure.Future // contains filtered or unexported fields }
VirtualNetworkGatewaysDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (VirtualNetworkGatewaysDeleteFuture) Result ¶
func (future VirtualNetworkGatewaysDeleteFuture) Result(client VirtualNetworkGatewaysClient) (ar autorest.Response, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type VirtualNetworkGatewaysGetAdvertisedRoutesFuture ¶
type VirtualNetworkGatewaysGetAdvertisedRoutesFuture struct { azure.Future // contains filtered or unexported fields }
VirtualNetworkGatewaysGetAdvertisedRoutesFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (VirtualNetworkGatewaysGetAdvertisedRoutesFuture) Result ¶
func (future VirtualNetworkGatewaysGetAdvertisedRoutesFuture) Result(client VirtualNetworkGatewaysClient) (grlr GatewayRouteListResult, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type VirtualNetworkGatewaysGetBgpPeerStatusFuture ¶
type VirtualNetworkGatewaysGetBgpPeerStatusFuture struct { azure.Future // contains filtered or unexported fields }
VirtualNetworkGatewaysGetBgpPeerStatusFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (VirtualNetworkGatewaysGetBgpPeerStatusFuture) Result ¶
func (future VirtualNetworkGatewaysGetBgpPeerStatusFuture) Result(client VirtualNetworkGatewaysClient) (bpslr BgpPeerStatusListResult, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type VirtualNetworkGatewaysGetLearnedRoutesFuture ¶
type VirtualNetworkGatewaysGetLearnedRoutesFuture struct { azure.Future // contains filtered or unexported fields }
VirtualNetworkGatewaysGetLearnedRoutesFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (VirtualNetworkGatewaysGetLearnedRoutesFuture) Result ¶
func (future VirtualNetworkGatewaysGetLearnedRoutesFuture) Result(client VirtualNetworkGatewaysClient) (grlr GatewayRouteListResult, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type VirtualNetworkGatewaysResetFuture ¶
type VirtualNetworkGatewaysResetFuture struct { azure.Future // contains filtered or unexported fields }
VirtualNetworkGatewaysResetFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (VirtualNetworkGatewaysResetFuture) Result ¶
func (future VirtualNetworkGatewaysResetFuture) Result(client VirtualNetworkGatewaysClient) (vng VirtualNetworkGateway, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type VirtualNetworkListResult ¶
type VirtualNetworkListResult struct { autorest.Response `json:"-"` // Value - Gets 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"` }
VirtualNetworkListResult response for the ListVirtualNetworks API service call.
func (VirtualNetworkListResult) IsEmpty ¶
func (vnlr VirtualNetworkListResult) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type VirtualNetworkListResultIterator ¶
type VirtualNetworkListResultIterator struct {
// contains filtered or unexported fields
}
VirtualNetworkListResultIterator provides access to a complete listing of VirtualNetwork values.
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.
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 ¶
type VirtualNetworkListResultPage struct {
// contains filtered or unexported fields
}
VirtualNetworkListResultPage contains a page of VirtualNetwork values.
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.
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 VirtualNetworkPeering ¶
type VirtualNetworkPeering struct { autorest.Response `json:"-"` // ID - Resource ID. ID *string `json:"id,omitempty"` *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 - A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` }
VirtualNetworkPeering peerings in a virtual network resource.
func (*VirtualNetworkPeering) UnmarshalJSON ¶
func (vnp *VirtualNetworkPeering) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for VirtualNetworkPeering struct.
type VirtualNetworkPeeringListResult ¶
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"` }
VirtualNetworkPeeringListResult response for ListSubnets API service call. Retrieves all subnets that belong to a virtual network.
func (VirtualNetworkPeeringListResult) IsEmpty ¶
func (vnplr VirtualNetworkPeeringListResult) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type VirtualNetworkPeeringListResultIterator ¶
type VirtualNetworkPeeringListResultIterator struct {
// contains filtered or unexported fields
}
VirtualNetworkPeeringListResultIterator provides access to a complete listing of VirtualNetworkPeering values.
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.
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 ¶
type VirtualNetworkPeeringListResultPage struct {
// contains filtered or unexported fields
}
VirtualNetworkPeeringListResultPage contains a page of VirtualNetworkPeering values.
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.
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 ¶
type VirtualNetworkPeeringPropertiesFormat struct { // AllowVirtualNetworkAccess - Whether the VMs in the linked virtual network space would be able to access all the VMs in local Virtual network space. AllowVirtualNetworkAccess *bool `json:"allowVirtualNetworkAccess,omitempty"` // AllowForwardedTraffic - Whether the forwarded traffic from the VMs in the remote virtual network will be allowed/disallowed. 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 of the remote virtual network. RemoteVirtualNetwork *SubResource `json:"remoteVirtualNetwork,omitempty"` // PeeringState - The status of the virtual network peering. Possible values are 'Initiated', 'Connected', and 'Disconnected'. Possible values include: 'Initiated', 'Connected', 'Disconnected' PeeringState VirtualNetworkPeeringState `json:"peeringState,omitempty"` // ProvisioningState - The provisioning state of the resource. ProvisioningState *string `json:"provisioningState,omitempty"` }
VirtualNetworkPeeringPropertiesFormat ...
type VirtualNetworkPeeringState ¶
type VirtualNetworkPeeringState string
VirtualNetworkPeeringState enumerates the values for virtual network peering state.
const ( // Connected ... Connected VirtualNetworkPeeringState = "Connected" // Disconnected ... Disconnected VirtualNetworkPeeringState = "Disconnected" // Initiated ... Initiated VirtualNetworkPeeringState = "Initiated" )
type VirtualNetworkPeeringsClient ¶
type VirtualNetworkPeeringsClient struct {
BaseClient
}
VirtualNetworkPeeringsClient is the network Client
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.
func (VirtualNetworkPeeringsClient) CreateOrUpdate ¶
func (client VirtualNetworkPeeringsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, virtualNetworkName string, virtualNetworkPeeringName string, virtualNetworkPeeringParameters VirtualNetworkPeering) (result VirtualNetworkPeeringsCreateOrUpdateFuture, err error)
CreateOrUpdate creates or updates a peering in the specified virtual network.
resourceGroupName is the name of the resource group. virtualNetworkName is the name of the virtual network. virtualNetworkPeeringName is the name of the peering. virtualNetworkPeeringParameters is parameters supplied to the create or update virtual network peering operation.
func (VirtualNetworkPeeringsClient) CreateOrUpdatePreparer ¶
func (client VirtualNetworkPeeringsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, virtualNetworkName string, virtualNetworkPeeringName string, virtualNetworkPeeringParameters VirtualNetworkPeering) (*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.
resourceGroupName is the name of the resource group. virtualNetworkName is the name of the virtual network. virtualNetworkPeeringName is 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.
resourceGroupName is the name of the resource group. virtualNetworkName is the name of the virtual network. virtualNetworkPeeringName is 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 ¶
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.
resourceGroupName is the name of the resource group. virtualNetworkName is 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 ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type VirtualNetworkPeeringsCreateOrUpdateFuture ¶
type VirtualNetworkPeeringsCreateOrUpdateFuture struct { azure.Future // contains filtered or unexported fields }
VirtualNetworkPeeringsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (VirtualNetworkPeeringsCreateOrUpdateFuture) Result ¶
func (future VirtualNetworkPeeringsCreateOrUpdateFuture) Result(client VirtualNetworkPeeringsClient) (vnp VirtualNetworkPeering, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type VirtualNetworkPeeringsDeleteFuture ¶
type VirtualNetworkPeeringsDeleteFuture struct { azure.Future // contains filtered or unexported fields }
VirtualNetworkPeeringsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (VirtualNetworkPeeringsDeleteFuture) Result ¶
func (future VirtualNetworkPeeringsDeleteFuture) Result(client VirtualNetworkPeeringsClient) (ar autorest.Response, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type VirtualNetworkPropertiesFormat ¶
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"` // 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 - The resourceGuid property of the Virtual Network resource. ResourceGUID *string `json:"resourceGuid,omitempty"` // ProvisioningState - The provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. ProvisioningState *string `json:"provisioningState,omitempty"` }
VirtualNetworkPropertiesFormat ...
type VirtualNetworksClient ¶
type VirtualNetworksClient struct {
BaseClient
}
VirtualNetworksClient is the network Client
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.
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.
resourceGroupName is the name of the resource group. virtualNetworkName is the name of the virtual network. IPAddress is 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.
resourceGroupName is the name of the resource group. virtualNetworkName is the name of the virtual network. parameters is 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.
resourceGroupName is the name of the resource group. virtualNetworkName is 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.
resourceGroupName is the name of the resource group. virtualNetworkName is the name of the virtual network. expand is 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 ¶
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.
resourceGroupName is 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 ¶
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 ¶
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 ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type VirtualNetworksCreateOrUpdateFuture ¶
type VirtualNetworksCreateOrUpdateFuture struct { azure.Future // contains filtered or unexported fields }
VirtualNetworksCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (VirtualNetworksCreateOrUpdateFuture) Result ¶
func (future VirtualNetworksCreateOrUpdateFuture) Result(client VirtualNetworksClient) (vn VirtualNetwork, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type VirtualNetworksDeleteFuture ¶
VirtualNetworksDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (VirtualNetworksDeleteFuture) Result ¶
func (future VirtualNetworksDeleteFuture) Result(client VirtualNetworksClient) (ar autorest.Response, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type VpnClientConfiguration ¶
type VpnClientConfiguration struct { // VpnClientAddressPool - The reference of 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"` }
VpnClientConfiguration vpnClientConfiguration for P2S client.
type VpnClientParameters ¶
type VpnClientParameters struct { // ProcessorArchitecture - VPN client Processor Architecture. Possible values are: 'AMD64' and 'X86'. Possible values include: 'Amd64', 'X86' ProcessorArchitecture ProcessorArchitecture `json:"ProcessorArchitecture,omitempty"` }
VpnClientParameters vpnClientParameters
type VpnClientRevokedCertificate ¶
type VpnClientRevokedCertificate struct { // ID - Resource ID. ID *string `json:"id,omitempty"` *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 - A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` }
VpnClientRevokedCertificate VPN client revoked certificate of virtual network gateway.
func (*VpnClientRevokedCertificate) UnmarshalJSON ¶
func (vcrc *VpnClientRevokedCertificate) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for VpnClientRevokedCertificate struct.
type VpnClientRevokedCertificatePropertiesFormat ¶
type VpnClientRevokedCertificatePropertiesFormat struct { // Thumbprint - The revoked VPN client certificate thumbprint. Thumbprint *string `json:"thumbprint,omitempty"` // ProvisioningState - The provisioning state of the VPN client revoked certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. ProvisioningState *string `json:"provisioningState,omitempty"` }
VpnClientRevokedCertificatePropertiesFormat properties of the revoked VPN client certificate of virtual network gateway.
type VpnClientRootCertificate ¶
type VpnClientRootCertificate struct { // ID - Resource ID. ID *string `json:"id,omitempty"` *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 - A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` }
VpnClientRootCertificate VPN client root certificate of virtual network gateway
func (*VpnClientRootCertificate) UnmarshalJSON ¶
func (vcrc *VpnClientRootCertificate) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for VpnClientRootCertificate struct.
type VpnClientRootCertificatePropertiesFormat ¶
type VpnClientRootCertificatePropertiesFormat struct { // PublicCertData - The certificate public data. PublicCertData *string `json:"publicCertData,omitempty"` // ProvisioningState - The provisioning state of the VPN client root certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. ProvisioningState *string `json:"provisioningState,omitempty"` }
VpnClientRootCertificatePropertiesFormat properties of SSL certificates of application gateway
type Watcher ¶
type Watcher struct { autorest.Response `json:"-"` // ID - Resource ID. ID *string `json:"id,omitempty"` // Name - Resource name. Name *string `json:"name,omitempty"` // Type - Resource type. Type *string `json:"type,omitempty"` // Location - Resource location. Location *string `json:"location,omitempty"` // Tags - Resource tags. Tags *map[string]*string `json:"tags,omitempty"` // Etag - A unique read-only string that changes whenever the resource is updated. Etag *string `json:"etag,omitempty"` *WatcherPropertiesFormat `json:"properties,omitempty"` }
Watcher network watcher in a resource group.
func (*Watcher) UnmarshalJSON ¶
UnmarshalJSON is the custom unmarshaler for Watcher struct.
type WatcherListResult ¶
type WatcherListResult struct { autorest.Response `json:"-"` Value *[]Watcher `json:"value,omitempty"` }
WatcherListResult list of network watcher resources.
type WatcherPropertiesFormat ¶
type WatcherPropertiesFormat struct { // ProvisioningState - The provisioning state of the resource. Possible values include: 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating', 'ProvisioningStateDeleting', 'ProvisioningStateFailed' ProvisioningState ProvisioningState `json:"provisioningState,omitempty"` }
WatcherPropertiesFormat the network watcher properties.
type WatchersClient ¶
type WatchersClient struct {
BaseClient
}
WatchersClient is the network Client
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.
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.
resourceGroupName is the name of the resource group. networkWatcherName is the name of the network watcher. parameters is 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 ¶
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.
resourceGroupName is the name of the resource group. networkWatcherName is 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.
resourceGroupName is the name of the resource group. networkWatcherName is the name of the network watcher.
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 on a specified resource.
resourceGroupName is the name of the network watcher resource group. networkWatcherName is the name of the network watcher resource. parameters is parameters that define a resource to query flow log 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) 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.
resourceGroupName is the name of the resource group. networkWatcherName is the name of the network watcher. parameters is 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 ¶
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.
resourceGroupName is the name of the resource group. networkWatcherName is the name of the network watcher. parameters is 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 ¶
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
resourceGroupName is the name of the resource group. networkWatcherName is the name of the network watcher resource. parameters is 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
resourceGroupName is the name of the resource group. networkWatcherName is the name of the network watcher resource. parameters is 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.
resourceGroupName is the name of the resource group. networkWatcherName is the name of the network watcher. parameters is 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.
resourceGroupName is 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 ¶
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 ¶
ListAllSender sends the ListAll 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 ¶
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 on a specified resource.
resourceGroupName is the name of the network watcher resource group. networkWatcherName is the name of the network watcher resource. parameters is 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) 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.
resourceGroupName is the name of the resource group. networkWatcherName is the name of the network watcher. parameters is 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.
func (WatchersDeleteFuture) Result ¶
func (future WatchersDeleteFuture) Result(client WatchersClient) (ar autorest.Response, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type WatchersGetFlowLogStatusFuture ¶
type WatchersGetFlowLogStatusFuture struct { azure.Future // contains filtered or unexported fields }
WatchersGetFlowLogStatusFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (WatchersGetFlowLogStatusFuture) Result ¶
func (future WatchersGetFlowLogStatusFuture) Result(client WatchersClient) (fli FlowLogInformation, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type WatchersGetNextHopFuture ¶
WatchersGetNextHopFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (WatchersGetNextHopFuture) Result ¶
func (future WatchersGetNextHopFuture) Result(client WatchersClient) (nhr NextHopResult, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type WatchersGetTroubleshootingFuture ¶
type WatchersGetTroubleshootingFuture struct { azure.Future // contains filtered or unexported fields }
WatchersGetTroubleshootingFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (WatchersGetTroubleshootingFuture) Result ¶
func (future WatchersGetTroubleshootingFuture) Result(client WatchersClient) (tr TroubleshootingResult, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type WatchersGetTroubleshootingResultFuture ¶
type WatchersGetTroubleshootingResultFuture struct { azure.Future // contains filtered or unexported fields }
WatchersGetTroubleshootingResultFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (WatchersGetTroubleshootingResultFuture) Result ¶
func (future WatchersGetTroubleshootingResultFuture) Result(client WatchersClient) (tr TroubleshootingResult, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type WatchersGetVMSecurityRulesFuture ¶
type WatchersGetVMSecurityRulesFuture struct { azure.Future // contains filtered or unexported fields }
WatchersGetVMSecurityRulesFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (WatchersGetVMSecurityRulesFuture) Result ¶
func (future WatchersGetVMSecurityRulesFuture) Result(client WatchersClient) (sgvr SecurityGroupViewResult, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type WatchersSetFlowLogConfigurationFuture ¶
type WatchersSetFlowLogConfigurationFuture struct { azure.Future // contains filtered or unexported fields }
WatchersSetFlowLogConfigurationFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (WatchersSetFlowLogConfigurationFuture) Result ¶
func (future WatchersSetFlowLogConfigurationFuture) Result(client WatchersClient) (fli FlowLogInformation, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type WatchersVerifyIPFlowFuture ¶
WatchersVerifyIPFlowFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (WatchersVerifyIPFlowFuture) Result ¶
func (future WatchersVerifyIPFlowFuture) Result(client WatchersClient) (vifr VerificationIPFlowResult, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
Source Files ¶
- applicationgateways.go
- client.go
- expressroutecircuitauthorizations.go
- expressroutecircuitpeerings.go
- expressroutecircuits.go
- expressrouteserviceproviders.go
- interfaces.go
- loadbalancers.go
- localnetworkgateways.go
- models.go
- packetcaptures.go
- publicipaddresses.go
- routes.go
- routetables.go
- securitygroups.go
- securityrules.go
- subnets.go
- usages.go
- version.go
- virtualnetworkgatewayconnections.go
- virtualnetworkgateways.go
- virtualnetworkpeerings.go
- virtualnetworks.go
- watchers.go