network

package
v0.2.0-beta Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 17, 2015 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// APIVersion is the version of the Network
	APIVersion = "2015-05-01-preview"

	// 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 *[]string `json:"addressPrefixes,omitempty"`
}

AddressSpace is addressSpace contains an array of IP address ranges that can be used by subnets

type ApplicationGateway

type ApplicationGateway struct {
	autorest.Response `json:"-"`
	ID                *string                             `json:"id,omitempty"`
	Name              *string                             `json:"name,omitempty"`
	Type              *string                             `json:"type,omitempty"`
	Location          *string                             `json:"location,omitempty"`
	Tags              *map[string]*string                 `json:"tags,omitempty"`
	Properties        *ApplicationGatewayPropertiesFormat `json:"properties,omitempty"`
	Etag              *string                             `json:"etag,omitempty"`
}

ApplicationGateway is applicationGateways resource

type ApplicationGatewayBackendAddress

type ApplicationGatewayBackendAddress struct {
	Fqdn      *string `json:"fqdn,omitempty"`
	IPAddress *string `json:"ipAddress,omitempty"`
}

ApplicationGatewayBackendAddress is backend Address of application gateway

type ApplicationGatewayBackendAddressPool

type ApplicationGatewayBackendAddressPool struct {
	ID         *string                                               `json:"id,omitempty"`
	Properties *ApplicationGatewayBackendAddressPoolPropertiesFormat `json:"properties,omitempty"`
	Name       *string                                               `json:"name,omitempty"`
	Etag       *string                                               `json:"etag,omitempty"`
}

ApplicationGatewayBackendAddressPool is backend Address Pool of application gateway

type ApplicationGatewayBackendAddressPoolPropertiesFormat

type ApplicationGatewayBackendAddressPoolPropertiesFormat struct {
	BackendIPConfigurations *[]SubResource                      `json:"backendIPConfigurations,omitempty"`
	BackendAddresses        *[]ApplicationGatewayBackendAddress `json:"backendAddresses,omitempty"`
	ProvisioningState       *string                             `json:"provisioningState,omitempty"`
}

ApplicationGatewayBackendAddressPoolPropertiesFormat is properties of Backend Address Pool of application gateway

type ApplicationGatewayBackendHTTPSettings

type ApplicationGatewayBackendHTTPSettings struct {
	ID         *string                                                `json:"id,omitempty"`
	Properties *ApplicationGatewayBackendHTTPSettingsPropertiesFormat `json:"properties,omitempty"`
	Name       *string                                                `json:"name,omitempty"`
	Etag       *string                                                `json:"etag,omitempty"`
}

ApplicationGatewayBackendHTTPSettings is backend address pool settings of application gateway

type ApplicationGatewayBackendHTTPSettingsPropertiesFormat

type ApplicationGatewayBackendHTTPSettingsPropertiesFormat struct {
	Port                *int    `json:"port,omitempty"`
	Protocol            string  `json:"protocol,omitempty"`
	CookieBasedAffinity string  `json:"cookieBasedAffinity,omitempty"`
	ProvisioningState   *string `json:"provisioningState,omitempty"`
}

ApplicationGatewayBackendHTTPSettingsPropertiesFormat is properties of Backend address pool settings of application gateway

type ApplicationGatewayCookieBasedAffinity

type ApplicationGatewayCookieBasedAffinity string

ApplicationGatewayCookieBasedAffinity enumerates the values for application gateway cookie based affinity.

const (
	// Disabled specifies the disabled state for application gateway cookie
	// based affinity.
	Disabled ApplicationGatewayCookieBasedAffinity = "Disabled"
	// Enabled specifies the enabled state for application gateway cookie
	// based affinity.
	Enabled ApplicationGatewayCookieBasedAffinity = "Enabled"
)

type ApplicationGatewayFrontendIPConfiguration

type ApplicationGatewayFrontendIPConfiguration struct {
	ID         *string                                                    `json:"id,omitempty"`
	Properties *ApplicationGatewayFrontendIPConfigurationPropertiesFormat `json:"properties,omitempty"`
	Name       *string                                                    `json:"name,omitempty"`
	Etag       *string                                                    `json:"etag,omitempty"`
}

ApplicationGatewayFrontendIPConfiguration is frontend IP configuration of application gateway

type ApplicationGatewayFrontendIPConfigurationPropertiesFormat

type ApplicationGatewayFrontendIPConfigurationPropertiesFormat struct {
	PrivateIPAddress          *string      `json:"privateIPAddress,omitempty"`
	PrivateIPAllocationMethod string       `json:"privateIPAllocationMethod,omitempty"`
	Subnet                    *SubResource `json:"subnet,omitempty"`
	PublicIPAddress           *SubResource `json:"publicIPAddress,omitempty"`
	ProvisioningState         *string      `json:"provisioningState,omitempty"`
}

ApplicationGatewayFrontendIPConfigurationPropertiesFormat is properties of Frontend IP configuration of application gateway

type ApplicationGatewayFrontendPort

type ApplicationGatewayFrontendPort struct {
	ID         *string                                         `json:"id,omitempty"`
	Properties *ApplicationGatewayFrontendPortPropertiesFormat `json:"properties,omitempty"`
	Name       *string                                         `json:"name,omitempty"`
	Etag       *string                                         `json:"etag,omitempty"`
}

ApplicationGatewayFrontendPort is frontend Port of application gateway

type ApplicationGatewayFrontendPortPropertiesFormat

type ApplicationGatewayFrontendPortPropertiesFormat struct {
	Port              *int    `json:"port,omitempty"`
	ProvisioningState *string `json:"provisioningState,omitempty"`
}

ApplicationGatewayFrontendPortPropertiesFormat is properties of Frontend Port of application gateway

type ApplicationGatewayHTTPListener

type ApplicationGatewayHTTPListener struct {
	ID         *string                                         `json:"id,omitempty"`
	Properties *ApplicationGatewayHTTPListenerPropertiesFormat `json:"properties,omitempty"`
	Name       *string                                         `json:"name,omitempty"`
	Etag       *string                                         `json:"etag,omitempty"`
}

ApplicationGatewayHTTPListener is http listener of application gateway

type ApplicationGatewayHTTPListenerPropertiesFormat

type ApplicationGatewayHTTPListenerPropertiesFormat struct {
	FrontendIPConfiguration *SubResource `json:"frontendIPConfiguration,omitempty"`
	FrontendPort            *SubResource `json:"frontendPort,omitempty"`
	Protocol                string       `json:"protocol,omitempty"`
	SslCertificate          *SubResource `json:"sslCertificate,omitempty"`
	ProvisioningState       *string      `json:"provisioningState,omitempty"`
}

ApplicationGatewayHTTPListenerPropertiesFormat is properties of Http listener of application gateway

type ApplicationGatewayIPConfiguration

type ApplicationGatewayIPConfiguration struct {
	ID         *string                                            `json:"id,omitempty"`
	Properties *ApplicationGatewayIPConfigurationPropertiesFormat `json:"properties,omitempty"`
	Name       *string                                            `json:"name,omitempty"`
	Etag       *string                                            `json:"etag,omitempty"`
}

ApplicationGatewayIPConfiguration is iP configuration of application gateway

type ApplicationGatewayIPConfigurationPropertiesFormat

type ApplicationGatewayIPConfigurationPropertiesFormat struct {
	Subnet            *SubResource `json:"subnet,omitempty"`
	ProvisioningState *string      `json:"provisioningState,omitempty"`
}

ApplicationGatewayIPConfigurationPropertiesFormat is properties of IP configuration of application gateway

type ApplicationGatewayListResult

type ApplicationGatewayListResult struct {
	autorest.Response `json:"-"`
	Value             *[]ApplicationGateway `json:"value,omitempty"`
	NextLink          *string               `json:"nextLink,omitempty"`
}

ApplicationGatewayListResult is response for ListLoadBalancers Api service call

func (ApplicationGatewayListResult) ApplicationGatewayListResultPreparer

func (client ApplicationGatewayListResult) ApplicationGatewayListResultPreparer() (*http.Request, error)

ApplicationGatewayListResultPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.

type ApplicationGatewayOperationalState

type ApplicationGatewayOperationalState string

ApplicationGatewayOperationalState enumerates the values for application gateway operational state.

const (
	// Running specifies the running state for application gateway operational
	// state.
	Running ApplicationGatewayOperationalState = "Running"
	// Starting specifies the starting state for application gateway
	// operational state.
	Starting ApplicationGatewayOperationalState = "Starting"
	// Stopped specifies the stopped state for application gateway operational
	// state.
	Stopped ApplicationGatewayOperationalState = "Stopped"
	// Stopping specifies the stopping state for application gateway
	// operational state.
	Stopping ApplicationGatewayOperationalState = "Stopping"
)

type ApplicationGatewayPropertiesFormat

type ApplicationGatewayPropertiesFormat struct {
	Sku                           *ApplicationGatewaySku                       `json:"sku,omitempty"`
	OperationalState              string                                       `json:"operationalState,omitempty"`
	GatewayIPConfigurations       *[]ApplicationGatewayIPConfiguration         `json:"gatewayIPConfigurations,omitempty"`
	SslCertificates               *[]ApplicationGatewaySslCertificate          `json:"sslCertificates,omitempty"`
	FrontendIPConfigurations      *[]ApplicationGatewayFrontendIPConfiguration `json:"frontendIPConfigurations,omitempty"`
	FrontendPorts                 *[]ApplicationGatewayFrontendPort            `json:"frontendPorts,omitempty"`
	BackendAddressPools           *[]ApplicationGatewayBackendAddressPool      `json:"backendAddressPools,omitempty"`
	BackendHTTPSettingsCollection *[]ApplicationGatewayBackendHTTPSettings     `json:"backendHttpSettingsCollection,omitempty"`
	HTTPListeners                 *[]ApplicationGatewayHTTPListener            `json:"httpListeners,omitempty"`
	RequestRoutingRules           *[]ApplicationGatewayRequestRoutingRule      `json:"requestRoutingRules,omitempty"`
	ResourceGUID                  *string                                      `json:"resourceGuid,omitempty"`
	ProvisioningState             *string                                      `json:"provisioningState,omitempty"`
}

ApplicationGatewayPropertiesFormat is properties of Application Gateway

type ApplicationGatewayProtocol

type ApplicationGatewayProtocol string

ApplicationGatewayProtocol enumerates the values for application gateway protocol.

const (
	// HTTP specifies the http state for application gateway protocol.
	HTTP ApplicationGatewayProtocol = "Http"
	// HTTPS specifies the https state for application gateway protocol.
	HTTPS ApplicationGatewayProtocol = "Https"
)

type ApplicationGatewayRequestRoutingRule

type ApplicationGatewayRequestRoutingRule struct {
	ID         *string                                               `json:"id,omitempty"`
	Properties *ApplicationGatewayRequestRoutingRulePropertiesFormat `json:"properties,omitempty"`
	Name       *string                                               `json:"name,omitempty"`
	Etag       *string                                               `json:"etag,omitempty"`
}

ApplicationGatewayRequestRoutingRule is request routing rule of application gateway

type ApplicationGatewayRequestRoutingRulePropertiesFormat

type ApplicationGatewayRequestRoutingRulePropertiesFormat struct {
	RuleType            string       `json:"ruleType,omitempty"`
	BackendAddressPool  *SubResource `json:"backendAddressPool,omitempty"`
	BackendHTTPSettings *SubResource `json:"backendHttpSettings,omitempty"`
	HTTPListener        *SubResource `json:"httpListener,omitempty"`
	ProvisioningState   *string      `json:"provisioningState,omitempty"`
}

ApplicationGatewayRequestRoutingRulePropertiesFormat is properties of Request routing rule of application gateway

type ApplicationGatewayRequestRoutingRuleType

type ApplicationGatewayRequestRoutingRuleType string

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

const (
	// Basic specifies the basic state for application gateway request routing
	// rule type.
	Basic ApplicationGatewayRequestRoutingRuleType = "Basic"
)

type ApplicationGatewaySku

type ApplicationGatewaySku struct {
	Name     string `json:"name,omitempty"`
	Tier     string `json:"tier,omitempty"`
	Capacity *int   `json:"capacity,omitempty"`
}

ApplicationGatewaySku is sKU of application gateway

type ApplicationGatewaySkuName

type ApplicationGatewaySkuName string

ApplicationGatewaySkuName enumerates the values for application gateway sku name.

const (
	// StandardLarge specifies the standard large state for application
	// gateway sku name.
	StandardLarge ApplicationGatewaySkuName = "Standard_Large"
	// StandardMedium specifies the standard medium state for application
	// gateway sku name.
	StandardMedium ApplicationGatewaySkuName = "Standard_Medium"
	// StandardSmall specifies the standard small state for application
	// gateway sku name.
	StandardSmall ApplicationGatewaySkuName = "Standard_Small"
)

type ApplicationGatewaySslCertificate

type ApplicationGatewaySslCertificate struct {
	ID         *string                                           `json:"id,omitempty"`
	Properties *ApplicationGatewaySslCertificatePropertiesFormat `json:"properties,omitempty"`
	Name       *string                                           `json:"name,omitempty"`
	Etag       *string                                           `json:"etag,omitempty"`
}

ApplicationGatewaySslCertificate is sSL certificates of application gateway

type ApplicationGatewaySslCertificatePropertiesFormat

type ApplicationGatewaySslCertificatePropertiesFormat struct {
	Data              *string `json:"data,omitempty"`
	Password          *string `json:"password,omitempty"`
	PublicCertData    *string `json:"publicCertData,omitempty"`
	ProvisioningState *string `json:"provisioningState,omitempty"`
}

ApplicationGatewaySslCertificatePropertiesFormat is properties of SSL certificates of application gateway

type ApplicationGatewayTier

type ApplicationGatewayTier string

ApplicationGatewayTier enumerates the values for application gateway tier.

const (
	// Standard specifies the standard state for application gateway tier.
	Standard ApplicationGatewayTier = "Standard"
)

type ApplicationGatewaysResourceProviderClient

type ApplicationGatewaysResourceProviderClient struct {
	ResourceProviderClient
}

ApplicationGatewaysResourceProviderClient is the the Windows Azure Network management API provides a RESTful set of web services that interact with Windows Azure Networks service to manage your network resrources. The API has entities that capture the relationship between an end user and the Windows Azure Networks service.

func NewApplicationGatewaysResourceProviderClient

func NewApplicationGatewaysResourceProviderClient(subscriptionID string) ApplicationGatewaysResourceProviderClient

NewApplicationGatewaysResourceProviderClient creates an instance of the ApplicationGatewaysResourceProviderClient client.

func NewApplicationGatewaysResourceProviderClientWithBaseURI

func NewApplicationGatewaysResourceProviderClientWithBaseURI(baseURI string, subscriptionID string) ApplicationGatewaysResourceProviderClient

NewApplicationGatewaysResourceProviderClientWithBaseURI creates an instance of the ApplicationGatewaysResourceProviderClient client.

func (ApplicationGatewaysResourceProviderClient) CreateOrUpdate

func (client ApplicationGatewaysResourceProviderClient) CreateOrUpdate(resourceGroupName string, applicationGatewayName string, parameters ApplicationGateway) (result ApplicationGateway, ae error)

CreateOrUpdate the Put ApplicationGateway operation creates/updates a ApplicationGateway

resourceGroupName is the name of the resource group. applicationGatewayName is the name of the ApplicationGateway. parameters is parameters supplied to the create/delete ApplicationGateway operation

func (ApplicationGatewaysResourceProviderClient) CreateOrUpdatePreparer

func (client ApplicationGatewaysResourceProviderClient) CreateOrUpdatePreparer(resourceGroupName string, applicationGatewayName string, parameters ApplicationGateway) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (ApplicationGatewaysResourceProviderClient) CreateOrUpdateResponder

func (client ApplicationGatewaysResourceProviderClient) 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 (ApplicationGatewaysResourceProviderClient) CreateOrUpdateSender

func (client ApplicationGatewaysResourceProviderClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

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

func (ApplicationGatewaysResourceProviderClient) Delete

func (client ApplicationGatewaysResourceProviderClient) Delete(resourceGroupName string, applicationGatewayName string) (result autorest.Response, ae error)

Delete the delete applicationgateway operation deletes the specified applicationgateway.

resourceGroupName is the name of the resource group. applicationGatewayName is the name of the applicationgateway.

func (ApplicationGatewaysResourceProviderClient) DeletePreparer

func (client ApplicationGatewaysResourceProviderClient) DeletePreparer(resourceGroupName string, applicationGatewayName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (ApplicationGatewaysResourceProviderClient) DeleteResponder

func (client ApplicationGatewaysResourceProviderClient) 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 (ApplicationGatewaysResourceProviderClient) DeleteSender

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

func (ApplicationGatewaysResourceProviderClient) Get

func (client ApplicationGatewaysResourceProviderClient) Get(resourceGroupName string, applicationGatewayName string) (result ApplicationGateway, ae error)

Get the Get applicationgateway operation retreives information about the specified applicationgateway.

resourceGroupName is the name of the resource group. applicationGatewayName is the name of the applicationgateway.

func (ApplicationGatewaysResourceProviderClient) GetPreparer

func (client ApplicationGatewaysResourceProviderClient) GetPreparer(resourceGroupName string, applicationGatewayName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (ApplicationGatewaysResourceProviderClient) GetResponder

func (client ApplicationGatewaysResourceProviderClient) 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 (ApplicationGatewaysResourceProviderClient) GetSender

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

func (ApplicationGatewaysResourceProviderClient) List

func (client ApplicationGatewaysResourceProviderClient) List(resourceGroupName string) (result ApplicationGatewayListResult, ae error)

List the List ApplicationGateway opertion retrieves all the applicationgateways in a resource group.

resourceGroupName is the name of the resource group.

func (ApplicationGatewaysResourceProviderClient) ListAll

ListAll the List applicationgateway opertion retrieves all the applicationgateways in a subscription.

func (ApplicationGatewaysResourceProviderClient) ListAllNextResults

ListAllNextResults retrieves the next set of results, if any.

func (ApplicationGatewaysResourceProviderClient) ListAllPreparer

func (client ApplicationGatewaysResourceProviderClient) ListAllPreparer() (*http.Request, error)

ListAllPreparer prepares the ListAll request.

func (ApplicationGatewaysResourceProviderClient) ListAllResponder

func (client ApplicationGatewaysResourceProviderClient) 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 (ApplicationGatewaysResourceProviderClient) ListAllSender

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

func (ApplicationGatewaysResourceProviderClient) ListNextResults

ListNextResults retrieves the next set of results, if any.

func (ApplicationGatewaysResourceProviderClient) ListPreparer

func (client ApplicationGatewaysResourceProviderClient) ListPreparer(resourceGroupName string) (*http.Request, error)

ListPreparer prepares the List request.

func (ApplicationGatewaysResourceProviderClient) ListResponder

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

func (ApplicationGatewaysResourceProviderClient) ListSender

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

func (ApplicationGatewaysResourceProviderClient) Start

func (client ApplicationGatewaysResourceProviderClient) Start(resourceGroupName string, applicationGatewayName string) (result autorest.Response, ae error)

Start the Start ApplicationGateway operation starts application gatewayin the specified resource group through Network resource provider.

resourceGroupName is the name of the resource group. applicationGatewayName is the name of the application gateway.

func (ApplicationGatewaysResourceProviderClient) StartPreparer

func (client ApplicationGatewaysResourceProviderClient) StartPreparer(resourceGroupName string, applicationGatewayName string) (*http.Request, error)

StartPreparer prepares the Start request.

func (ApplicationGatewaysResourceProviderClient) StartResponder

func (client ApplicationGatewaysResourceProviderClient) 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 (ApplicationGatewaysResourceProviderClient) StartSender

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

func (ApplicationGatewaysResourceProviderClient) Stop

func (client ApplicationGatewaysResourceProviderClient) Stop(resourceGroupName string, applicationGatewayName string) (result autorest.Response, ae error)

Stop the STOP ApplicationGateway operation stops application gatewayin the specified resource group through Network resource provider.

resourceGroupName is the name of the resource group. applicationGatewayName is the name of the application gateway.

func (ApplicationGatewaysResourceProviderClient) StopPreparer

func (client ApplicationGatewaysResourceProviderClient) StopPreparer(resourceGroupName string, applicationGatewayName string) (*http.Request, error)

StopPreparer prepares the Stop request.

func (ApplicationGatewaysResourceProviderClient) StopResponder

func (client ApplicationGatewaysResourceProviderClient) 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 (ApplicationGatewaysResourceProviderClient) StopSender

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

type AuthorizationListResult

type AuthorizationListResult struct {
	autorest.Response `json:"-"`
	Value             *[]ExpressRouteCircuitAuthorization `json:"value,omitempty"`
	NextLink          *string                             `json:"nextLink,omitempty"`
}

AuthorizationListResult is response for ListAuthorizations Api service callRetrieves all authorizations that belongs to an ExpressRouteCircuit

func (AuthorizationListResult) AuthorizationListResultPreparer

func (client AuthorizationListResult) AuthorizationListResultPreparer() (*http.Request, error)

AuthorizationListResultPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.

type AuthorizationPropertiesFormat

type AuthorizationPropertiesFormat struct {
	AuthorizationKey       *string `json:"authorizationKey,omitempty"`
	AuthorizationUseStatus string  `json:"authorizationUseStatus,omitempty"`
	ProvisioningState      *string `json:"provisioningState,omitempty"`
}

AuthorizationPropertiesFormat is

type AuthorizationUseStatus

type AuthorizationUseStatus string

AuthorizationUseStatus enumerates the values for authorization use status.

const (
	// Available specifies the available state for authorization use status.
	Available AuthorizationUseStatus = "Available"
	// InUse specifies the in use state for authorization use status.
	InUse AuthorizationUseStatus = "InUse"
)

type AzureAsyncOperationResult

type AzureAsyncOperationResult struct {
	Status string `json:"status,omitempty"`
	Error  *Error `json:"error,omitempty"`
}

AzureAsyncOperationResult is the response body contains the status of the specified asynchronous operation, indicating whether it has succeeded, is inprogress, 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         *string                             `json:"id,omitempty"`
	Properties *BackendAddressPoolPropertiesFormat `json:"properties,omitempty"`
	Name       *string                             `json:"name,omitempty"`
	Etag       *string                             `json:"etag,omitempty"`
}

BackendAddressPool is pool of backend IP addresseses

type BackendAddressPoolPropertiesFormat

type BackendAddressPoolPropertiesFormat struct {
	BackendIPConfigurations *[]SubResource `json:"backendIPConfigurations,omitempty"`
	LoadBalancingRules      *[]SubResource `json:"loadBalancingRules,omitempty"`
	OutboundNatRule         *SubResource   `json:"outboundNatRule,omitempty"`
	ProvisioningState       *string        `json:"provisioningState,omitempty"`
}

BackendAddressPoolPropertiesFormat is properties of BackendAddressPool

type ConnectionResetSharedKey

type ConnectionResetSharedKey struct {
	autorest.Response `json:"-"`
	KeyLength         *int32 `json:"keyLength,omitempty"`
}

ConnectionResetSharedKey is

type ConnectionSharedKey

type ConnectionSharedKey struct {
	autorest.Response `json:"-"`
	Value             *string `json:"value,omitempty"`
}

ConnectionSharedKey is response for GetConnectionSharedKey Api servive call

type DNSNameAvailabilityResult

type DNSNameAvailabilityResult struct {
	autorest.Response `json:"-"`
	Available         *bool `json:"available,omitempty"`
}

DNSNameAvailabilityResult is response for CheckDnsNameAvailability Api servive call

type DhcpOptions

type DhcpOptions struct {
	DNSServers *[]string `json:"dnsServers,omitempty"`
}

DhcpOptions is dHCPOptions contains an array of DNS servers available to VMs deployed in the virtual networkStandard DHCP option for a subnet overrides VNET DHCP options.

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 is

type ErrorDetails

type ErrorDetails struct {
	Code    *string `json:"code,omitempty"`
	Target  *string `json:"target,omitempty"`
	Message *string `json:"message,omitempty"`
}

ErrorDetails is

type ExpressRouteCircuit

type ExpressRouteCircuit struct {
	autorest.Response `json:"-"`
	ID                *string                              `json:"id,omitempty"`
	Name              *string                              `json:"name,omitempty"`
	Type              *string                              `json:"type,omitempty"`
	Location          *string                              `json:"location,omitempty"`
	Tags              *map[string]*string                  `json:"tags,omitempty"`
	Sku               *ExpressRouteCircuitSku              `json:"sku,omitempty"`
	Properties        *ExpressRouteCircuitPropertiesFormat `json:"properties,omitempty"`
	Etag              *string                              `json:"etag,omitempty"`
}

ExpressRouteCircuit is expressRouteCircuit resource

type ExpressRouteCircuitArpTable

type ExpressRouteCircuitArpTable struct {
	IPAddress  *string `json:"ipAddress,omitempty"`
	MacAddress *string `json:"macAddress,omitempty"`
}

ExpressRouteCircuitArpTable is the arp table associated with the ExpressRouteCircuit

type ExpressRouteCircuitAuthorization

type ExpressRouteCircuitAuthorization struct {
	autorest.Response `json:"-"`
	ID                *string                        `json:"id,omitempty"`
	Properties        *AuthorizationPropertiesFormat `json:"properties,omitempty"`
	Name              *string                        `json:"name,omitempty"`
	Etag              *string                        `json:"etag,omitempty"`
}

ExpressRouteCircuitAuthorization is authorization in a ExpressRouteCircuit resource

type ExpressRouteCircuitAuthorizationsResourceProviderClient

type ExpressRouteCircuitAuthorizationsResourceProviderClient struct {
	ResourceProviderClient
}

ExpressRouteCircuitAuthorizationsResourceProviderClient is the the Windows Azure Network management API provides a RESTful set of web services that interact with Windows Azure Networks service to manage your network resrources. The API has entities that capture the relationship between an end user and the Windows Azure Networks service.

func NewExpressRouteCircuitAuthorizationsResourceProviderClient

func NewExpressRouteCircuitAuthorizationsResourceProviderClient(subscriptionID string) ExpressRouteCircuitAuthorizationsResourceProviderClient

NewExpressRouteCircuitAuthorizationsResourceProviderClient creates an instance of the ExpressRouteCircuitAuthorizationsResourceProviderClient client.

func NewExpressRouteCircuitAuthorizationsResourceProviderClientWithBaseURI

func NewExpressRouteCircuitAuthorizationsResourceProviderClientWithBaseURI(baseURI string, subscriptionID string) ExpressRouteCircuitAuthorizationsResourceProviderClient

NewExpressRouteCircuitAuthorizationsResourceProviderClientWithBaseURI creates an instance of the ExpressRouteCircuitAuthorizationsResourceProviderClient client.

func (ExpressRouteCircuitAuthorizationsResourceProviderClient) CreateOrUpdate

func (client ExpressRouteCircuitAuthorizationsResourceProviderClient) CreateOrUpdate(resourceGroupName string, circuitName string, authorizationName string, authorizationParameters ExpressRouteCircuitAuthorization) (result ExpressRouteCircuitAuthorization, ae error)

CreateOrUpdate the Put Authorization operation creates/updates an authorization in thespecified ExpressRouteCircuits

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/update ExpressRouteCircuitAuthorization operation

func (ExpressRouteCircuitAuthorizationsResourceProviderClient) CreateOrUpdatePreparer

func (client ExpressRouteCircuitAuthorizationsResourceProviderClient) CreateOrUpdatePreparer(resourceGroupName string, circuitName string, authorizationName string, authorizationParameters ExpressRouteCircuitAuthorization) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (ExpressRouteCircuitAuthorizationsResourceProviderClient) CreateOrUpdateResponder

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

func (ExpressRouteCircuitAuthorizationsResourceProviderClient) CreateOrUpdateSender

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

func (ExpressRouteCircuitAuthorizationsResourceProviderClient) Delete

func (client ExpressRouteCircuitAuthorizationsResourceProviderClient) Delete(resourceGroupName string, circuitName string, authorizationName string) (result autorest.Response, ae error)

Delete the delete authorization operation deletes the specified authorization from the specified ExpressRouteCircuit.

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 (ExpressRouteCircuitAuthorizationsResourceProviderClient) DeletePreparer

func (client ExpressRouteCircuitAuthorizationsResourceProviderClient) DeletePreparer(resourceGroupName string, circuitName string, authorizationName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (ExpressRouteCircuitAuthorizationsResourceProviderClient) DeleteResponder

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

func (ExpressRouteCircuitAuthorizationsResourceProviderClient) DeleteSender

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

func (ExpressRouteCircuitAuthorizationsResourceProviderClient) Get

func (client ExpressRouteCircuitAuthorizationsResourceProviderClient) Get(resourceGroupName string, circuitName string, authorizationName string) (result ExpressRouteCircuitAuthorization, ae error)

Get the GET authorization operation retrieves the specified authorization from the specified ExpressRouteCircuit.

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 (ExpressRouteCircuitAuthorizationsResourceProviderClient) GetPreparer

func (client ExpressRouteCircuitAuthorizationsResourceProviderClient) GetPreparer(resourceGroupName string, circuitName string, authorizationName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (ExpressRouteCircuitAuthorizationsResourceProviderClient) GetResponder

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

func (ExpressRouteCircuitAuthorizationsResourceProviderClient) GetSender

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

func (ExpressRouteCircuitAuthorizationsResourceProviderClient) List

func (client ExpressRouteCircuitAuthorizationsResourceProviderClient) List(resourceGroupName string, circuitName string) (result AuthorizationListResult, ae error)

List the List authorization operation retrieves all the authorizations in an ExpressRouteCircuit.

resourceGroupName is the name of the resource group. circuitName is the name of the curcuit.

func (ExpressRouteCircuitAuthorizationsResourceProviderClient) ListNextResults

ListNextResults retrieves the next set of results, if any.

func (ExpressRouteCircuitAuthorizationsResourceProviderClient) ListPreparer

func (client ExpressRouteCircuitAuthorizationsResourceProviderClient) ListPreparer(resourceGroupName string, circuitName string) (*http.Request, error)

ListPreparer prepares the List request.

func (ExpressRouteCircuitAuthorizationsResourceProviderClient) ListResponder

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

func (ExpressRouteCircuitAuthorizationsResourceProviderClient) ListSender

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

type ExpressRouteCircuitListResult

type ExpressRouteCircuitListResult struct {
	autorest.Response `json:"-"`
	Value             *[]ExpressRouteCircuit `json:"value,omitempty"`
	NextLink          *string                `json:"nextLink,omitempty"`
}

ExpressRouteCircuitListResult is response for ListExpressRouteCircuit Api service call

func (ExpressRouteCircuitListResult) ExpressRouteCircuitListResultPreparer

func (client ExpressRouteCircuitListResult) ExpressRouteCircuitListResultPreparer() (*http.Request, error)

ExpressRouteCircuitListResultPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.

type ExpressRouteCircuitPeering

type ExpressRouteCircuitPeering struct {
	autorest.Response `json:"-"`
	ID                *string                                     `json:"id,omitempty"`
	Properties        *ExpressRouteCircuitPeeringPropertiesFormat `json:"properties,omitempty"`
	Name              *string                                     `json:"name,omitempty"`
	Etag              *string                                     `json:"etag,omitempty"`
}

ExpressRouteCircuitPeering is peering in a ExpressRouteCircuit resource

type ExpressRouteCircuitPeeringAdvertisedPublicPrefixState

type ExpressRouteCircuitPeeringAdvertisedPublicPrefixState string

ExpressRouteCircuitPeeringAdvertisedPublicPrefixState enumerates the values for express route circuit peering advertised public prefix state.

const (
	// Configured specifies the configured state for express route circuit
	// peering advertised public prefix state.
	Configured ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "Configured"
	// Configuring specifies the configuring state for express route circuit
	// peering advertised public prefix state.
	Configuring ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "Configuring"
	// NotConfigured specifies the not configured state for express route
	// circuit peering advertised public prefix state.
	NotConfigured ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "NotConfigured"
	// ValidationNeeded specifies the validation needed state for express
	// route circuit peering advertised public prefix state.
	ValidationNeeded ExpressRouteCircuitPeeringAdvertisedPublicPrefixState = "ValidationNeeded"
)

type ExpressRouteCircuitPeeringConfig

type ExpressRouteCircuitPeeringConfig struct {
	AdvertisedPublicPrefixes      *[]string `json:"advertisedPublicPrefixes,omitempty"`
	AdvertisedPublicPrefixesState string    `json:"advertisedPublicPrefixesState,omitempty"`
	CustomerASN                   *int      `json:"customerASN,omitempty"`
	RoutingRegistryName           *string   `json:"routingRegistryName,omitempty"`
}

ExpressRouteCircuitPeeringConfig is specfies the peering config

type ExpressRouteCircuitPeeringListResult

type ExpressRouteCircuitPeeringListResult struct {
	autorest.Response `json:"-"`
	Value             *[]ExpressRouteCircuitPeering `json:"value,omitempty"`
	NextLink          *string                       `json:"nextLink,omitempty"`
}

ExpressRouteCircuitPeeringListResult is response for ListPeering Api service callRetrieves all Peerings that belongs to an ExpressRouteCircuit

func (ExpressRouteCircuitPeeringListResult) ExpressRouteCircuitPeeringListResultPreparer

func (client ExpressRouteCircuitPeeringListResult) ExpressRouteCircuitPeeringListResultPreparer() (*http.Request, error)

ExpressRouteCircuitPeeringListResultPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.

type ExpressRouteCircuitPeeringPropertiesFormat

type ExpressRouteCircuitPeeringPropertiesFormat struct {
	PeeringType                string                            `json:"peeringType,omitempty"`
	State                      string                            `json:"state,omitempty"`
	AzureASN                   *int                              `json:"azureASN,omitempty"`
	PeerASN                    *int                              `json:"peerASN,omitempty"`
	PrimaryPeerAddressPrefix   *string                           `json:"primaryPeerAddressPrefix,omitempty"`
	SecondaryPeerAddressPrefix *string                           `json:"secondaryPeerAddressPrefix,omitempty"`
	PrimaryAzurePort           *string                           `json:"primaryAzurePort,omitempty"`
	SecondaryAzurePort         *string                           `json:"secondaryAzurePort,omitempty"`
	SharedKey                  *string                           `json:"sharedKey,omitempty"`
	VlanID                     *int                              `json:"vlanId,omitempty"`
	MicrosoftPeeringConfig     *ExpressRouteCircuitPeeringConfig `json:"microsoftPeeringConfig,omitempty"`
	Stats                      *ExpressRouteCircuitStats         `json:"stats,omitempty"`
	ProvisioningState          *string                           `json:"provisioningState,omitempty"`
}

ExpressRouteCircuitPeeringPropertiesFormat is

type ExpressRouteCircuitPeeringState

type ExpressRouteCircuitPeeringState string

ExpressRouteCircuitPeeringState enumerates the values for express route circuit peering state.

const (
	// ExpressRouteCircuitPeeringStateDisabled specifies the express route
	// circuit peering state disabled state for express route circuit peering
	// state.
	ExpressRouteCircuitPeeringStateDisabled ExpressRouteCircuitPeeringState = "Disabled"
	// ExpressRouteCircuitPeeringStateEnabled specifies the express route
	// circuit peering state enabled state for express route circuit peering
	// state.
	ExpressRouteCircuitPeeringStateEnabled ExpressRouteCircuitPeeringState = "Enabled"
)

type ExpressRouteCircuitPeeringType

type ExpressRouteCircuitPeeringType string

ExpressRouteCircuitPeeringType enumerates the values for express route circuit peering type.

const (
	// AzurePrivatePeering specifies the azure private peering state for
	// express route circuit peering type.
	AzurePrivatePeering ExpressRouteCircuitPeeringType = "AzurePrivatePeering"
	// AzurePublicPeering specifies the azure public peering state for express
	// route circuit peering type.
	AzurePublicPeering ExpressRouteCircuitPeeringType = "AzurePublicPeering"
	// MicrosoftPeering specifies the microsoft peering state for express
	// route circuit peering type.
	MicrosoftPeering ExpressRouteCircuitPeeringType = "MicrosoftPeering"
)

type ExpressRouteCircuitPeeringsResourceProviderClient

type ExpressRouteCircuitPeeringsResourceProviderClient struct {
	ResourceProviderClient
}

ExpressRouteCircuitPeeringsResourceProviderClient is the the Windows Azure Network management API provides a RESTful set of web services that interact with Windows Azure Networks service to manage your network resrources. The API has entities that capture the relationship between an end user and the Windows Azure Networks service.

func NewExpressRouteCircuitPeeringsResourceProviderClient

func NewExpressRouteCircuitPeeringsResourceProviderClient(subscriptionID string) ExpressRouteCircuitPeeringsResourceProviderClient

NewExpressRouteCircuitPeeringsResourceProviderClient creates an instance of the ExpressRouteCircuitPeeringsResourceProviderClient client.

func NewExpressRouteCircuitPeeringsResourceProviderClientWithBaseURI

func NewExpressRouteCircuitPeeringsResourceProviderClientWithBaseURI(baseURI string, subscriptionID string) ExpressRouteCircuitPeeringsResourceProviderClient

NewExpressRouteCircuitPeeringsResourceProviderClientWithBaseURI creates an instance of the ExpressRouteCircuitPeeringsResourceProviderClient client.

func (ExpressRouteCircuitPeeringsResourceProviderClient) CreateOrUpdate

func (client ExpressRouteCircuitPeeringsResourceProviderClient) CreateOrUpdate(resourceGroupName string, circuitName string, peeringName string, peeringParameters ExpressRouteCircuitPeering) (result ExpressRouteCircuitPeering, ae error)

CreateOrUpdate the Put Pering operation creates/updates an peering in the specified ExpressRouteCircuits

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/update ExpressRouteCircuit Peering operation

func (ExpressRouteCircuitPeeringsResourceProviderClient) CreateOrUpdatePreparer

func (client ExpressRouteCircuitPeeringsResourceProviderClient) CreateOrUpdatePreparer(resourceGroupName string, circuitName string, peeringName string, peeringParameters ExpressRouteCircuitPeering) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (ExpressRouteCircuitPeeringsResourceProviderClient) CreateOrUpdateResponder

func (client ExpressRouteCircuitPeeringsResourceProviderClient) 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 (ExpressRouteCircuitPeeringsResourceProviderClient) CreateOrUpdateSender

func (client ExpressRouteCircuitPeeringsResourceProviderClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

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

func (ExpressRouteCircuitPeeringsResourceProviderClient) Delete

func (client ExpressRouteCircuitPeeringsResourceProviderClient) Delete(resourceGroupName string, circuitName string, peeringName string) (result autorest.Response, ae error)

Delete the delete peering operation deletes the specified peering from the ExpressRouteCircuit.

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 (ExpressRouteCircuitPeeringsResourceProviderClient) DeletePreparer

func (client ExpressRouteCircuitPeeringsResourceProviderClient) DeletePreparer(resourceGroupName string, circuitName string, peeringName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (ExpressRouteCircuitPeeringsResourceProviderClient) DeleteResponder

func (client ExpressRouteCircuitPeeringsResourceProviderClient) 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 (ExpressRouteCircuitPeeringsResourceProviderClient) DeleteSender

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

func (ExpressRouteCircuitPeeringsResourceProviderClient) Get

func (client ExpressRouteCircuitPeeringsResourceProviderClient) Get(resourceGroupName string, circuitName string, peeringName string) (result ExpressRouteCircuitPeering, ae error)

Get the GET peering operation retrieves the specified authorization from the ExpressRouteCircuit.

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 (ExpressRouteCircuitPeeringsResourceProviderClient) GetPreparer

func (client ExpressRouteCircuitPeeringsResourceProviderClient) GetPreparer(resourceGroupName string, circuitName string, peeringName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (ExpressRouteCircuitPeeringsResourceProviderClient) GetResponder

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

func (ExpressRouteCircuitPeeringsResourceProviderClient) GetSender

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

func (ExpressRouteCircuitPeeringsResourceProviderClient) List

func (client ExpressRouteCircuitPeeringsResourceProviderClient) List(resourceGroupName string, circuitName string) (result ExpressRouteCircuitPeeringListResult, ae error)

List the List peering operation retrieves all the peerings in an ExpressRouteCircuit.

resourceGroupName is the name of the resource group. circuitName is the name of the curcuit.

func (ExpressRouteCircuitPeeringsResourceProviderClient) ListNextResults

ListNextResults retrieves the next set of results, if any.

func (ExpressRouteCircuitPeeringsResourceProviderClient) ListPreparer

func (client ExpressRouteCircuitPeeringsResourceProviderClient) ListPreparer(resourceGroupName string, circuitName string) (*http.Request, error)

ListPreparer prepares the List request.

func (ExpressRouteCircuitPeeringsResourceProviderClient) ListResponder

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

func (ExpressRouteCircuitPeeringsResourceProviderClient) ListSender

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

type ExpressRouteCircuitPropertiesFormat

type ExpressRouteCircuitPropertiesFormat struct {
	CircuitProvisioningState         *string                                       `json:"circuitProvisioningState,omitempty"`
	ServiceProviderProvisioningState string                                        `json:"serviceProviderProvisioningState,omitempty"`
	Authorizations                   *[]ExpressRouteCircuitAuthorization           `json:"authorizations,omitempty"`
	Peerings                         *[]ExpressRouteCircuitPeering                 `json:"peerings,omitempty"`
	ServiceKey                       *string                                       `json:"serviceKey,omitempty"`
	ServiceProviderNotes             *string                                       `json:"serviceProviderNotes,omitempty"`
	ServiceProviderProperties        *ExpressRouteCircuitServiceProviderProperties `json:"serviceProviderProperties,omitempty"`
	ProvisioningState                *string                                       `json:"provisioningState,omitempty"`
}

ExpressRouteCircuitPropertiesFormat is properties of ExpressRouteCircuit

type ExpressRouteCircuitRoutesTable

type ExpressRouteCircuitRoutesTable struct {
	AddressPrefix *string `json:"addressPrefix,omitempty"`
	NextHopType   string  `json:"nextHopType,omitempty"`
	NextHopIP     *string `json:"nextHopIP,omitempty"`
	AsPath        *string `json:"asPath,omitempty"`
}

ExpressRouteCircuitRoutesTable is the routes table associated with the ExpressRouteCircuit

type ExpressRouteCircuitServiceProviderProperties

type ExpressRouteCircuitServiceProviderProperties struct {
	ServiceProviderName *string `json:"serviceProviderName,omitempty"`
	PeeringLocation     *string `json:"peeringLocation,omitempty"`
	BandwidthInMbps     *int    `json:"bandwidthInMbps,omitempty"`
}

ExpressRouteCircuitServiceProviderProperties is contains ServiceProviderProperties in an ExpressRouteCircuit

type ExpressRouteCircuitSku

type ExpressRouteCircuitSku struct {
	Name   *string `json:"name,omitempty"`
	Tier   string  `json:"tier,omitempty"`
	Family string  `json:"family,omitempty"`
}

ExpressRouteCircuitSku is contains sku in an ExpressRouteCircuit

type ExpressRouteCircuitSkuFamily

type ExpressRouteCircuitSkuFamily string

ExpressRouteCircuitSkuFamily enumerates the values for express route circuit sku family.

const (
	// MeteredData specifies the metered data state for express route circuit
	// sku family.
	MeteredData ExpressRouteCircuitSkuFamily = "MeteredData"
	// UnlimitedData specifies the unlimited data state for express route
	// circuit sku family.
	UnlimitedData ExpressRouteCircuitSkuFamily = "UnlimitedData"
)

type ExpressRouteCircuitSkuTier

type ExpressRouteCircuitSkuTier string

ExpressRouteCircuitSkuTier enumerates the values for express route circuit sku tier.

const (
	// ExpressRouteCircuitSkuTierPremium specifies the express route circuit
	// sku tier premium state for express route circuit sku tier.
	ExpressRouteCircuitSkuTierPremium ExpressRouteCircuitSkuTier = "Premium"
	// ExpressRouteCircuitSkuTierStandard specifies the express route circuit
	// sku tier standard state for express route circuit sku tier.
	ExpressRouteCircuitSkuTierStandard ExpressRouteCircuitSkuTier = "Standard"
)

type ExpressRouteCircuitStats

type ExpressRouteCircuitStats struct {
	BytesIn  *int `json:"bytesIn,omitempty"`
	BytesOut *int `json:"bytesOut,omitempty"`
}

ExpressRouteCircuitStats is contains Stats associated with the peering

type ExpressRouteCircuitsArpTableListResult

type ExpressRouteCircuitsArpTableListResult struct {
	autorest.Response `json:"-"`
	Value             *[]ExpressRouteCircuitArpTable `json:"value,omitempty"`
	NextLink          *string                        `json:"nextLink,omitempty"`
}

ExpressRouteCircuitsArpTableListResult is response for ListArpTable associated with the Express Route Circuits Api

func (ExpressRouteCircuitsArpTableListResult) ExpressRouteCircuitsArpTableListResultPreparer

func (client ExpressRouteCircuitsArpTableListResult) ExpressRouteCircuitsArpTableListResultPreparer() (*http.Request, error)

ExpressRouteCircuitsArpTableListResultPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.

type ExpressRouteCircuitsResourceProviderClient

type ExpressRouteCircuitsResourceProviderClient struct {
	ResourceProviderClient
}

ExpressRouteCircuitsResourceProviderClient is the the Windows Azure Network management API provides a RESTful set of web services that interact with Windows Azure Networks service to manage your network resrources. The API has entities that capture the relationship between an end user and the Windows Azure Networks service.

func NewExpressRouteCircuitsResourceProviderClient

func NewExpressRouteCircuitsResourceProviderClient(subscriptionID string) ExpressRouteCircuitsResourceProviderClient

NewExpressRouteCircuitsResourceProviderClient creates an instance of the ExpressRouteCircuitsResourceProviderClient client.

func NewExpressRouteCircuitsResourceProviderClientWithBaseURI

func NewExpressRouteCircuitsResourceProviderClientWithBaseURI(baseURI string, subscriptionID string) ExpressRouteCircuitsResourceProviderClient

NewExpressRouteCircuitsResourceProviderClientWithBaseURI creates an instance of the ExpressRouteCircuitsResourceProviderClient client.

func (ExpressRouteCircuitsResourceProviderClient) CreateOrUpdate

func (client ExpressRouteCircuitsResourceProviderClient) CreateOrUpdate(resourceGroupName string, circuitName string, parameters ExpressRouteCircuit) (result ExpressRouteCircuit, ae error)

CreateOrUpdate the Put ExpressRouteCircuit operation creates/updates a ExpressRouteCircuit

resourceGroupName is the name of the resource group. circuitName is the name of the circuit. parameters is parameters supplied to the create/delete ExpressRouteCircuit operation

func (ExpressRouteCircuitsResourceProviderClient) CreateOrUpdatePreparer

func (client ExpressRouteCircuitsResourceProviderClient) CreateOrUpdatePreparer(resourceGroupName string, circuitName string, parameters ExpressRouteCircuit) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (ExpressRouteCircuitsResourceProviderClient) CreateOrUpdateResponder

func (client ExpressRouteCircuitsResourceProviderClient) 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 (ExpressRouteCircuitsResourceProviderClient) CreateOrUpdateSender

func (client ExpressRouteCircuitsResourceProviderClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

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

func (ExpressRouteCircuitsResourceProviderClient) Delete

func (client ExpressRouteCircuitsResourceProviderClient) Delete(resourceGroupName string, circuitName string) (result autorest.Response, ae error)

Delete the delete ExpressRouteCircuit operation deletes the specified ExpressRouteCircuit.

resourceGroupName is the name of the resource group. circuitName is the name of the express route Circuit.

func (ExpressRouteCircuitsResourceProviderClient) DeletePreparer

func (client ExpressRouteCircuitsResourceProviderClient) DeletePreparer(resourceGroupName string, circuitName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (ExpressRouteCircuitsResourceProviderClient) DeleteResponder

func (client ExpressRouteCircuitsResourceProviderClient) 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 (ExpressRouteCircuitsResourceProviderClient) DeleteSender

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

func (ExpressRouteCircuitsResourceProviderClient) Get

func (client ExpressRouteCircuitsResourceProviderClient) Get(resourceGroupName string, circuitName string) (result ExpressRouteCircuit, ae error)

Get the Get ExpressRouteCircuit operation retreives information about the specified ExpressRouteCircuit.

resourceGroupName is the name of the resource group. circuitName is the name of the circuit.

func (ExpressRouteCircuitsResourceProviderClient) GetPreparer

func (client ExpressRouteCircuitsResourceProviderClient) GetPreparer(resourceGroupName string, circuitName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (ExpressRouteCircuitsResourceProviderClient) GetResponder

func (client ExpressRouteCircuitsResourceProviderClient) 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 (ExpressRouteCircuitsResourceProviderClient) GetSender

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

func (ExpressRouteCircuitsResourceProviderClient) List

func (client ExpressRouteCircuitsResourceProviderClient) List(resourceGroupName string) (result ExpressRouteCircuitListResult, ae error)

List the List ExpressRouteCircuit opertion retrieves all the ExpressRouteCircuits in a resource group.

resourceGroupName is the name of the resource group.

func (ExpressRouteCircuitsResourceProviderClient) ListAll

ListAll the List ExpressRouteCircuit opertion retrieves all the ExpressRouteCircuits in a subscription.

func (ExpressRouteCircuitsResourceProviderClient) ListAllNextResults

ListAllNextResults retrieves the next set of results, if any.

func (ExpressRouteCircuitsResourceProviderClient) ListAllPreparer

func (client ExpressRouteCircuitsResourceProviderClient) ListAllPreparer() (*http.Request, error)

ListAllPreparer prepares the ListAll request.

func (ExpressRouteCircuitsResourceProviderClient) ListAllResponder

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

func (ExpressRouteCircuitsResourceProviderClient) ListAllSender

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

func (ExpressRouteCircuitsResourceProviderClient) ListArpTable

func (client ExpressRouteCircuitsResourceProviderClient) ListArpTable(resourceGroupName string, circuitName string) (result ExpressRouteCircuitsArpTableListResult, ae error)

ListArpTable the ListArpTable from ExpressRouteCircuit opertion retrieves the currently advertised arp table associated with the ExpressRouteCircuits in a resource group.

resourceGroupName is the name of the resource group. circuitName is the name of the circuit.

func (ExpressRouteCircuitsResourceProviderClient) ListArpTableNextResults

ListArpTableNextResults retrieves the next set of results, if any.

func (ExpressRouteCircuitsResourceProviderClient) ListArpTablePreparer

func (client ExpressRouteCircuitsResourceProviderClient) ListArpTablePreparer(resourceGroupName string, circuitName string) (*http.Request, error)

ListArpTablePreparer prepares the ListArpTable request.

func (ExpressRouteCircuitsResourceProviderClient) ListArpTableResponder

ListArpTableResponder handles the response to the ListArpTable request. The method always closes the http.Response Body.

func (ExpressRouteCircuitsResourceProviderClient) ListArpTableSender

func (client ExpressRouteCircuitsResourceProviderClient) ListArpTableSender(req *http.Request) (*http.Response, error)

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

func (ExpressRouteCircuitsResourceProviderClient) ListNextResults

ListNextResults retrieves the next set of results, if any.

func (ExpressRouteCircuitsResourceProviderClient) ListPreparer

func (client ExpressRouteCircuitsResourceProviderClient) ListPreparer(resourceGroupName string) (*http.Request, error)

ListPreparer prepares the List request.

func (ExpressRouteCircuitsResourceProviderClient) ListResponder

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

func (ExpressRouteCircuitsResourceProviderClient) ListRoutesTable

func (client ExpressRouteCircuitsResourceProviderClient) ListRoutesTable(resourceGroupName string, circuitName string) (result ExpressRouteCircuitsRoutesTableListResult, ae error)

ListRoutesTable the ListRoutesTable from ExpressRouteCircuit opertion retrieves the currently advertised routes table associated with the ExpressRouteCircuits in a resource group.

resourceGroupName is the name of the resource group. circuitName is the name of the circuit.

func (ExpressRouteCircuitsResourceProviderClient) ListRoutesTableNextResults

ListRoutesTableNextResults retrieves the next set of results, if any.

func (ExpressRouteCircuitsResourceProviderClient) ListRoutesTablePreparer

func (client ExpressRouteCircuitsResourceProviderClient) ListRoutesTablePreparer(resourceGroupName string, circuitName string) (*http.Request, error)

ListRoutesTablePreparer prepares the ListRoutesTable request.

func (ExpressRouteCircuitsResourceProviderClient) ListRoutesTableResponder

ListRoutesTableResponder handles the response to the ListRoutesTable request. The method always closes the http.Response Body.

func (ExpressRouteCircuitsResourceProviderClient) ListRoutesTableSender

func (client ExpressRouteCircuitsResourceProviderClient) ListRoutesTableSender(req *http.Request) (*http.Response, error)

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

func (ExpressRouteCircuitsResourceProviderClient) ListSender

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

func (ExpressRouteCircuitsResourceProviderClient) ListStats

func (client ExpressRouteCircuitsResourceProviderClient) ListStats(resourceGroupName string, circuitName string) (result ExpressRouteCircuitsStatsListResult, ae error)

ListStats the Liststats ExpressRouteCircuit opertion retrieves all the stats from a ExpressRouteCircuits in a resource group.

resourceGroupName is the name of the resource group. circuitName is the name of the loadBalancer.

func (ExpressRouteCircuitsResourceProviderClient) ListStatsNextResults

ListStatsNextResults retrieves the next set of results, if any.

func (ExpressRouteCircuitsResourceProviderClient) ListStatsPreparer

func (client ExpressRouteCircuitsResourceProviderClient) ListStatsPreparer(resourceGroupName string, circuitName string) (*http.Request, error)

ListStatsPreparer prepares the ListStats request.

func (ExpressRouteCircuitsResourceProviderClient) ListStatsResponder

ListStatsResponder handles the response to the ListStats request. The method always closes the http.Response Body.

func (ExpressRouteCircuitsResourceProviderClient) ListStatsSender

func (client ExpressRouteCircuitsResourceProviderClient) ListStatsSender(req *http.Request) (*http.Response, error)

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

type ExpressRouteCircuitsRoutesTableListResult

type ExpressRouteCircuitsRoutesTableListResult struct {
	autorest.Response `json:"-"`
	Value             *[]ExpressRouteCircuitRoutesTable `json:"value,omitempty"`
	NextLink          *string                           `json:"nextLink,omitempty"`
}

ExpressRouteCircuitsRoutesTableListResult is response for ListRoutesTable associated with the Express Route Circuits Api

func (ExpressRouteCircuitsRoutesTableListResult) ExpressRouteCircuitsRoutesTableListResultPreparer

func (client ExpressRouteCircuitsRoutesTableListResult) ExpressRouteCircuitsRoutesTableListResultPreparer() (*http.Request, error)

ExpressRouteCircuitsRoutesTableListResultPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.

type ExpressRouteCircuitsStatsListResult

type ExpressRouteCircuitsStatsListResult struct {
	autorest.Response `json:"-"`
	Value             *[]ExpressRouteCircuitStats `json:"value,omitempty"`
	NextLink          *string                     `json:"nextLink,omitempty"`
}

ExpressRouteCircuitsStatsListResult is response for ListStats from Express Route Circuits Api service call

func (ExpressRouteCircuitsStatsListResult) ExpressRouteCircuitsStatsListResultPreparer

func (client ExpressRouteCircuitsStatsListResult) ExpressRouteCircuitsStatsListResultPreparer() (*http.Request, error)

ExpressRouteCircuitsStatsListResultPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.

type ExpressRouteServiceProvider

type ExpressRouteServiceProvider struct {
	ID         *string                                      `json:"id,omitempty"`
	Name       *string                                      `json:"name,omitempty"`
	Type       *string                                      `json:"type,omitempty"`
	Properties *ExpressRouteServiceProviderPropertiesFormat `json:"properties,omitempty"`
}

ExpressRouteServiceProvider is expressRouteResourceProvider object

type ExpressRouteServiceProviderBandwidthsOffered

type ExpressRouteServiceProviderBandwidthsOffered struct {
	OfferName   *string `json:"offerName,omitempty"`
	ValueInMbps *int    `json:"valueInMbps,omitempty"`
}

ExpressRouteServiceProviderBandwidthsOffered is contains Bandwidths offered in ExpressRouteServiceProviders

type ExpressRouteServiceProviderListResult

type ExpressRouteServiceProviderListResult struct {
	autorest.Response `json:"-"`
	Value             *[]ExpressRouteServiceProvider `json:"value,omitempty"`
	NextLink          *string                        `json:"nextLink,omitempty"`
}

ExpressRouteServiceProviderListResult is response for ListExpressRouteServiceProvider Api service call

func (ExpressRouteServiceProviderListResult) ExpressRouteServiceProviderListResultPreparer

func (client ExpressRouteServiceProviderListResult) ExpressRouteServiceProviderListResultPreparer() (*http.Request, error)

ExpressRouteServiceProviderListResultPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.

type ExpressRouteServiceProviderPropertiesFormat

type ExpressRouteServiceProviderPropertiesFormat struct {
	PeeringLocations  *[]string                                       `json:"peeringLocations,omitempty"`
	BandwidthsOffered *[]ExpressRouteServiceProviderBandwidthsOffered `json:"bandwidthsOffered,omitempty"`
	ProvisioningState *string                                         `json:"provisioningState,omitempty"`
}

ExpressRouteServiceProviderPropertiesFormat is properties of ExpressRouteServiceProvider

type ExpressRouteServiceProvidersResourceProviderClient

type ExpressRouteServiceProvidersResourceProviderClient struct {
	ResourceProviderClient
}

ExpressRouteServiceProvidersResourceProviderClient is the the Windows Azure Network management API provides a RESTful set of web services that interact with Windows Azure Networks service to manage your network resrources. The API has entities that capture the relationship between an end user and the Windows Azure Networks service.

func NewExpressRouteServiceProvidersResourceProviderClient

func NewExpressRouteServiceProvidersResourceProviderClient(subscriptionID string) ExpressRouteServiceProvidersResourceProviderClient

NewExpressRouteServiceProvidersResourceProviderClient creates an instance of the ExpressRouteServiceProvidersResourceProviderClient client.

func NewExpressRouteServiceProvidersResourceProviderClientWithBaseURI

func NewExpressRouteServiceProvidersResourceProviderClientWithBaseURI(baseURI string, subscriptionID string) ExpressRouteServiceProvidersResourceProviderClient

NewExpressRouteServiceProvidersResourceProviderClientWithBaseURI creates an instance of the ExpressRouteServiceProvidersResourceProviderClient client.

func (ExpressRouteServiceProvidersResourceProviderClient) List

List the List ExpressRouteServiceProvider opertion retrieves all the available ExpressRouteServiceProviders.

func (ExpressRouteServiceProvidersResourceProviderClient) ListNextResults

ListNextResults retrieves the next set of results, if any.

func (ExpressRouteServiceProvidersResourceProviderClient) ListPreparer

ListPreparer prepares the List request.

func (ExpressRouteServiceProvidersResourceProviderClient) ListResponder

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

func (ExpressRouteServiceProvidersResourceProviderClient) ListSender

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

type FrontendIPConfiguration

type FrontendIPConfiguration struct {
	ID         *string                                  `json:"id,omitempty"`
	Properties *FrontendIPConfigurationPropertiesFormat `json:"properties,omitempty"`
	Name       *string                                  `json:"name,omitempty"`
	Etag       *string                                  `json:"etag,omitempty"`
}

FrontendIPConfiguration is frontend IP address of the load balancer

type FrontendIPConfigurationPropertiesFormat

type FrontendIPConfigurationPropertiesFormat struct {
	PrivateIPAddress          *string        `json:"privateIPAddress,omitempty"`
	PrivateIPAllocationMethod string         `json:"privateIPAllocationMethod,omitempty"`
	Subnet                    *SubResource   `json:"subnet,omitempty"`
	PublicIPAddress           *SubResource   `json:"publicIPAddress,omitempty"`
	InboundNatRules           *[]SubResource `json:"inboundNatRules,omitempty"`
	InboundNatPools           *[]SubResource `json:"inboundNatPools,omitempty"`
	OutboundNatRules          *[]SubResource `json:"outboundNatRules,omitempty"`
	LoadBalancingRules        *[]SubResource `json:"loadBalancingRules,omitempty"`
	ProvisioningState         *string        `json:"provisioningState,omitempty"`
}

FrontendIPConfigurationPropertiesFormat is properties of Frontend IP Configuration of the load balancer

type IPAllocationMethod

type IPAllocationMethod string

IPAllocationMethod enumerates the values for ip allocation method.

const (
	// Dynamic specifies the dynamic state for ip allocation method.
	Dynamic IPAllocationMethod = "Dynamic"
	// Static specifies the static state for ip allocation method.
	Static IPAllocationMethod = "Static"
)

type InboundNatPool

type InboundNatPool struct {
	ID         *string                         `json:"id,omitempty"`
	Properties *InboundNatPoolPropertiesFormat `json:"properties,omitempty"`
	Name       *string                         `json:"name,omitempty"`
	Etag       *string                         `json:"etag,omitempty"`
}

InboundNatPool is inbound NAT pool of the loadbalancer

type InboundNatPoolPropertiesFormat

type InboundNatPoolPropertiesFormat struct {
	FrontendIPConfiguration *SubResource `json:"frontendIPConfiguration,omitempty"`
	Protocol                string       `json:"protocol,omitempty"`
	FrontendPortRangeStart  *int         `json:"frontendPortRangeStart,omitempty"`
	FrontendPortRangeEnd    *int         `json:"frontendPortRangeEnd,omitempty"`
	BackendPort             *int         `json:"backendPort,omitempty"`
	ProvisioningState       *string      `json:"provisioningState,omitempty"`
}

InboundNatPoolPropertiesFormat is properties of Inbound NAT pool

type InboundNatRule

type InboundNatRule struct {
	ID         *string                         `json:"id,omitempty"`
	Properties *InboundNatRulePropertiesFormat `json:"properties,omitempty"`
	Name       *string                         `json:"name,omitempty"`
	Etag       *string                         `json:"etag,omitempty"`
}

InboundNatRule is inbound NAT rule of the loadbalancer

type InboundNatRulePropertiesFormat

type InboundNatRulePropertiesFormat struct {
	FrontendIPConfiguration *SubResource `json:"frontendIPConfiguration,omitempty"`
	BackendIPConfiguration  *SubResource `json:"backendIPConfiguration,omitempty"`
	Protocol                string       `json:"protocol,omitempty"`
	FrontendPort            *int         `json:"frontendPort,omitempty"`
	BackendPort             *int         `json:"backendPort,omitempty"`
	IdleTimeoutInMinutes    *int         `json:"idleTimeoutInMinutes,omitempty"`
	EnableFloatingIP        *bool        `json:"enableFloatingIP,omitempty"`
	ProvisioningState       *string      `json:"provisioningState,omitempty"`
}

InboundNatRulePropertiesFormat is properties of Inbound NAT rule

type Interface

type Interface struct {
	autorest.Response `json:"-"`
	ID                *string                    `json:"id,omitempty"`
	Name              *string                    `json:"name,omitempty"`
	Type              *string                    `json:"type,omitempty"`
	Location          *string                    `json:"location,omitempty"`
	Tags              *map[string]*string        `json:"tags,omitempty"`
	Properties        *InterfacePropertiesFormat `json:"properties,omitempty"`
	Etag              *string                    `json:"etag,omitempty"`
}

Interface is a NetworkInterface in a resource group

type InterfaceDNSSettings

type InterfaceDNSSettings struct {
	DNSServers           *[]string `json:"dnsServers,omitempty"`
	AppliedDNSServers    *[]string `json:"appliedDnsServers,omitempty"`
	InternalDNSNameLabel *string   `json:"internalDnsNameLabel,omitempty"`
	InternalFqdn         *string   `json:"internalFqdn,omitempty"`
}

InterfaceDNSSettings is dns Settings of a network interface

type InterfaceIPConfiguration

type InterfaceIPConfiguration struct {
	ID         *string                                   `json:"id,omitempty"`
	Properties *InterfaceIPConfigurationPropertiesFormat `json:"properties,omitempty"`
	Name       *string                                   `json:"name,omitempty"`
	Etag       *string                                   `json:"etag,omitempty"`
}

InterfaceIPConfiguration is iPConfiguration in a NetworkInterface

type InterfaceIPConfigurationPropertiesFormat

type InterfaceIPConfigurationPropertiesFormat struct {
	PrivateIPAddress                *string        `json:"privateIPAddress,omitempty"`
	PrivateIPAllocationMethod       string         `json:"privateIPAllocationMethod,omitempty"`
	Subnet                          *SubResource   `json:"subnet,omitempty"`
	PublicIPAddress                 *SubResource   `json:"publicIPAddress,omitempty"`
	LoadBalancerBackendAddressPools *[]SubResource `json:"loadBalancerBackendAddressPools,omitempty"`
	LoadBalancerInboundNatRules     *[]SubResource `json:"loadBalancerInboundNatRules,omitempty"`
	ProvisioningState               *string        `json:"provisioningState,omitempty"`
}

InterfaceIPConfigurationPropertiesFormat is properties of IPConfiguration

type InterfaceListResult

type InterfaceListResult struct {
	autorest.Response `json:"-"`
	Value             *[]Interface `json:"value,omitempty"`
	NextLink          *string      `json:"nextLink,omitempty"`
}

InterfaceListResult is response for ListNetworkInterface Api service call

func (InterfaceListResult) InterfaceListResultPreparer

func (client InterfaceListResult) InterfaceListResultPreparer() (*http.Request, error)

InterfaceListResultPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.

type InterfacePropertiesFormat

type InterfacePropertiesFormat struct {
	VirtualMachine       *SubResource                `json:"virtualMachine,omitempty"`
	NetworkSecurityGroup *SubResource                `json:"networkSecurityGroup,omitempty"`
	IPConfigurations     *[]InterfaceIPConfiguration `json:"ipConfigurations,omitempty"`
	DNSSettings          *InterfaceDNSSettings       `json:"dnsSettings,omitempty"`
	MacAddress           *string                     `json:"macAddress,omitempty"`
	Primary              *bool                       `json:"primary,omitempty"`
	EnableIPForwarding   *bool                       `json:"enableIPForwarding,omitempty"`
	ResourceGUID         *string                     `json:"resourceGuid,omitempty"`
	ProvisioningState    *string                     `json:"provisioningState,omitempty"`
}

InterfacePropertiesFormat is networkInterface properties.

type InterfacesResourceProviderClient

type InterfacesResourceProviderClient struct {
	ResourceProviderClient
}

InterfacesResourceProviderClient is the the Windows Azure Network management API provides a RESTful set of web services that interact with Windows Azure Networks service to manage your network resrources. The API has entities that capture the relationship between an end user and the Windows Azure Networks service.

func NewInterfacesResourceProviderClient

func NewInterfacesResourceProviderClient(subscriptionID string) InterfacesResourceProviderClient

NewInterfacesResourceProviderClient creates an instance of the InterfacesResourceProviderClient client.

func NewInterfacesResourceProviderClientWithBaseURI

func NewInterfacesResourceProviderClientWithBaseURI(baseURI string, subscriptionID string) InterfacesResourceProviderClient

NewInterfacesResourceProviderClientWithBaseURI creates an instance of the InterfacesResourceProviderClient client.

func (InterfacesResourceProviderClient) CreateOrUpdate

func (client InterfacesResourceProviderClient) CreateOrUpdate(resourceGroupName string, networkInterfaceName string, parameters Interface) (result Interface, ae error)

CreateOrUpdate the Put NetworkInterface operation creates/updates a networkInterface

resourceGroupName is the name of the resource group. networkInterfaceName is the name of the network interface. parameters is parameters supplied to the create/update NetworkInterface operation

func (InterfacesResourceProviderClient) CreateOrUpdatePreparer

func (client InterfacesResourceProviderClient) CreateOrUpdatePreparer(resourceGroupName string, networkInterfaceName string, parameters Interface) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (InterfacesResourceProviderClient) CreateOrUpdateResponder

func (client InterfacesResourceProviderClient) 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 (InterfacesResourceProviderClient) CreateOrUpdateSender

func (client InterfacesResourceProviderClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

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

func (InterfacesResourceProviderClient) Delete

func (client InterfacesResourceProviderClient) Delete(resourceGroupName string, networkInterfaceName string) (result autorest.Response, ae error)

Delete the delete netwokInterface operation deletes the specified netwokInterface.

resourceGroupName is the name of the resource group. networkInterfaceName is the name of the network interface.

func (InterfacesResourceProviderClient) DeletePreparer

func (client InterfacesResourceProviderClient) DeletePreparer(resourceGroupName string, networkInterfaceName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (InterfacesResourceProviderClient) DeleteResponder

func (client InterfacesResourceProviderClient) 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 (InterfacesResourceProviderClient) DeleteSender

func (client InterfacesResourceProviderClient) DeleteSender(req *http.Request) (*http.Response, error)

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

func (InterfacesResourceProviderClient) Get

func (client InterfacesResourceProviderClient) Get(resourceGroupName string, networkInterfaceName string) (result Interface, ae error)

Get the Get ntework interface operation retreives information about the specified network interface.

resourceGroupName is the name of the resource group. networkInterfaceName is the name of the network interface.

func (InterfacesResourceProviderClient) GetPreparer

func (client InterfacesResourceProviderClient) GetPreparer(resourceGroupName string, networkInterfaceName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (InterfacesResourceProviderClient) GetResponder

func (client InterfacesResourceProviderClient) 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 (InterfacesResourceProviderClient) GetSender

func (client InterfacesResourceProviderClient) 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 (InterfacesResourceProviderClient) GetVirtualMachineScaleSetNetworkInterface

func (client InterfacesResourceProviderClient) GetVirtualMachineScaleSetNetworkInterface(resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string, networkInterfaceName string) (result Interface, ae error)

GetVirtualMachineScaleSetNetworkInterface the Get ntework interface operation retreives information about 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.

func (InterfacesResourceProviderClient) GetVirtualMachineScaleSetNetworkInterfacePreparer

func (client InterfacesResourceProviderClient) GetVirtualMachineScaleSetNetworkInterfacePreparer(resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string, networkInterfaceName string) (*http.Request, error)

GetVirtualMachineScaleSetNetworkInterfacePreparer prepares the GetVirtualMachineScaleSetNetworkInterface request.

func (InterfacesResourceProviderClient) GetVirtualMachineScaleSetNetworkInterfaceResponder

func (client InterfacesResourceProviderClient) 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 (InterfacesResourceProviderClient) GetVirtualMachineScaleSetNetworkInterfaceSender

func (client InterfacesResourceProviderClient) 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 (InterfacesResourceProviderClient) List

func (client InterfacesResourceProviderClient) List(resourceGroupName string) (result InterfaceListResult, ae error)

List the List networkInterfaces opertion retrieves all the networkInterfaces in a resource group.

resourceGroupName is the name of the resource group.

func (InterfacesResourceProviderClient) ListAll

func (client InterfacesResourceProviderClient) ListAll() (result InterfaceListResult, ae error)

ListAll the List networkInterfaces opertion retrieves all the networkInterfaces in a subscription.

func (InterfacesResourceProviderClient) ListAllNextResults

func (client InterfacesResourceProviderClient) ListAllNextResults(lastResults InterfaceListResult) (result InterfaceListResult, ae error)

ListAllNextResults retrieves the next set of results, if any.

func (InterfacesResourceProviderClient) ListAllPreparer

func (client InterfacesResourceProviderClient) ListAllPreparer() (*http.Request, error)

ListAllPreparer prepares the ListAll request.

func (InterfacesResourceProviderClient) ListAllResponder

func (client InterfacesResourceProviderClient) 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 (InterfacesResourceProviderClient) ListAllSender

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

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

func (InterfacesResourceProviderClient) ListNextResults

func (client InterfacesResourceProviderClient) ListNextResults(lastResults InterfaceListResult) (result InterfaceListResult, ae error)

ListNextResults retrieves the next set of results, if any.

func (InterfacesResourceProviderClient) ListPreparer

func (client InterfacesResourceProviderClient) ListPreparer(resourceGroupName string) (*http.Request, error)

ListPreparer prepares the List request.

func (InterfacesResourceProviderClient) ListResponder

func (client InterfacesResourceProviderClient) 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 (InterfacesResourceProviderClient) ListSender

func (client InterfacesResourceProviderClient) 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 (InterfacesResourceProviderClient) ListVirtualMachineScaleSetNetworkInterfaces

func (client InterfacesResourceProviderClient) ListVirtualMachineScaleSetNetworkInterfaces(resourceGroupName string, virtualMachineScaleSetName string) (result InterfaceListResult, ae error)

ListVirtualMachineScaleSetNetworkInterfaces the list network interface operation retrieves information about 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 (InterfacesResourceProviderClient) ListVirtualMachineScaleSetNetworkInterfacesNextResults

func (client InterfacesResourceProviderClient) ListVirtualMachineScaleSetNetworkInterfacesNextResults(lastResults InterfaceListResult) (result InterfaceListResult, ae error)

ListVirtualMachineScaleSetNetworkInterfacesNextResults retrieves the next set of results, if any.

func (InterfacesResourceProviderClient) ListVirtualMachineScaleSetNetworkInterfacesPreparer

func (client InterfacesResourceProviderClient) ListVirtualMachineScaleSetNetworkInterfacesPreparer(resourceGroupName string, virtualMachineScaleSetName string) (*http.Request, error)

ListVirtualMachineScaleSetNetworkInterfacesPreparer prepares the ListVirtualMachineScaleSetNetworkInterfaces request.

func (InterfacesResourceProviderClient) ListVirtualMachineScaleSetNetworkInterfacesResponder

func (client InterfacesResourceProviderClient) 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 (InterfacesResourceProviderClient) ListVirtualMachineScaleSetNetworkInterfacesSender

func (client InterfacesResourceProviderClient) 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 (InterfacesResourceProviderClient) ListVirtualMachineScaleSetVMNetworkInterfaces

func (client InterfacesResourceProviderClient) ListVirtualMachineScaleSetVMNetworkInterfaces(resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string) (result InterfaceListResult, ae error)

ListVirtualMachineScaleSetVMNetworkInterfaces the list network interface operation retrieves information about all network interfaces in a virtual machine from 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 (InterfacesResourceProviderClient) ListVirtualMachineScaleSetVMNetworkInterfacesNextResults

func (client InterfacesResourceProviderClient) ListVirtualMachineScaleSetVMNetworkInterfacesNextResults(lastResults InterfaceListResult) (result InterfaceListResult, ae error)

ListVirtualMachineScaleSetVMNetworkInterfacesNextResults retrieves the next set of results, if any.

func (InterfacesResourceProviderClient) ListVirtualMachineScaleSetVMNetworkInterfacesPreparer

func (client InterfacesResourceProviderClient) ListVirtualMachineScaleSetVMNetworkInterfacesPreparer(resourceGroupName string, virtualMachineScaleSetName string, virtualmachineIndex string) (*http.Request, error)

ListVirtualMachineScaleSetVMNetworkInterfacesPreparer prepares the ListVirtualMachineScaleSetVMNetworkInterfaces request.

func (InterfacesResourceProviderClient) ListVirtualMachineScaleSetVMNetworkInterfacesResponder

func (client InterfacesResourceProviderClient) 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 (InterfacesResourceProviderClient) ListVirtualMachineScaleSetVMNetworkInterfacesSender

func (client InterfacesResourceProviderClient) 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 LoadBalancer

type LoadBalancer struct {
	autorest.Response `json:"-"`
	ID                *string                       `json:"id,omitempty"`
	Name              *string                       `json:"name,omitempty"`
	Type              *string                       `json:"type,omitempty"`
	Location          *string                       `json:"location,omitempty"`
	Tags              *map[string]*string           `json:"tags,omitempty"`
	Properties        *LoadBalancerPropertiesFormat `json:"properties,omitempty"`
	Etag              *string                       `json:"etag,omitempty"`
}

LoadBalancer is loadBalancer resource

type LoadBalancerListResult

type LoadBalancerListResult struct {
	autorest.Response `json:"-"`
	Value             *[]LoadBalancer `json:"value,omitempty"`
	NextLink          *string         `json:"nextLink,omitempty"`
}

LoadBalancerListResult is response for ListLoadBalancers Api service call

func (LoadBalancerListResult) LoadBalancerListResultPreparer

func (client LoadBalancerListResult) LoadBalancerListResultPreparer() (*http.Request, error)

LoadBalancerListResultPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.

type LoadBalancerPropertiesFormat

type LoadBalancerPropertiesFormat struct {
	FrontendIPConfigurations *[]FrontendIPConfiguration `json:"frontendIPConfigurations,omitempty"`
	BackendAddressPools      *[]BackendAddressPool      `json:"backendAddressPools,omitempty"`
	LoadBalancingRules       *[]LoadBalancingRule       `json:"loadBalancingRules,omitempty"`
	Probes                   *[]Probe                   `json:"probes,omitempty"`
	InboundNatRules          *[]InboundNatRule          `json:"inboundNatRules,omitempty"`
	InboundNatPools          *[]InboundNatPool          `json:"inboundNatPools,omitempty"`
	OutboundNatRules         *[]OutboundNatRule         `json:"outboundNatRules,omitempty"`
	ResourceGUID             *string                    `json:"resourceGuid,omitempty"`
	ProvisioningState        *string                    `json:"provisioningState,omitempty"`
}

LoadBalancerPropertiesFormat is properties of Load Balancer

type LoadBalancersResourceProviderClient

type LoadBalancersResourceProviderClient struct {
	ResourceProviderClient
}

LoadBalancersResourceProviderClient is the the Windows Azure Network management API provides a RESTful set of web services that interact with Windows Azure Networks service to manage your network resrources. The API has entities that capture the relationship between an end user and the Windows Azure Networks service.

func NewLoadBalancersResourceProviderClient

func NewLoadBalancersResourceProviderClient(subscriptionID string) LoadBalancersResourceProviderClient

NewLoadBalancersResourceProviderClient creates an instance of the LoadBalancersResourceProviderClient client.

func NewLoadBalancersResourceProviderClientWithBaseURI

func NewLoadBalancersResourceProviderClientWithBaseURI(baseURI string, subscriptionID string) LoadBalancersResourceProviderClient

NewLoadBalancersResourceProviderClientWithBaseURI creates an instance of the LoadBalancersResourceProviderClient client.

func (LoadBalancersResourceProviderClient) CreateOrUpdate

func (client LoadBalancersResourceProviderClient) CreateOrUpdate(resourceGroupName string, loadBalancerName string, parameters LoadBalancer) (result LoadBalancer, ae error)

CreateOrUpdate the Put LoadBalancer operation creates/updates a LoadBalancer

resourceGroupName is the name of the resource group. loadBalancerName is the name of the loadBalancer. parameters is parameters supplied to the create/delete LoadBalancer operation

func (LoadBalancersResourceProviderClient) CreateOrUpdatePreparer

func (client LoadBalancersResourceProviderClient) CreateOrUpdatePreparer(resourceGroupName string, loadBalancerName string, parameters LoadBalancer) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (LoadBalancersResourceProviderClient) CreateOrUpdateResponder

func (client LoadBalancersResourceProviderClient) 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 (LoadBalancersResourceProviderClient) CreateOrUpdateSender

func (client LoadBalancersResourceProviderClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

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

func (LoadBalancersResourceProviderClient) Delete

func (client LoadBalancersResourceProviderClient) Delete(resourceGroupName string, loadBalancerName string) (result autorest.Response, ae error)

Delete the delete loadbalancer operation deletes the specified loadbalancer.

resourceGroupName is the name of the resource group. loadBalancerName is the name of the loadBalancer.

func (LoadBalancersResourceProviderClient) DeletePreparer

func (client LoadBalancersResourceProviderClient) DeletePreparer(resourceGroupName string, loadBalancerName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (LoadBalancersResourceProviderClient) DeleteResponder

func (client LoadBalancersResourceProviderClient) 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 (LoadBalancersResourceProviderClient) DeleteSender

func (client LoadBalancersResourceProviderClient) DeleteSender(req *http.Request) (*http.Response, error)

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

func (LoadBalancersResourceProviderClient) Get

func (client LoadBalancersResourceProviderClient) Get(resourceGroupName string, loadBalancerName string) (result LoadBalancer, ae error)

Get the Get ntework interface operation retreives information about the specified network interface.

resourceGroupName is the name of the resource group. loadBalancerName is the name of the loadBalancer.

func (LoadBalancersResourceProviderClient) GetPreparer

func (client LoadBalancersResourceProviderClient) GetPreparer(resourceGroupName string, loadBalancerName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (LoadBalancersResourceProviderClient) GetResponder

func (client LoadBalancersResourceProviderClient) 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 (LoadBalancersResourceProviderClient) GetSender

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

func (LoadBalancersResourceProviderClient) List

func (client LoadBalancersResourceProviderClient) List(resourceGroupName string) (result LoadBalancerListResult, ae error)

List the List loadBalancer opertion retrieves all the loadbalancers in a resource group.

resourceGroupName is the name of the resource group.

func (LoadBalancersResourceProviderClient) ListAll

ListAll the List loadBalancer opertion retrieves all the loadbalancers in a subscription.

func (LoadBalancersResourceProviderClient) ListAllNextResults

func (client LoadBalancersResourceProviderClient) ListAllNextResults(lastResults LoadBalancerListResult) (result LoadBalancerListResult, ae error)

ListAllNextResults retrieves the next set of results, if any.

func (LoadBalancersResourceProviderClient) ListAllPreparer

func (client LoadBalancersResourceProviderClient) ListAllPreparer() (*http.Request, error)

ListAllPreparer prepares the ListAll request.

func (LoadBalancersResourceProviderClient) ListAllResponder

func (client LoadBalancersResourceProviderClient) 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 (LoadBalancersResourceProviderClient) ListAllSender

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

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

func (LoadBalancersResourceProviderClient) ListNextResults

func (client LoadBalancersResourceProviderClient) ListNextResults(lastResults LoadBalancerListResult) (result LoadBalancerListResult, ae error)

ListNextResults retrieves the next set of results, if any.

func (LoadBalancersResourceProviderClient) ListPreparer

func (client LoadBalancersResourceProviderClient) ListPreparer(resourceGroupName string) (*http.Request, error)

ListPreparer prepares the List request.

func (LoadBalancersResourceProviderClient) ListResponder

func (client LoadBalancersResourceProviderClient) 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 (LoadBalancersResourceProviderClient) ListSender

func (client LoadBalancersResourceProviderClient) 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 LoadBalancingRule

type LoadBalancingRule struct {
	ID         *string                            `json:"id,omitempty"`
	Properties *LoadBalancingRulePropertiesFormat `json:"properties,omitempty"`
	Name       *string                            `json:"name,omitempty"`
	Etag       *string                            `json:"etag,omitempty"`
}

LoadBalancingRule is rules of the load balancer

type LoadBalancingRulePropertiesFormat

type LoadBalancingRulePropertiesFormat struct {
	FrontendIPConfiguration *SubResource `json:"frontendIPConfiguration,omitempty"`
	BackendAddressPool      *SubResource `json:"backendAddressPool,omitempty"`
	Probe                   *SubResource `json:"probe,omitempty"`
	Protocol                string       `json:"protocol,omitempty"`
	LoadDistribution        string       `json:"loadDistribution,omitempty"`
	FrontendPort            *int         `json:"frontendPort,omitempty"`
	BackendPort             *int         `json:"backendPort,omitempty"`
	IdleTimeoutInMinutes    *int         `json:"idleTimeoutInMinutes,omitempty"`
	EnableFloatingIP        *bool        `json:"enableFloatingIP,omitempty"`
	ProvisioningState       *string      `json:"provisioningState,omitempty"`
}

LoadBalancingRulePropertiesFormat is properties of the load balancer

type LoadDistribution

type LoadDistribution string

LoadDistribution enumerates the values for load distribution.

const (
	// Default specifies the default state for load distribution.
	Default LoadDistribution = "Default"
	// SourceIP specifies the source ip state for load distribution.
	SourceIP LoadDistribution = "SourceIP"
	// SourceIPProtocol specifies the source ip protocol state for load
	// distribution.
	SourceIPProtocol LoadDistribution = "SourceIPProtocol"
)

type LocalNetworkGateway

type LocalNetworkGateway struct {
	autorest.Response `json:"-"`
	ID                *string                              `json:"id,omitempty"`
	Name              *string                              `json:"name,omitempty"`
	Type              *string                              `json:"type,omitempty"`
	Location          *string                              `json:"location,omitempty"`
	Tags              *map[string]*string                  `json:"tags,omitempty"`
	Properties        *LocalNetworkGatewayPropertiesFormat `json:"properties,omitempty"`
	Etag              *string                              `json:"etag,omitempty"`
}

LocalNetworkGateway is a common class for general resource information

type LocalNetworkGatewayListResult

type LocalNetworkGatewayListResult struct {
	autorest.Response `json:"-"`
	Value             *[]LocalNetworkGateway `json:"value,omitempty"`
	NextLink          *string                `json:"nextLink,omitempty"`
}

LocalNetworkGatewayListResult is response for ListLocalNetworkGateways Api service call

func (LocalNetworkGatewayListResult) LocalNetworkGatewayListResultPreparer

func (client LocalNetworkGatewayListResult) LocalNetworkGatewayListResultPreparer() (*http.Request, error)

LocalNetworkGatewayListResultPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.

type LocalNetworkGatewayPropertiesFormat

type LocalNetworkGatewayPropertiesFormat struct {
	LocalNetworkAddressSpace *AddressSpace `json:"localNetworkAddressSpace,omitempty"`
	GatewayIPAddress         *string       `json:"gatewayIpAddress,omitempty"`
	ResourceGUID             *string       `json:"resourceGuid,omitempty"`
	ProvisioningState        *string       `json:"provisioningState,omitempty"`
}

LocalNetworkGatewayPropertiesFormat is localNetworkGateway properties

type LocalNetworkGatewaysResourceProviderClient

type LocalNetworkGatewaysResourceProviderClient struct {
	ResourceProviderClient
}

LocalNetworkGatewaysResourceProviderClient is the the Windows Azure Network management API provides a RESTful set of web services that interact with Windows Azure Networks service to manage your network resrources. The API has entities that capture the relationship between an end user and the Windows Azure Networks service.

func NewLocalNetworkGatewaysResourceProviderClient

func NewLocalNetworkGatewaysResourceProviderClient(subscriptionID string) LocalNetworkGatewaysResourceProviderClient

NewLocalNetworkGatewaysResourceProviderClient creates an instance of the LocalNetworkGatewaysResourceProviderClient client.

func NewLocalNetworkGatewaysResourceProviderClientWithBaseURI

func NewLocalNetworkGatewaysResourceProviderClientWithBaseURI(baseURI string, subscriptionID string) LocalNetworkGatewaysResourceProviderClient

NewLocalNetworkGatewaysResourceProviderClientWithBaseURI creates an instance of the LocalNetworkGatewaysResourceProviderClient client.

func (LocalNetworkGatewaysResourceProviderClient) CreateOrUpdate

func (client LocalNetworkGatewaysResourceProviderClient) CreateOrUpdate(resourceGroupName string, localNetworkGatewayName string, parameters LocalNetworkGateway) (result LocalNetworkGateway, ae error)

CreateOrUpdate the Put LocalNetworkGateway operation creates/updates a local network gateway in the specified resource group through Network resource provider.

resourceGroupName is the name of the resource group. localNetworkGatewayName is the name of the local network gateway. parameters is parameters supplied to the Begin Create or update Local Network Gateway operation through Network resource provider.

func (LocalNetworkGatewaysResourceProviderClient) CreateOrUpdatePreparer

func (client LocalNetworkGatewaysResourceProviderClient) CreateOrUpdatePreparer(resourceGroupName string, localNetworkGatewayName string, parameters LocalNetworkGateway) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (LocalNetworkGatewaysResourceProviderClient) CreateOrUpdateResponder

func (client LocalNetworkGatewaysResourceProviderClient) 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 (LocalNetworkGatewaysResourceProviderClient) CreateOrUpdateSender

func (client LocalNetworkGatewaysResourceProviderClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

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

func (LocalNetworkGatewaysResourceProviderClient) Delete

func (client LocalNetworkGatewaysResourceProviderClient) Delete(resourceGroupName string, localNetworkGatewayName string) (result autorest.Response, ae error)

Delete the Delete LocalNetworkGateway operation deletes the specifed local network Gateway through Network resource provider.

resourceGroupName is the name of the resource group. localNetworkGatewayName is the name of the local network gateway.

func (LocalNetworkGatewaysResourceProviderClient) DeletePreparer

func (client LocalNetworkGatewaysResourceProviderClient) DeletePreparer(resourceGroupName string, localNetworkGatewayName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (LocalNetworkGatewaysResourceProviderClient) DeleteResponder

func (client LocalNetworkGatewaysResourceProviderClient) 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 (LocalNetworkGatewaysResourceProviderClient) DeleteSender

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

func (LocalNetworkGatewaysResourceProviderClient) Get

func (client LocalNetworkGatewaysResourceProviderClient) Get(resourceGroupName string, localNetworkGatewayName string) (result LocalNetworkGateway, ae error)

Get the Get LocalNetworkGateway operation retrieves information about the specified local network gateway through Network resource provider.

resourceGroupName is the name of the resource group. localNetworkGatewayName is the name of the local network gateway.

func (LocalNetworkGatewaysResourceProviderClient) GetPreparer

func (client LocalNetworkGatewaysResourceProviderClient) GetPreparer(resourceGroupName string, localNetworkGatewayName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (LocalNetworkGatewaysResourceProviderClient) GetResponder

func (client LocalNetworkGatewaysResourceProviderClient) 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 (LocalNetworkGatewaysResourceProviderClient) GetSender

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

func (LocalNetworkGatewaysResourceProviderClient) List

func (client LocalNetworkGatewaysResourceProviderClient) List(resourceGroupName string) (result LocalNetworkGatewayListResult, ae error)

List the List LocalNetworkGateways opertion retrieves all the local network gateways stored.

resourceGroupName is the name of the resource group.

func (LocalNetworkGatewaysResourceProviderClient) ListNextResults

ListNextResults retrieves the next set of results, if any.

func (LocalNetworkGatewaysResourceProviderClient) ListPreparer

func (client LocalNetworkGatewaysResourceProviderClient) ListPreparer(resourceGroupName string) (*http.Request, error)

ListPreparer prepares the List request.

func (LocalNetworkGatewaysResourceProviderClient) ListResponder

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

func (LocalNetworkGatewaysResourceProviderClient) ListSender

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

type OperationStatus

type OperationStatus string

OperationStatus enumerates the values for operation status.

const (
	// Failed specifies the failed state for operation status.
	Failed OperationStatus = "Failed"
	// InProgress specifies the in progress state for operation status.
	InProgress OperationStatus = "InProgress"
	// Succeeded specifies the succeeded state for operation status.
	Succeeded OperationStatus = "Succeeded"
)

type OutboundNatRule

type OutboundNatRule struct {
	ID         *string                          `json:"id,omitempty"`
	Properties *OutboundNatRulePropertiesFormat `json:"properties,omitempty"`
	Name       *string                          `json:"name,omitempty"`
	Etag       *string                          `json:"etag,omitempty"`
}

OutboundNatRule is outbound NAT pool of the loadbalancer

type OutboundNatRulePropertiesFormat

type OutboundNatRulePropertiesFormat struct {
	AllocatedOutboundPorts   *int           `json:"allocatedOutboundPorts,omitempty"`
	FrontendIPConfigurations *[]SubResource `json:"frontendIPConfigurations,omitempty"`
	BackendAddressPool       *SubResource   `json:"backendAddressPool,omitempty"`
	ProvisioningState        *string        `json:"provisioningState,omitempty"`
}

OutboundNatRulePropertiesFormat is outbound NAT pool of the loadbalancer

type Probe

type Probe struct {
	ID         *string                `json:"id,omitempty"`
	Properties *ProbePropertiesFormat `json:"properties,omitempty"`
	Name       *string                `json:"name,omitempty"`
	Etag       *string                `json:"etag,omitempty"`
}

Probe is load balancer Probe

type ProbePropertiesFormat

type ProbePropertiesFormat struct {
	LoadBalancingRules *[]SubResource `json:"loadBalancingRules,omitempty"`
	Protocol           string         `json:"protocol,omitempty"`
	Port               *int           `json:"port,omitempty"`
	IntervalInSeconds  *int           `json:"intervalInSeconds,omitempty"`
	NumberOfProbes     *int           `json:"numberOfProbes,omitempty"`
	RequestPath        *string        `json:"requestPath,omitempty"`
	ProvisioningState  *string        `json:"provisioningState,omitempty"`
}

ProbePropertiesFormat is

type ProbeProtocol

type ProbeProtocol string

ProbeProtocol enumerates the values for probe protocol.

const (
	// ProbeProtocolHTTP specifies the probe protocol http state for probe
	// protocol.
	ProbeProtocolHTTP ProbeProtocol = "Http"
	// ProbeProtocolTCP specifies the probe protocol tcp state for probe
	// protocol.
	ProbeProtocolTCP ProbeProtocol = "Tcp"
)

type PublicIPAddress

type PublicIPAddress struct {
	autorest.Response `json:"-"`
	ID                *string                          `json:"id,omitempty"`
	Name              *string                          `json:"name,omitempty"`
	Type              *string                          `json:"type,omitempty"`
	Location          *string                          `json:"location,omitempty"`
	Tags              *map[string]*string              `json:"tags,omitempty"`
	Properties        *PublicIPAddressPropertiesFormat `json:"properties,omitempty"`
	Etag              *string                          `json:"etag,omitempty"`
}

PublicIPAddress is publicIPAddress resource

type PublicIPAddressDNSSettings

type PublicIPAddressDNSSettings struct {
	DomainNameLabel *string `json:"domainNameLabel,omitempty"`
	Fqdn            *string `json:"fqdn,omitempty"`
	ReverseFqdn     *string `json:"reverseFqdn,omitempty"`
}

PublicIPAddressDNSSettings is contains FQDN of the DNS record associated with the public IP address

type PublicIPAddressListResult

type PublicIPAddressListResult struct {
	autorest.Response `json:"-"`
	Value             *[]PublicIPAddress `json:"value,omitempty"`
	NextLink          *string            `json:"nextLink,omitempty"`
}

PublicIPAddressListResult is response for ListPublicIpAddresses Api service call

func (PublicIPAddressListResult) PublicIPAddressListResultPreparer

func (client PublicIPAddressListResult) PublicIPAddressListResultPreparer() (*http.Request, error)

PublicIPAddressListResultPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.

type PublicIPAddressPropertiesFormat

type PublicIPAddressPropertiesFormat struct {
	PublicIPAllocationMethod string                      `json:"publicIPAllocationMethod,omitempty"`
	IPConfiguration          *SubResource                `json:"ipConfiguration,omitempty"`
	DNSSettings              *PublicIPAddressDNSSettings `json:"dnsSettings,omitempty"`
	IPAddress                *string                     `json:"ipAddress,omitempty"`
	IdleTimeoutInMinutes     *int                        `json:"idleTimeoutInMinutes,omitempty"`
	ResourceGUID             *string                     `json:"resourceGuid,omitempty"`
	ProvisioningState        *string                     `json:"provisioningState,omitempty"`
}

PublicIPAddressPropertiesFormat is publicIpAddress properties

type PublicIPAddressesResourceProviderClient

type PublicIPAddressesResourceProviderClient struct {
	ResourceProviderClient
}

PublicIPAddressesResourceProviderClient is the the Windows Azure Network management API provides a RESTful set of web services that interact with Windows Azure Networks service to manage your network resrources. The API has entities that capture the relationship between an end user and the Windows Azure Networks service.

func NewPublicIPAddressesResourceProviderClient

func NewPublicIPAddressesResourceProviderClient(subscriptionID string) PublicIPAddressesResourceProviderClient

NewPublicIPAddressesResourceProviderClient creates an instance of the PublicIPAddressesResourceProviderClient client.

func NewPublicIPAddressesResourceProviderClientWithBaseURI

func NewPublicIPAddressesResourceProviderClientWithBaseURI(baseURI string, subscriptionID string) PublicIPAddressesResourceProviderClient

NewPublicIPAddressesResourceProviderClientWithBaseURI creates an instance of the PublicIPAddressesResourceProviderClient client.

func (PublicIPAddressesResourceProviderClient) CreateOrUpdate

func (client PublicIPAddressesResourceProviderClient) CreateOrUpdate(resourceGroupName string, publicIPAddressName string, parameters PublicIPAddress) (result PublicIPAddress, ae error)

CreateOrUpdate the Put PublicIPAddress operation creates/updates a stable/dynamic PublicIP address

resourceGroupName is the name of the resource group. publicIPAddressName is the name of the publicIpAddress. parameters is parameters supplied to the create/update PublicIPAddress operation

func (PublicIPAddressesResourceProviderClient) CreateOrUpdatePreparer

func (client PublicIPAddressesResourceProviderClient) CreateOrUpdatePreparer(resourceGroupName string, publicIPAddressName string, parameters PublicIPAddress) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (PublicIPAddressesResourceProviderClient) CreateOrUpdateResponder

func (client PublicIPAddressesResourceProviderClient) 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 (PublicIPAddressesResourceProviderClient) CreateOrUpdateSender

func (client PublicIPAddressesResourceProviderClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

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

func (PublicIPAddressesResourceProviderClient) Delete

func (client PublicIPAddressesResourceProviderClient) Delete(resourceGroupName string, publicIPAddressName string) (result autorest.Response, ae error)

Delete the delete publicIpAddress operation deletes the specified publicIpAddress.

resourceGroupName is the name of the resource group. publicIPAddressName is the name of the subnet.

func (PublicIPAddressesResourceProviderClient) DeletePreparer

func (client PublicIPAddressesResourceProviderClient) DeletePreparer(resourceGroupName string, publicIPAddressName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (PublicIPAddressesResourceProviderClient) DeleteResponder

func (client PublicIPAddressesResourceProviderClient) 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 (PublicIPAddressesResourceProviderClient) DeleteSender

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

func (PublicIPAddressesResourceProviderClient) Get

func (client PublicIPAddressesResourceProviderClient) Get(resourceGroupName string, publicIPAddressName string) (result PublicIPAddress, ae error)

Get the Get publicIpAddress operation retreives information about the specified pubicIpAddress

resourceGroupName is the name of the resource group. publicIPAddressName is the name of the subnet.

func (PublicIPAddressesResourceProviderClient) GetPreparer

func (client PublicIPAddressesResourceProviderClient) GetPreparer(resourceGroupName string, publicIPAddressName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (PublicIPAddressesResourceProviderClient) GetResponder

func (client PublicIPAddressesResourceProviderClient) 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 (PublicIPAddressesResourceProviderClient) GetSender

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

func (PublicIPAddressesResourceProviderClient) List

func (client PublicIPAddressesResourceProviderClient) List(resourceGroupName string) (result PublicIPAddressListResult, ae error)

List the List publicIpAddress opertion retrieves all the publicIpAddresses in a resource group.

resourceGroupName is the name of the resource group.

func (PublicIPAddressesResourceProviderClient) ListAll

ListAll the List publicIpAddress opertion retrieves all the publicIpAddresses in a subscription.

func (PublicIPAddressesResourceProviderClient) ListAllNextResults

func (client PublicIPAddressesResourceProviderClient) ListAllNextResults(lastResults PublicIPAddressListResult) (result PublicIPAddressListResult, ae error)

ListAllNextResults retrieves the next set of results, if any.

func (PublicIPAddressesResourceProviderClient) ListAllPreparer

func (client PublicIPAddressesResourceProviderClient) ListAllPreparer() (*http.Request, error)

ListAllPreparer prepares the ListAll request.

func (PublicIPAddressesResourceProviderClient) ListAllResponder

func (client PublicIPAddressesResourceProviderClient) 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 (PublicIPAddressesResourceProviderClient) ListAllSender

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

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

func (PublicIPAddressesResourceProviderClient) ListNextResults

ListNextResults retrieves the next set of results, if any.

func (PublicIPAddressesResourceProviderClient) ListPreparer

func (client PublicIPAddressesResourceProviderClient) ListPreparer(resourceGroupName string) (*http.Request, error)

ListPreparer prepares the List request.

func (PublicIPAddressesResourceProviderClient) ListResponder

func (client PublicIPAddressesResourceProviderClient) 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 (PublicIPAddressesResourceProviderClient) ListSender

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

type Resource

type Resource struct {
	ID       *string             `json:"id,omitempty"`
	Name     *string             `json:"name,omitempty"`
	Type     *string             `json:"type,omitempty"`
	Location *string             `json:"location,omitempty"`
	Tags     *map[string]*string `json:"tags,omitempty"`
}

Resource is

type ResourceProviderClient

type ResourceProviderClient struct {
	autorest.Client
	BaseURI        string
	SubscriptionID string
}

ResourceProviderClient is the the Windows Azure Network management API provides a RESTful set of web services that interact with Windows Azure Networks service to manage your network resrources. The API has entities that capture the relationship between an end user and the Windows Azure Networks service.

func New

func New(subscriptionID string) ResourceProviderClient

New creates an instance of the ResourceProviderClient client.

func NewWithBaseURI

func NewWithBaseURI(baseURI string, subscriptionID string) ResourceProviderClient

NewWithBaseURI creates an instance of the ResourceProviderClient client.

func (ResourceProviderClient) CheckDNSNameAvailability

func (client ResourceProviderClient) CheckDNSNameAvailability(location string, domainNameLabel string) (result DNSNameAvailabilityResult, ae 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 (ResourceProviderClient) CheckDNSNameAvailabilityPreparer

func (client ResourceProviderClient) CheckDNSNameAvailabilityPreparer(location string, domainNameLabel string) (*http.Request, error)

CheckDNSNameAvailabilityPreparer prepares the CheckDNSNameAvailability request.

func (ResourceProviderClient) CheckDNSNameAvailabilityResponder

func (client ResourceProviderClient) 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 (ResourceProviderClient) CheckDNSNameAvailabilitySender

func (client ResourceProviderClient) CheckDNSNameAvailabilitySender(req *http.Request) (*http.Response, error)

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

type Route

type Route struct {
	autorest.Response `json:"-"`
	ID                *string                `json:"id,omitempty"`
	Properties        *RoutePropertiesFormat `json:"properties,omitempty"`
	Name              *string                `json:"name,omitempty"`
	Etag              *string                `json:"etag,omitempty"`
}

Route is route resource

type RouteListResult

type RouteListResult struct {
	autorest.Response `json:"-"`
	Value             *[]Route `json:"value,omitempty"`
	NextLink          *string  `json:"nextLink,omitempty"`
}

RouteListResult is response for ListRoute Api servive call

func (RouteListResult) RouteListResultPreparer

func (client RouteListResult) RouteListResultPreparer() (*http.Request, error)

RouteListResultPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.

type RouteNextHopType

type RouteNextHopType string

RouteNextHopType enumerates the values for route next hop type.

const (
	// RouteNextHopTypeInternet specifies the route next hop type internet
	// state for route next hop type.
	RouteNextHopTypeInternet RouteNextHopType = "Internet"
	// RouteNextHopTypeNone specifies the route next hop type none state for
	// route next hop type.
	RouteNextHopTypeNone RouteNextHopType = "None"
	// RouteNextHopTypeVirtualAppliance specifies the route next hop type
	// virtual appliance state for route next hop type.
	RouteNextHopTypeVirtualAppliance RouteNextHopType = "VirtualAppliance"
	// RouteNextHopTypeVirtualNetworkGateway specifies the route next hop type
	// virtual network gateway state for route next hop type.
	RouteNextHopTypeVirtualNetworkGateway RouteNextHopType = "VirtualNetworkGateway"
	// RouteNextHopTypeVnetLocal specifies the route next hop type vnet local
	// state for route next hop type.
	RouteNextHopTypeVnetLocal RouteNextHopType = "VnetLocal"
)

type RoutePropertiesFormat

type RoutePropertiesFormat struct {
	AddressPrefix     *string `json:"addressPrefix,omitempty"`
	NextHopType       string  `json:"nextHopType,omitempty"`
	NextHopIPAddress  *string `json:"nextHopIpAddress,omitempty"`
	ProvisioningState *string `json:"provisioningState,omitempty"`
}

RoutePropertiesFormat is route resource

type RouteTable

type RouteTable struct {
	autorest.Response `json:"-"`
	ID                *string                     `json:"id,omitempty"`
	Name              *string                     `json:"name,omitempty"`
	Type              *string                     `json:"type,omitempty"`
	Location          *string                     `json:"location,omitempty"`
	Tags              *map[string]*string         `json:"tags,omitempty"`
	Properties        *RouteTablePropertiesFormat `json:"properties,omitempty"`
	Etag              *string                     `json:"etag,omitempty"`
}

RouteTable is routeTable resource

type RouteTableListResult

type RouteTableListResult struct {
	autorest.Response `json:"-"`
	Value             *[]RouteTable `json:"value,omitempty"`
	NextLink          *string       `json:"nextLink,omitempty"`
}

RouteTableListResult is response for ListRouteTable Api servive call

func (RouteTableListResult) RouteTableListResultPreparer

func (client RouteTableListResult) RouteTableListResultPreparer() (*http.Request, error)

RouteTableListResultPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.

type RouteTablePropertiesFormat

type RouteTablePropertiesFormat struct {
	Routes            *[]Route       `json:"routes,omitempty"`
	Subnets           *[]SubResource `json:"subnets,omitempty"`
	ProvisioningState *string        `json:"provisioningState,omitempty"`
}

RouteTablePropertiesFormat is route Table resource

type RouteTablesResourceProviderClient

type RouteTablesResourceProviderClient struct {
	ResourceProviderClient
}

RouteTablesResourceProviderClient is the the Windows Azure Network management API provides a RESTful set of web services that interact with Windows Azure Networks service to manage your network resrources. The API has entities that capture the relationship between an end user and the Windows Azure Networks service.

func NewRouteTablesResourceProviderClient

func NewRouteTablesResourceProviderClient(subscriptionID string) RouteTablesResourceProviderClient

NewRouteTablesResourceProviderClient creates an instance of the RouteTablesResourceProviderClient client.

func NewRouteTablesResourceProviderClientWithBaseURI

func NewRouteTablesResourceProviderClientWithBaseURI(baseURI string, subscriptionID string) RouteTablesResourceProviderClient

NewRouteTablesResourceProviderClientWithBaseURI creates an instance of the RouteTablesResourceProviderClient client.

func (RouteTablesResourceProviderClient) CreateOrUpdate

func (client RouteTablesResourceProviderClient) CreateOrUpdate(resourceGroupName string, routeTableName string, parameters RouteTable) (result RouteTable, ae error)

CreateOrUpdate the Put RouteTable operation creates/updates a route tablein the 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/update Route Table operation

func (RouteTablesResourceProviderClient) CreateOrUpdatePreparer

func (client RouteTablesResourceProviderClient) CreateOrUpdatePreparer(resourceGroupName string, routeTableName string, parameters RouteTable) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (RouteTablesResourceProviderClient) CreateOrUpdateResponder

func (client RouteTablesResourceProviderClient) 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 (RouteTablesResourceProviderClient) CreateOrUpdateSender

func (client RouteTablesResourceProviderClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

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

func (RouteTablesResourceProviderClient) Delete

func (client RouteTablesResourceProviderClient) Delete(resourceGroupName string, routeTableName string) (result autorest.Response, ae error)

Delete the Delete RouteTable operation deletes the specifed Route Table

resourceGroupName is the name of the resource group. routeTableName is the name of the route table.

func (RouteTablesResourceProviderClient) DeletePreparer

func (client RouteTablesResourceProviderClient) DeletePreparer(resourceGroupName string, routeTableName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (RouteTablesResourceProviderClient) DeleteResponder

func (client RouteTablesResourceProviderClient) 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 (RouteTablesResourceProviderClient) DeleteSender

func (client RouteTablesResourceProviderClient) DeleteSender(req *http.Request) (*http.Response, error)

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

func (RouteTablesResourceProviderClient) Get

func (client RouteTablesResourceProviderClient) Get(resourceGroupName string, routeTableName string) (result RouteTable, ae error)

Get the Get RouteTables operation retrieves information about the specified route table.

resourceGroupName is the name of the resource group. routeTableName is the name of the route table.

func (RouteTablesResourceProviderClient) GetPreparer

func (client RouteTablesResourceProviderClient) GetPreparer(resourceGroupName string, routeTableName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (RouteTablesResourceProviderClient) GetResponder

func (client RouteTablesResourceProviderClient) 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 (RouteTablesResourceProviderClient) GetSender

func (client RouteTablesResourceProviderClient) 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 (RouteTablesResourceProviderClient) List

func (client RouteTablesResourceProviderClient) List(resourceGroupName string) (result RouteTableListResult, ae error)

List the list RouteTables returns all route tables in a resource group

resourceGroupName is the name of the resource group.

func (RouteTablesResourceProviderClient) ListAll

func (client RouteTablesResourceProviderClient) ListAll() (result RouteTableListResult, ae error)

ListAll the list RouteTables returns all route tables in a subscription

func (RouteTablesResourceProviderClient) ListAllNextResults

func (client RouteTablesResourceProviderClient) ListAllNextResults(lastResults RouteTableListResult) (result RouteTableListResult, ae error)

ListAllNextResults retrieves the next set of results, if any.

func (RouteTablesResourceProviderClient) ListAllPreparer

func (client RouteTablesResourceProviderClient) ListAllPreparer() (*http.Request, error)

ListAllPreparer prepares the ListAll request.

func (RouteTablesResourceProviderClient) ListAllResponder

func (client RouteTablesResourceProviderClient) 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 (RouteTablesResourceProviderClient) ListAllSender

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

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

func (RouteTablesResourceProviderClient) ListNextResults

func (client RouteTablesResourceProviderClient) ListNextResults(lastResults RouteTableListResult) (result RouteTableListResult, ae error)

ListNextResults retrieves the next set of results, if any.

func (RouteTablesResourceProviderClient) ListPreparer

func (client RouteTablesResourceProviderClient) ListPreparer(resourceGroupName string) (*http.Request, error)

ListPreparer prepares the List request.

func (RouteTablesResourceProviderClient) ListResponder

func (client RouteTablesResourceProviderClient) 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 (RouteTablesResourceProviderClient) ListSender

func (client RouteTablesResourceProviderClient) 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 RoutesResourceProviderClient

type RoutesResourceProviderClient struct {
	ResourceProviderClient
}

RoutesResourceProviderClient is the the Windows Azure Network management API provides a RESTful set of web services that interact with Windows Azure Networks service to manage your network resrources. The API has entities that capture the relationship between an end user and the Windows Azure Networks service.

func NewRoutesResourceProviderClient

func NewRoutesResourceProviderClient(subscriptionID string) RoutesResourceProviderClient

NewRoutesResourceProviderClient creates an instance of the RoutesResourceProviderClient client.

func NewRoutesResourceProviderClientWithBaseURI

func NewRoutesResourceProviderClientWithBaseURI(baseURI string, subscriptionID string) RoutesResourceProviderClient

NewRoutesResourceProviderClientWithBaseURI creates an instance of the RoutesResourceProviderClient client.

func (RoutesResourceProviderClient) CreateOrUpdate

func (client RoutesResourceProviderClient) CreateOrUpdate(resourceGroupName string, routeTableName string, routeName string, routeParameters Route) (result Route, ae error)

CreateOrUpdate the Put route operation creates/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/update routeoperation

func (RoutesResourceProviderClient) CreateOrUpdatePreparer

func (client RoutesResourceProviderClient) CreateOrUpdatePreparer(resourceGroupName string, routeTableName string, routeName string, routeParameters Route) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (RoutesResourceProviderClient) CreateOrUpdateResponder

func (client RoutesResourceProviderClient) 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 (RoutesResourceProviderClient) CreateOrUpdateSender

func (client RoutesResourceProviderClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

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

func (RoutesResourceProviderClient) Delete

func (client RoutesResourceProviderClient) Delete(resourceGroupName string, routeTableName string, routeName string) (result autorest.Response, ae error)

Delete the delete route operation 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 (RoutesResourceProviderClient) DeletePreparer

func (client RoutesResourceProviderClient) DeletePreparer(resourceGroupName string, routeTableName string, routeName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (RoutesResourceProviderClient) DeleteResponder

func (client RoutesResourceProviderClient) 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 (RoutesResourceProviderClient) DeleteSender

func (client RoutesResourceProviderClient) DeleteSender(req *http.Request) (*http.Response, error)

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

func (RoutesResourceProviderClient) Get

func (client RoutesResourceProviderClient) Get(resourceGroupName string, routeTableName string, routeName string) (result Route, ae error)

Get the Get route operation retreives information about the specified route from the 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 (RoutesResourceProviderClient) GetPreparer

func (client RoutesResourceProviderClient) GetPreparer(resourceGroupName string, routeTableName string, routeName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (RoutesResourceProviderClient) GetResponder

func (client RoutesResourceProviderClient) 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 (RoutesResourceProviderClient) GetSender

func (client RoutesResourceProviderClient) 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 (RoutesResourceProviderClient) List

func (client RoutesResourceProviderClient) List(resourceGroupName string, routeTableName string) (result RouteListResult, ae error)

List the List network security rule opertion retrieves all the routes in a route table.

resourceGroupName is the name of the resource group. routeTableName is the name of the route table.

func (RoutesResourceProviderClient) ListNextResults

func (client RoutesResourceProviderClient) ListNextResults(lastResults RouteListResult) (result RouteListResult, ae error)

ListNextResults retrieves the next set of results, if any.

func (RoutesResourceProviderClient) ListPreparer

func (client RoutesResourceProviderClient) ListPreparer(resourceGroupName string, routeTableName string) (*http.Request, error)

ListPreparer prepares the List request.

func (RoutesResourceProviderClient) ListResponder

func (client RoutesResourceProviderClient) 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 (RoutesResourceProviderClient) ListSender

func (client RoutesResourceProviderClient) 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 SecurityGroup

type SecurityGroup struct {
	autorest.Response `json:"-"`
	ID                *string                        `json:"id,omitempty"`
	Name              *string                        `json:"name,omitempty"`
	Type              *string                        `json:"type,omitempty"`
	Location          *string                        `json:"location,omitempty"`
	Tags              *map[string]*string            `json:"tags,omitempty"`
	Properties        *SecurityGroupPropertiesFormat `json:"properties,omitempty"`
	Etag              *string                        `json:"etag,omitempty"`
}

SecurityGroup is networkSecurityGroup resource

type SecurityGroupListResult

type SecurityGroupListResult struct {
	autorest.Response `json:"-"`
	Value             *[]SecurityGroup `json:"value,omitempty"`
	NextLink          *string          `json:"nextLink,omitempty"`
}

SecurityGroupListResult is response for ListNetworkSecurityGroups Api servive call

func (SecurityGroupListResult) SecurityGroupListResultPreparer

func (client SecurityGroupListResult) SecurityGroupListResultPreparer() (*http.Request, error)

SecurityGroupListResultPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.

type SecurityGroupPropertiesFormat

type SecurityGroupPropertiesFormat struct {
	SecurityRules        *[]SecurityRule `json:"securityRules,omitempty"`
	DefaultSecurityRules *[]SecurityRule `json:"defaultSecurityRules,omitempty"`
	NetworkInterfaces    *[]SubResource  `json:"networkInterfaces,omitempty"`
	Subnets              *[]SubResource  `json:"subnets,omitempty"`
	ResourceGUID         *string         `json:"resourceGuid,omitempty"`
	ProvisioningState    *string         `json:"provisioningState,omitempty"`
}

SecurityGroupPropertiesFormat is network Security Group resource

type SecurityGroupsResourceProviderClient

type SecurityGroupsResourceProviderClient struct {
	ResourceProviderClient
}

SecurityGroupsResourceProviderClient is the the Windows Azure Network management API provides a RESTful set of web services that interact with Windows Azure Networks service to manage your network resrources. The API has entities that capture the relationship between an end user and the Windows Azure Networks service.

func NewSecurityGroupsResourceProviderClient

func NewSecurityGroupsResourceProviderClient(subscriptionID string) SecurityGroupsResourceProviderClient

NewSecurityGroupsResourceProviderClient creates an instance of the SecurityGroupsResourceProviderClient client.

func NewSecurityGroupsResourceProviderClientWithBaseURI

func NewSecurityGroupsResourceProviderClientWithBaseURI(baseURI string, subscriptionID string) SecurityGroupsResourceProviderClient

NewSecurityGroupsResourceProviderClientWithBaseURI creates an instance of the SecurityGroupsResourceProviderClient client.

func (SecurityGroupsResourceProviderClient) CreateOrUpdate

func (client SecurityGroupsResourceProviderClient) CreateOrUpdate(resourceGroupName string, networkSecurityGroupName string, parameters SecurityGroup) (result SecurityGroup, ae error)

CreateOrUpdate the Put NetworkSecurityGroup operation creates/updates a network security groupin 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/update Network Security Group operation

func (SecurityGroupsResourceProviderClient) CreateOrUpdatePreparer

func (client SecurityGroupsResourceProviderClient) CreateOrUpdatePreparer(resourceGroupName string, networkSecurityGroupName string, parameters SecurityGroup) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (SecurityGroupsResourceProviderClient) CreateOrUpdateResponder

func (client SecurityGroupsResourceProviderClient) 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 (SecurityGroupsResourceProviderClient) CreateOrUpdateSender

func (client SecurityGroupsResourceProviderClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

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

func (SecurityGroupsResourceProviderClient) Delete

func (client SecurityGroupsResourceProviderClient) Delete(resourceGroupName string, networkSecurityGroupName string) (result autorest.Response, ae error)

Delete the Delete NetworkSecurityGroup operation deletes the specifed network security group

resourceGroupName is the name of the resource group. networkSecurityGroupName is the name of the network security group.

func (SecurityGroupsResourceProviderClient) DeletePreparer

func (client SecurityGroupsResourceProviderClient) DeletePreparer(resourceGroupName string, networkSecurityGroupName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (SecurityGroupsResourceProviderClient) DeleteResponder

func (client SecurityGroupsResourceProviderClient) 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 (SecurityGroupsResourceProviderClient) DeleteSender

func (client SecurityGroupsResourceProviderClient) DeleteSender(req *http.Request) (*http.Response, error)

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

func (SecurityGroupsResourceProviderClient) Get

func (client SecurityGroupsResourceProviderClient) Get(resourceGroupName string, networkSecurityGroupName string) (result SecurityGroup, ae error)

Get the Get NetworkSecurityGroups operation retrieves information about the specified network security group.

resourceGroupName is the name of the resource group. networkSecurityGroupName is the name of the network security group.

func (SecurityGroupsResourceProviderClient) GetPreparer

func (client SecurityGroupsResourceProviderClient) GetPreparer(resourceGroupName string, networkSecurityGroupName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (SecurityGroupsResourceProviderClient) GetResponder

func (client SecurityGroupsResourceProviderClient) 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 (SecurityGroupsResourceProviderClient) GetSender

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

func (SecurityGroupsResourceProviderClient) List

func (client SecurityGroupsResourceProviderClient) List(resourceGroupName string) (result SecurityGroupListResult, ae error)

List the list NetworkSecurityGroups returns all network security groups in a resource group

resourceGroupName is the name of the resource group.

func (SecurityGroupsResourceProviderClient) ListAll

ListAll the list NetworkSecurityGroups returns all network security groups in a subscription

func (SecurityGroupsResourceProviderClient) ListAllNextResults

func (client SecurityGroupsResourceProviderClient) ListAllNextResults(lastResults SecurityGroupListResult) (result SecurityGroupListResult, ae error)

ListAllNextResults retrieves the next set of results, if any.

func (SecurityGroupsResourceProviderClient) ListAllPreparer

func (client SecurityGroupsResourceProviderClient) ListAllPreparer() (*http.Request, error)

ListAllPreparer prepares the ListAll request.

func (SecurityGroupsResourceProviderClient) ListAllResponder

func (client SecurityGroupsResourceProviderClient) 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 (SecurityGroupsResourceProviderClient) ListAllSender

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

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

func (SecurityGroupsResourceProviderClient) ListNextResults

func (client SecurityGroupsResourceProviderClient) ListNextResults(lastResults SecurityGroupListResult) (result SecurityGroupListResult, ae error)

ListNextResults retrieves the next set of results, if any.

func (SecurityGroupsResourceProviderClient) ListPreparer

func (client SecurityGroupsResourceProviderClient) ListPreparer(resourceGroupName string) (*http.Request, error)

ListPreparer prepares the List request.

func (SecurityGroupsResourceProviderClient) ListResponder

func (client SecurityGroupsResourceProviderClient) 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 (SecurityGroupsResourceProviderClient) ListSender

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

type SecurityRule

type SecurityRule struct {
	autorest.Response `json:"-"`
	ID                *string                       `json:"id,omitempty"`
	Properties        *SecurityRulePropertiesFormat `json:"properties,omitempty"`
	Name              *string                       `json:"name,omitempty"`
	Etag              *string                       `json:"etag,omitempty"`
}

SecurityRule is network security rule

type SecurityRuleAccess

type SecurityRuleAccess string

SecurityRuleAccess enumerates the values for security rule access.

const (
	// Allow specifies the allow state for security rule access.
	Allow SecurityRuleAccess = "Allow"
	// Deny specifies the deny state for security rule access.
	Deny SecurityRuleAccess = "Deny"
)

type SecurityRuleDirection

type SecurityRuleDirection string

SecurityRuleDirection enumerates the values for security rule direction.

const (
	// Inbound specifies the inbound state for security rule direction.
	Inbound SecurityRuleDirection = "Inbound"
	// Outbound specifies the outbound state for security rule direction.
	Outbound SecurityRuleDirection = "Outbound"
)

type SecurityRuleListResult

type SecurityRuleListResult struct {
	autorest.Response `json:"-"`
	Value             *[]SecurityRule `json:"value,omitempty"`
	NextLink          *string         `json:"nextLink,omitempty"`
}

SecurityRuleListResult is response for ListSecurityRule Api service callRetrieves all security rules that belongs to a network security group

func (SecurityRuleListResult) SecurityRuleListResultPreparer

func (client SecurityRuleListResult) SecurityRuleListResultPreparer() (*http.Request, error)

SecurityRuleListResultPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.

type SecurityRulePropertiesFormat

type SecurityRulePropertiesFormat struct {
	Description              *string `json:"description,omitempty"`
	Protocol                 string  `json:"protocol,omitempty"`
	SourcePortRange          *string `json:"sourcePortRange,omitempty"`
	DestinationPortRange     *string `json:"destinationPortRange,omitempty"`
	SourceAddressPrefix      *string `json:"sourceAddressPrefix,omitempty"`
	DestinationAddressPrefix *string `json:"destinationAddressPrefix,omitempty"`
	Access                   string  `json:"access,omitempty"`
	Priority                 *int    `json:"priority,omitempty"`
	Direction                string  `json:"direction,omitempty"`
	ProvisioningState        *string `json:"provisioningState,omitempty"`
}

SecurityRulePropertiesFormat is

type SecurityRuleProtocol

type SecurityRuleProtocol string

SecurityRuleProtocol enumerates the values for security rule protocol.

const (
	// Asterisk specifies the asterisk state for security rule protocol.
	Asterisk SecurityRuleProtocol = "*"
	// TCP specifies the tcp state for security rule protocol.
	TCP SecurityRuleProtocol = "Tcp"
	// UDP specifies the udp state for security rule protocol.
	UDP SecurityRuleProtocol = "Udp"
)

type SecurityRulesResourceProviderClient

type SecurityRulesResourceProviderClient struct {
	ResourceProviderClient
}

SecurityRulesResourceProviderClient is the the Windows Azure Network management API provides a RESTful set of web services that interact with Windows Azure Networks service to manage your network resrources. The API has entities that capture the relationship between an end user and the Windows Azure Networks service.

func NewSecurityRulesResourceProviderClient

func NewSecurityRulesResourceProviderClient(subscriptionID string) SecurityRulesResourceProviderClient

NewSecurityRulesResourceProviderClient creates an instance of the SecurityRulesResourceProviderClient client.

func NewSecurityRulesResourceProviderClientWithBaseURI

func NewSecurityRulesResourceProviderClientWithBaseURI(baseURI string, subscriptionID string) SecurityRulesResourceProviderClient

NewSecurityRulesResourceProviderClientWithBaseURI creates an instance of the SecurityRulesResourceProviderClient client.

func (SecurityRulesResourceProviderClient) CreateOrUpdate

func (client SecurityRulesResourceProviderClient) CreateOrUpdate(resourceGroupName string, networkSecurityGroupName string, securityRuleName string, securityRuleParameters SecurityRule) (result SecurityRule, ae error)

CreateOrUpdate the Put network security rule operation creates/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/update network security rule operation

func (SecurityRulesResourceProviderClient) CreateOrUpdatePreparer

func (client SecurityRulesResourceProviderClient) CreateOrUpdatePreparer(resourceGroupName string, networkSecurityGroupName string, securityRuleName string, securityRuleParameters SecurityRule) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (SecurityRulesResourceProviderClient) CreateOrUpdateResponder

func (client SecurityRulesResourceProviderClient) 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 (SecurityRulesResourceProviderClient) CreateOrUpdateSender

func (client SecurityRulesResourceProviderClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

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

func (SecurityRulesResourceProviderClient) Delete

func (client SecurityRulesResourceProviderClient) Delete(resourceGroupName string, networkSecurityGroupName string, securityRuleName string) (result autorest.Response, ae error)

Delete the delete network security rule operation 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 (SecurityRulesResourceProviderClient) DeletePreparer

func (client SecurityRulesResourceProviderClient) DeletePreparer(resourceGroupName string, networkSecurityGroupName string, securityRuleName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (SecurityRulesResourceProviderClient) DeleteResponder

func (client SecurityRulesResourceProviderClient) 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 (SecurityRulesResourceProviderClient) DeleteSender

func (client SecurityRulesResourceProviderClient) DeleteSender(req *http.Request) (*http.Response, error)

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

func (SecurityRulesResourceProviderClient) Get

func (client SecurityRulesResourceProviderClient) Get(resourceGroupName string, networkSecurityGroupName string, securityRuleName string) (result SecurityRule, ae error)

Get the Get NetworkSecurityRule operation retreives information about 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 (SecurityRulesResourceProviderClient) GetPreparer

func (client SecurityRulesResourceProviderClient) GetPreparer(resourceGroupName string, networkSecurityGroupName string, securityRuleName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (SecurityRulesResourceProviderClient) GetResponder

func (client SecurityRulesResourceProviderClient) 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 (SecurityRulesResourceProviderClient) GetSender

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

func (SecurityRulesResourceProviderClient) List

func (client SecurityRulesResourceProviderClient) List(resourceGroupName string, networkSecurityGroupName string) (result SecurityRuleListResult, ae error)

List the List network security rule opertion retrieves all the 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 (SecurityRulesResourceProviderClient) ListNextResults

func (client SecurityRulesResourceProviderClient) ListNextResults(lastResults SecurityRuleListResult) (result SecurityRuleListResult, ae error)

ListNextResults retrieves the next set of results, if any.

func (SecurityRulesResourceProviderClient) ListPreparer

func (client SecurityRulesResourceProviderClient) ListPreparer(resourceGroupName string, networkSecurityGroupName string) (*http.Request, error)

ListPreparer prepares the List request.

func (SecurityRulesResourceProviderClient) ListResponder

func (client SecurityRulesResourceProviderClient) 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 (SecurityRulesResourceProviderClient) ListSender

func (client SecurityRulesResourceProviderClient) 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 ServiceProviderProvisioningState

type ServiceProviderProvisioningState string

ServiceProviderProvisioningState enumerates the values for service provider provisioning state.

const (
	// Deprovisioning specifies the deprovisioning state for service provider
	// provisioning state.
	Deprovisioning ServiceProviderProvisioningState = "Deprovisioning"
	// NotProvisioned specifies the not provisioned state for service provider
	// provisioning state.
	NotProvisioned ServiceProviderProvisioningState = "NotProvisioned"
	// Provisioned specifies the provisioned state for service provider
	// provisioning state.
	Provisioned ServiceProviderProvisioningState = "Provisioned"
	// Provisioning specifies the provisioning state for service provider
	// provisioning state.
	Provisioning ServiceProviderProvisioningState = "Provisioning"
)

type SubResource

type SubResource struct {
	ID *string `json:"id,omitempty"`
}

SubResource is

type Subnet

type Subnet struct {
	autorest.Response `json:"-"`
	ID                *string                 `json:"id,omitempty"`
	Properties        *SubnetPropertiesFormat `json:"properties,omitempty"`
	Name              *string                 `json:"name,omitempty"`
	Etag              *string                 `json:"etag,omitempty"`
}

Subnet is subnet in a VirtualNework resource

type SubnetListResult

type SubnetListResult struct {
	autorest.Response `json:"-"`
	Value             *[]Subnet `json:"value,omitempty"`
	NextLink          *string   `json:"nextLink,omitempty"`
}

SubnetListResult is response for ListSubnets Api service callRetrieves all subnet that belongs to a virtual network

func (SubnetListResult) SubnetListResultPreparer

func (client SubnetListResult) SubnetListResultPreparer() (*http.Request, error)

SubnetListResultPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.

type SubnetPropertiesFormat

type SubnetPropertiesFormat struct {
	AddressPrefix        *string        `json:"addressPrefix,omitempty"`
	NetworkSecurityGroup *SubResource   `json:"networkSecurityGroup,omitempty"`
	RouteTable           *SubResource   `json:"routeTable,omitempty"`
	IPConfigurations     *[]SubResource `json:"ipConfigurations,omitempty"`
	ProvisioningState    *string        `json:"provisioningState,omitempty"`
}

SubnetPropertiesFormat is

type SubnetsResourceProviderClient

type SubnetsResourceProviderClient struct {
	ResourceProviderClient
}

SubnetsResourceProviderClient is the the Windows Azure Network management API provides a RESTful set of web services that interact with Windows Azure Networks service to manage your network resrources. The API has entities that capture the relationship between an end user and the Windows Azure Networks service.

func NewSubnetsResourceProviderClient

func NewSubnetsResourceProviderClient(subscriptionID string) SubnetsResourceProviderClient

NewSubnetsResourceProviderClient creates an instance of the SubnetsResourceProviderClient client.

func NewSubnetsResourceProviderClientWithBaseURI

func NewSubnetsResourceProviderClientWithBaseURI(baseURI string, subscriptionID string) SubnetsResourceProviderClient

NewSubnetsResourceProviderClientWithBaseURI creates an instance of the SubnetsResourceProviderClient client.

func (SubnetsResourceProviderClient) CreateOrUpdate

func (client SubnetsResourceProviderClient) CreateOrUpdate(resourceGroupName string, virtualNetworkName string, subnetName string, subnetParameters Subnet) (result Subnet, ae error)

CreateOrUpdate the Put Subnet operation creates/updates a subnet in thespecified 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/update Subnet operation

func (SubnetsResourceProviderClient) CreateOrUpdatePreparer

func (client SubnetsResourceProviderClient) CreateOrUpdatePreparer(resourceGroupName string, virtualNetworkName string, subnetName string, subnetParameters Subnet) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (SubnetsResourceProviderClient) CreateOrUpdateResponder

func (client SubnetsResourceProviderClient) 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 (SubnetsResourceProviderClient) CreateOrUpdateSender

func (client SubnetsResourceProviderClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

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

func (SubnetsResourceProviderClient) Delete

func (client SubnetsResourceProviderClient) Delete(resourceGroupName string, virtualNetworkName string, subnetName string) (result autorest.Response, ae error)

Delete the delete subnet operation 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 (SubnetsResourceProviderClient) DeletePreparer

func (client SubnetsResourceProviderClient) DeletePreparer(resourceGroupName string, virtualNetworkName string, subnetName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (SubnetsResourceProviderClient) DeleteResponder

func (client SubnetsResourceProviderClient) 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 (SubnetsResourceProviderClient) DeleteSender

func (client SubnetsResourceProviderClient) DeleteSender(req *http.Request) (*http.Response, error)

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

func (SubnetsResourceProviderClient) Get

func (client SubnetsResourceProviderClient) Get(resourceGroupName string, virtualNetworkName string, subnetName string) (result Subnet, ae error)

Get the Get subnet operation retreives information about 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 (SubnetsResourceProviderClient) GetPreparer

func (client SubnetsResourceProviderClient) GetPreparer(resourceGroupName string, virtualNetworkName string, subnetName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (SubnetsResourceProviderClient) GetResponder

func (client SubnetsResourceProviderClient) 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 (SubnetsResourceProviderClient) GetSender

func (client SubnetsResourceProviderClient) 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 (SubnetsResourceProviderClient) List

func (client SubnetsResourceProviderClient) List(resourceGroupName string, virtualNetworkName string) (result SubnetListResult, ae error)

List the List subnets opertion retrieves all the subnets in a virtual network.

resourceGroupName is the name of the resource group. virtualNetworkName is the name of the virtual network.

func (SubnetsResourceProviderClient) ListNextResults

func (client SubnetsResourceProviderClient) ListNextResults(lastResults SubnetListResult) (result SubnetListResult, ae error)

ListNextResults retrieves the next set of results, if any.

func (SubnetsResourceProviderClient) ListPreparer

func (client SubnetsResourceProviderClient) ListPreparer(resourceGroupName string, virtualNetworkName string) (*http.Request, error)

ListPreparer prepares the List request.

func (SubnetsResourceProviderClient) ListResponder

func (client SubnetsResourceProviderClient) 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 (SubnetsResourceProviderClient) ListSender

func (client SubnetsResourceProviderClient) 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 TransportProtocol

type TransportProtocol string

TransportProtocol enumerates the values for transport protocol.

const (
	// TransportProtocolTCP specifies the transport protocol tcp state for
	// transport protocol.
	TransportProtocolTCP TransportProtocol = "Tcp"
	// TransportProtocolUDP specifies the transport protocol udp state for
	// transport protocol.
	TransportProtocolUDP TransportProtocol = "Udp"
)

type Usage

type Usage struct {
	Unit         string     `json:"unit,omitempty"`
	CurrentValue *int       `json:"currentValue,omitempty"`
	Limit        *int32     `json:"limit,omitempty"`
	Name         *UsageName `json:"name,omitempty"`
}

Usage is describes Network Resource Usage.

type UsageName

type UsageName struct {
	Value          *string `json:"value,omitempty"`
	LocalizedValue *string `json:"localizedValue,omitempty"`
}

UsageName is the Usage Names.

type UsageUnit

type UsageUnit string

UsageUnit enumerates the values for usage unit.

const (
	// Count specifies the count state for usage unit.
	Count UsageUnit = "Count"
)

type UsagesListResult

type UsagesListResult struct {
	autorest.Response `json:"-"`
	Value             *[]Usage `json:"value,omitempty"`
}

UsagesListResult is the List Usages operation response.

type UsagesResourceProviderClient

type UsagesResourceProviderClient struct {
	ResourceProviderClient
}

UsagesResourceProviderClient is the the Windows Azure Network management API provides a RESTful set of web services that interact with Windows Azure Networks service to manage your network resrources. The API has entities that capture the relationship between an end user and the Windows Azure Networks service.

func NewUsagesResourceProviderClient

func NewUsagesResourceProviderClient(subscriptionID string) UsagesResourceProviderClient

NewUsagesResourceProviderClient creates an instance of the UsagesResourceProviderClient client.

func NewUsagesResourceProviderClientWithBaseURI

func NewUsagesResourceProviderClientWithBaseURI(baseURI string, subscriptionID string) UsagesResourceProviderClient

NewUsagesResourceProviderClientWithBaseURI creates an instance of the UsagesResourceProviderClient client.

func (UsagesResourceProviderClient) List

func (client UsagesResourceProviderClient) List(location string) (result UsagesListResult, ae error)

List lists compute usages for a subscription.

location is the location upon which resource usage is queried.

func (UsagesResourceProviderClient) ListPreparer

func (client UsagesResourceProviderClient) ListPreparer(location string) (*http.Request, error)

ListPreparer prepares the List request.

func (UsagesResourceProviderClient) ListResponder

func (client UsagesResourceProviderClient) 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 (UsagesResourceProviderClient) ListSender

func (client UsagesResourceProviderClient) 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 VirtualNetwork

type VirtualNetwork struct {
	autorest.Response `json:"-"`
	ID                *string                         `json:"id,omitempty"`
	Name              *string                         `json:"name,omitempty"`
	Type              *string                         `json:"type,omitempty"`
	Location          *string                         `json:"location,omitempty"`
	Tags              *map[string]*string             `json:"tags,omitempty"`
	Properties        *VirtualNetworkPropertiesFormat `json:"properties,omitempty"`
	Etag              *string                         `json:"etag,omitempty"`
}

VirtualNetwork is virtual Network resource

type VirtualNetworkGateway

type VirtualNetworkGateway struct {
	autorest.Response `json:"-"`
	ID                *string                                `json:"id,omitempty"`
	Name              *string                                `json:"name,omitempty"`
	Type              *string                                `json:"type,omitempty"`
	Location          *string                                `json:"location,omitempty"`
	Tags              *map[string]*string                    `json:"tags,omitempty"`
	Properties        *VirtualNetworkGatewayPropertiesFormat `json:"properties,omitempty"`
	Etag              *string                                `json:"etag,omitempty"`
}

VirtualNetworkGateway is a common class for general resource information

type VirtualNetworkGatewayConnection

type VirtualNetworkGatewayConnection struct {
	autorest.Response `json:"-"`
	ID                *string                                          `json:"id,omitempty"`
	Name              *string                                          `json:"name,omitempty"`
	Type              *string                                          `json:"type,omitempty"`
	Location          *string                                          `json:"location,omitempty"`
	Tags              *map[string]*string                              `json:"tags,omitempty"`
	Properties        *VirtualNetworkGatewayConnectionPropertiesFormat `json:"properties,omitempty"`
	Etag              *string                                          `json:"etag,omitempty"`
}

VirtualNetworkGatewayConnection is a common class for general resource information

type VirtualNetworkGatewayConnectionListResult

type VirtualNetworkGatewayConnectionListResult struct {
	autorest.Response `json:"-"`
	Value             *[]VirtualNetworkGatewayConnection `json:"value,omitempty"`
	NextLink          *string                            `json:"nextLink,omitempty"`
}

VirtualNetworkGatewayConnectionListResult is response for ListVirtualNetworkGatewayConnections Api service call

func (VirtualNetworkGatewayConnectionListResult) VirtualNetworkGatewayConnectionListResultPreparer

func (client VirtualNetworkGatewayConnectionListResult) VirtualNetworkGatewayConnectionListResultPreparer() (*http.Request, error)

VirtualNetworkGatewayConnectionListResultPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.

type VirtualNetworkGatewayConnectionPropertiesFormat

type VirtualNetworkGatewayConnectionPropertiesFormat struct {
	VirtualNetworkGateway1  *VirtualNetworkGateway `json:"virtualNetworkGateway1,omitempty"`
	VirtualNetworkGateway2  *VirtualNetworkGateway `json:"virtualNetworkGateway2,omitempty"`
	LocalNetworkGateway2    *LocalNetworkGateway   `json:"localNetworkGateway2,omitempty"`
	ConnectionType          string                 `json:"connectionType,omitempty"`
	RoutingWeight           *int                   `json:"routingWeight,omitempty"`
	SharedKey               *string                `json:"sharedKey,omitempty"`
	ConnectionStatus        string                 `json:"connectionStatus,omitempty"`
	EgressBytesTransferred  *int32                 `json:"egressBytesTransferred,omitempty"`
	IngressBytesTransferred *int32                 `json:"ingressBytesTransferred,omitempty"`
	Peer                    *SubResource           `json:"peer,omitempty"`
	ResourceGUID            *string                `json:"resourceGuid,omitempty"`
	ProvisioningState       *string                `json:"provisioningState,omitempty"`
}

VirtualNetworkGatewayConnectionPropertiesFormat is virtualNeworkGatewayConnection properties

type VirtualNetworkGatewayConnectionStatus

type VirtualNetworkGatewayConnectionStatus string

VirtualNetworkGatewayConnectionStatus enumerates the values for virtual network gateway connection status.

const (
	// Connected specifies the connected state for virtual network gateway
	// connection status.
	Connected VirtualNetworkGatewayConnectionStatus = "Connected"
	// Connecting specifies the connecting state for virtual network gateway
	// connection status.
	Connecting VirtualNetworkGatewayConnectionStatus = "Connecting"
	// NotConnected specifies the not connected state for virtual network
	// gateway connection status.
	NotConnected VirtualNetworkGatewayConnectionStatus = "NotConnected"
	// Unknown specifies the unknown state for virtual network gateway
	// connection status.
	Unknown VirtualNetworkGatewayConnectionStatus = "Unknown"
)

type VirtualNetworkGatewayConnectionType

type VirtualNetworkGatewayConnectionType string

VirtualNetworkGatewayConnectionType enumerates the values for virtual network gateway connection type.

const (
	// ExpressRoute specifies the express route state for virtual network
	// gateway connection type.
	ExpressRoute VirtualNetworkGatewayConnectionType = "ExpressRoute"
	// IPsec specifies the i psec state for virtual network gateway connection
	// type.
	IPsec VirtualNetworkGatewayConnectionType = "IPsec"
	// Vnet2Vnet specifies the vnet 2 vnet state for virtual network gateway
	// connection type.
	Vnet2Vnet VirtualNetworkGatewayConnectionType = "Vnet2Vnet"
	// VPNClient specifies the vpn client state for virtual network gateway
	// connection type.
	VPNClient VirtualNetworkGatewayConnectionType = "VPNClient"
)

type VirtualNetworkGatewayConnectionsResourceProviderClient

type VirtualNetworkGatewayConnectionsResourceProviderClient struct {
	ResourceProviderClient
}

VirtualNetworkGatewayConnectionsResourceProviderClient is the the Windows Azure Network management API provides a RESTful set of web services that interact with Windows Azure Networks service to manage your network resrources. The API has entities that capture the relationship between an end user and the Windows Azure Networks service.

func NewVirtualNetworkGatewayConnectionsResourceProviderClient

func NewVirtualNetworkGatewayConnectionsResourceProviderClient(subscriptionID string) VirtualNetworkGatewayConnectionsResourceProviderClient

NewVirtualNetworkGatewayConnectionsResourceProviderClient creates an instance of the VirtualNetworkGatewayConnectionsResourceProviderClient client.

func NewVirtualNetworkGatewayConnectionsResourceProviderClientWithBaseURI

func NewVirtualNetworkGatewayConnectionsResourceProviderClientWithBaseURI(baseURI string, subscriptionID string) VirtualNetworkGatewayConnectionsResourceProviderClient

NewVirtualNetworkGatewayConnectionsResourceProviderClientWithBaseURI creates an instance of the VirtualNetworkGatewayConnectionsResourceProviderClient client.

func (VirtualNetworkGatewayConnectionsResourceProviderClient) CreateOrUpdate

func (client VirtualNetworkGatewayConnectionsResourceProviderClient) CreateOrUpdate(resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters VirtualNetworkGatewayConnection) (result VirtualNetworkGatewayConnection, ae error)

CreateOrUpdate the Put VirtualNetworkGatewayConnection operation creates/updates a virtual network gateway connection in the specified resource group through Network resource provider.

resourceGroupName is the name of the resource group. virtualNetworkGatewayConnectionName is the name of the virtual network gateway conenction. parameters is parameters supplied to the Begin Create or update Virtual Network Gateway connection operation through Network resource provider.

func (VirtualNetworkGatewayConnectionsResourceProviderClient) CreateOrUpdatePreparer

func (client VirtualNetworkGatewayConnectionsResourceProviderClient) CreateOrUpdatePreparer(resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters VirtualNetworkGatewayConnection) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (VirtualNetworkGatewayConnectionsResourceProviderClient) CreateOrUpdateResponder

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

func (VirtualNetworkGatewayConnectionsResourceProviderClient) CreateOrUpdateSender

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

func (VirtualNetworkGatewayConnectionsResourceProviderClient) Delete

func (client VirtualNetworkGatewayConnectionsResourceProviderClient) Delete(resourceGroupName string, virtualNetworkGatewayConnectionName string) (result autorest.Response, ae error)

Delete the Delete VirtualNetworkGatewayConnection operation deletes the specifed virtual network Gateway connection through Network resource provider.

resourceGroupName is the name of the resource group. virtualNetworkGatewayConnectionName is the name of the virtual network gateway connection.

func (VirtualNetworkGatewayConnectionsResourceProviderClient) DeletePreparer

func (client VirtualNetworkGatewayConnectionsResourceProviderClient) DeletePreparer(resourceGroupName string, virtualNetworkGatewayConnectionName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (VirtualNetworkGatewayConnectionsResourceProviderClient) DeleteResponder

func (client VirtualNetworkGatewayConnectionsResourceProviderClient) 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 (VirtualNetworkGatewayConnectionsResourceProviderClient) DeleteSender

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

func (VirtualNetworkGatewayConnectionsResourceProviderClient) Get

func (client VirtualNetworkGatewayConnectionsResourceProviderClient) Get(resourceGroupName string, virtualNetworkGatewayConnectionName string) (result VirtualNetworkGatewayConnection, ae error)

Get the Get VirtualNetworkGatewayConnection operation retrieves information about the specified virtual network gateway connection through Network resource provider.

resourceGroupName is the name of the resource group. virtualNetworkGatewayConnectionName is the name of the virtual network gateway connection.

func (VirtualNetworkGatewayConnectionsResourceProviderClient) GetPreparer

func (client VirtualNetworkGatewayConnectionsResourceProviderClient) GetPreparer(resourceGroupName string, virtualNetworkGatewayConnectionName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (VirtualNetworkGatewayConnectionsResourceProviderClient) GetResponder

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

func (VirtualNetworkGatewayConnectionsResourceProviderClient) GetSender

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

func (VirtualNetworkGatewayConnectionsResourceProviderClient) GetSharedKey

func (client VirtualNetworkGatewayConnectionsResourceProviderClient) GetSharedKey(resourceGroupName string, virtualNetworkGatewayConnectionName string) (result ConnectionSharedKey, ae 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 (VirtualNetworkGatewayConnectionsResourceProviderClient) GetSharedKeyPreparer

func (client VirtualNetworkGatewayConnectionsResourceProviderClient) GetSharedKeyPreparer(resourceGroupName string, virtualNetworkGatewayConnectionName string) (*http.Request, error)

GetSharedKeyPreparer prepares the GetSharedKey request.

func (VirtualNetworkGatewayConnectionsResourceProviderClient) GetSharedKeyResponder

func (client VirtualNetworkGatewayConnectionsResourceProviderClient) 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 (VirtualNetworkGatewayConnectionsResourceProviderClient) GetSharedKeySender

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

func (VirtualNetworkGatewayConnectionsResourceProviderClient) List

List the List VirtualNetworkGatewayConnections operation retrieves all the virtual network gateways connections created.

resourceGroupName is the name of the resource group.

func (VirtualNetworkGatewayConnectionsResourceProviderClient) ListNextResults

ListNextResults retrieves the next set of results, if any.

func (VirtualNetworkGatewayConnectionsResourceProviderClient) ListPreparer

func (client VirtualNetworkGatewayConnectionsResourceProviderClient) ListPreparer(resourceGroupName string) (*http.Request, error)

ListPreparer prepares the List request.

func (VirtualNetworkGatewayConnectionsResourceProviderClient) ListResponder

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

func (VirtualNetworkGatewayConnectionsResourceProviderClient) ListSender

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

func (VirtualNetworkGatewayConnectionsResourceProviderClient) ResetSharedKey

func (client VirtualNetworkGatewayConnectionsResourceProviderClient) ResetSharedKey(resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters ConnectionResetSharedKey) (result ConnectionResetSharedKey, ae 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 (VirtualNetworkGatewayConnectionsResourceProviderClient) ResetSharedKeyPreparer

func (client VirtualNetworkGatewayConnectionsResourceProviderClient) ResetSharedKeyPreparer(resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters ConnectionResetSharedKey) (*http.Request, error)

ResetSharedKeyPreparer prepares the ResetSharedKey request.

func (VirtualNetworkGatewayConnectionsResourceProviderClient) ResetSharedKeyResponder

func (client VirtualNetworkGatewayConnectionsResourceProviderClient) 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 (VirtualNetworkGatewayConnectionsResourceProviderClient) ResetSharedKeySender

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

func (VirtualNetworkGatewayConnectionsResourceProviderClient) SetSharedKey

func (client VirtualNetworkGatewayConnectionsResourceProviderClient) SetSharedKey(resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters ConnectionSharedKey) (result ConnectionSharedKey, ae 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 conection Shared key operation throughNetwork resource provider.

func (VirtualNetworkGatewayConnectionsResourceProviderClient) SetSharedKeyPreparer

func (client VirtualNetworkGatewayConnectionsResourceProviderClient) SetSharedKeyPreparer(resourceGroupName string, virtualNetworkGatewayConnectionName string, parameters ConnectionSharedKey) (*http.Request, error)

SetSharedKeyPreparer prepares the SetSharedKey request.

func (VirtualNetworkGatewayConnectionsResourceProviderClient) SetSharedKeyResponder

func (client VirtualNetworkGatewayConnectionsResourceProviderClient) 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 (VirtualNetworkGatewayConnectionsResourceProviderClient) SetSharedKeySender

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

type VirtualNetworkGatewayIPConfiguration

type VirtualNetworkGatewayIPConfiguration struct {
	ID         *string                                               `json:"id,omitempty"`
	Properties *VirtualNetworkGatewayIPConfigurationPropertiesFormat `json:"properties,omitempty"`
	Name       *string                                               `json:"name,omitempty"`
	Etag       *string                                               `json:"etag,omitempty"`
}

VirtualNetworkGatewayIPConfiguration is ipConfiguration for Virtual network gateway

type VirtualNetworkGatewayIPConfigurationPropertiesFormat

type VirtualNetworkGatewayIPConfigurationPropertiesFormat struct {
	PrivateIPAddress          *string      `json:"privateIPAddress,omitempty"`
	PrivateIPAllocationMethod string       `json:"privateIPAllocationMethod,omitempty"`
	Subnet                    *SubResource `json:"subnet,omitempty"`
	PublicIPAddress           *SubResource `json:"publicIPAddress,omitempty"`
	ProvisioningState         *string      `json:"provisioningState,omitempty"`
}

VirtualNetworkGatewayIPConfigurationPropertiesFormat is properties of VirtualNetworkGatewayIPConfiguration

type VirtualNetworkGatewayListResult

type VirtualNetworkGatewayListResult struct {
	autorest.Response `json:"-"`
	Value             *[]VirtualNetworkGateway `json:"value,omitempty"`
	NextLink          *string                  `json:"nextLink,omitempty"`
}

VirtualNetworkGatewayListResult is response for ListVirtualNetworkGateways Api service call

func (VirtualNetworkGatewayListResult) VirtualNetworkGatewayListResultPreparer

func (client VirtualNetworkGatewayListResult) VirtualNetworkGatewayListResultPreparer() (*http.Request, error)

VirtualNetworkGatewayListResultPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.

type VirtualNetworkGatewayPropertiesFormat

type VirtualNetworkGatewayPropertiesFormat struct {
	IPConfigurations   *[]VirtualNetworkGatewayIPConfiguration `json:"ipConfigurations,omitempty"`
	GatewayType        string                                  `json:"gatewayType,omitempty"`
	VpnType            string                                  `json:"vpnType,omitempty"`
	EnableBgp          *bool                                   `json:"enableBgp,omitempty"`
	GatewayDefaultSite *SubResource                            `json:"gatewayDefaultSite,omitempty"`
	ResourceGUID       *string                                 `json:"resourceGuid,omitempty"`
	ProvisioningState  *string                                 `json:"provisioningState,omitempty"`
}

VirtualNetworkGatewayPropertiesFormat is virtualNeworkGateay properties

type VirtualNetworkGatewayType

type VirtualNetworkGatewayType string

VirtualNetworkGatewayType enumerates the values for virtual network gateway type.

const (
	// VirtualNetworkGatewayTypeExpressRoute specifies the virtual network
	// gateway type express route state for virtual network gateway type.
	VirtualNetworkGatewayTypeExpressRoute VirtualNetworkGatewayType = "ExpressRoute"
	// VirtualNetworkGatewayTypeVpn specifies the virtual network gateway type
	// vpn state for virtual network gateway type.
	VirtualNetworkGatewayTypeVpn VirtualNetworkGatewayType = "Vpn"
)

type VirtualNetworkGatewaysResourceProviderClient

type VirtualNetworkGatewaysResourceProviderClient struct {
	ResourceProviderClient
}

VirtualNetworkGatewaysResourceProviderClient is the the Windows Azure Network management API provides a RESTful set of web services that interact with Windows Azure Networks service to manage your network resrources. The API has entities that capture the relationship between an end user and the Windows Azure Networks service.

func NewVirtualNetworkGatewaysResourceProviderClient

func NewVirtualNetworkGatewaysResourceProviderClient(subscriptionID string) VirtualNetworkGatewaysResourceProviderClient

NewVirtualNetworkGatewaysResourceProviderClient creates an instance of the VirtualNetworkGatewaysResourceProviderClient client.

func NewVirtualNetworkGatewaysResourceProviderClientWithBaseURI

func NewVirtualNetworkGatewaysResourceProviderClientWithBaseURI(baseURI string, subscriptionID string) VirtualNetworkGatewaysResourceProviderClient

NewVirtualNetworkGatewaysResourceProviderClientWithBaseURI creates an instance of the VirtualNetworkGatewaysResourceProviderClient client.

func (VirtualNetworkGatewaysResourceProviderClient) CreateOrUpdate

func (client VirtualNetworkGatewaysResourceProviderClient) CreateOrUpdate(resourceGroupName string, virtualNetworkGatewayName string, parameters VirtualNetworkGateway) (result VirtualNetworkGateway, ae error)

CreateOrUpdate the Put VirtualNetworkGateway operation creates/updates a virtual network gateway in the specified resource group through Network resource provider.

resourceGroupName is the name of the resource group. virtualNetworkGatewayName is the name of the virtual network gateway. parameters is parameters supplied to the Begin Create or update Virtual Network Gateway operation through Network resource provider.

func (VirtualNetworkGatewaysResourceProviderClient) CreateOrUpdatePreparer

func (client VirtualNetworkGatewaysResourceProviderClient) CreateOrUpdatePreparer(resourceGroupName string, virtualNetworkGatewayName string, parameters VirtualNetworkGateway) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (VirtualNetworkGatewaysResourceProviderClient) CreateOrUpdateResponder

func (client VirtualNetworkGatewaysResourceProviderClient) 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 (VirtualNetworkGatewaysResourceProviderClient) CreateOrUpdateSender

func (client VirtualNetworkGatewaysResourceProviderClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

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

func (VirtualNetworkGatewaysResourceProviderClient) Delete

func (client VirtualNetworkGatewaysResourceProviderClient) Delete(resourceGroupName string, virtualNetworkGatewayName string) (result autorest.Response, ae error)

Delete the Delete VirtualNetworkGateway operation deletes the specifed virtual network Gateway through Network resource provider.

resourceGroupName is the name of the resource group. virtualNetworkGatewayName is the name of the virtual network gateway.

func (VirtualNetworkGatewaysResourceProviderClient) DeletePreparer

func (client VirtualNetworkGatewaysResourceProviderClient) DeletePreparer(resourceGroupName string, virtualNetworkGatewayName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (VirtualNetworkGatewaysResourceProviderClient) DeleteResponder

func (client VirtualNetworkGatewaysResourceProviderClient) 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 (VirtualNetworkGatewaysResourceProviderClient) DeleteSender

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

func (VirtualNetworkGatewaysResourceProviderClient) Get

func (client VirtualNetworkGatewaysResourceProviderClient) Get(resourceGroupName string, virtualNetworkGatewayName string) (result VirtualNetworkGateway, ae error)

Get the Get VirtualNetworkGateway operation retrieves information about the specified virtual network gateway through Network resource provider.

resourceGroupName is the name of the resource group. virtualNetworkGatewayName is the name of the virtual network gateway.

func (VirtualNetworkGatewaysResourceProviderClient) GetPreparer

func (client VirtualNetworkGatewaysResourceProviderClient) GetPreparer(resourceGroupName string, virtualNetworkGatewayName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (VirtualNetworkGatewaysResourceProviderClient) GetResponder

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

func (VirtualNetworkGatewaysResourceProviderClient) GetSender

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

func (VirtualNetworkGatewaysResourceProviderClient) List

List the List VirtualNetworkGateways opertion retrieves all the virtual network gateways stored.

resourceGroupName is the name of the resource group.

func (VirtualNetworkGatewaysResourceProviderClient) ListNextResults

ListNextResults retrieves the next set of results, if any.

func (VirtualNetworkGatewaysResourceProviderClient) ListPreparer

func (client VirtualNetworkGatewaysResourceProviderClient) ListPreparer(resourceGroupName string) (*http.Request, error)

ListPreparer prepares the List request.

func (VirtualNetworkGatewaysResourceProviderClient) ListResponder

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

func (VirtualNetworkGatewaysResourceProviderClient) ListSender

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

func (VirtualNetworkGatewaysResourceProviderClient) Reset

func (client VirtualNetworkGatewaysResourceProviderClient) Reset(resourceGroupName string, virtualNetworkGatewayName string, parameters VirtualNetworkGateway) (result VirtualNetworkGateway, ae error)

Reset the Reset VirtualNetworkGateway operation resets the primary of the virtual network gatewayin the specified resource group through Network resource provider.

resourceGroupName is the name of the resource group. virtualNetworkGatewayName is the name of the virtual network gateway. parameters is parameters supplied to the Begin Reset Virtual Network Gateway operation through Network resource provider.

func (VirtualNetworkGatewaysResourceProviderClient) ResetPreparer

func (client VirtualNetworkGatewaysResourceProviderClient) ResetPreparer(resourceGroupName string, virtualNetworkGatewayName string, parameters VirtualNetworkGateway) (*http.Request, error)

ResetPreparer prepares the Reset request.

func (VirtualNetworkGatewaysResourceProviderClient) ResetResponder

func (client VirtualNetworkGatewaysResourceProviderClient) 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 (VirtualNetworkGatewaysResourceProviderClient) ResetSender

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

type VirtualNetworkListResult

type VirtualNetworkListResult struct {
	autorest.Response `json:"-"`
	Value             *[]VirtualNetwork `json:"value,omitempty"`
	NextLink          *string           `json:"nextLink,omitempty"`
}

VirtualNetworkListResult is response for ListVirtualNetworks Api servive call

func (VirtualNetworkListResult) VirtualNetworkListResultPreparer

func (client VirtualNetworkListResult) VirtualNetworkListResultPreparer() (*http.Request, error)

VirtualNetworkListResultPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.

type VirtualNetworkPropertiesFormat

type VirtualNetworkPropertiesFormat struct {
	AddressSpace      *AddressSpace `json:"addressSpace,omitempty"`
	DhcpOptions       *DhcpOptions  `json:"dhcpOptions,omitempty"`
	Subnets           *[]Subnet     `json:"subnets,omitempty"`
	ResourceGUID      *string       `json:"resourceGuid,omitempty"`
	ProvisioningState *string       `json:"provisioningState,omitempty"`
}

VirtualNetworkPropertiesFormat is

type VirtualNetworksResourceProviderClient

type VirtualNetworksResourceProviderClient struct {
	ResourceProviderClient
}

VirtualNetworksResourceProviderClient is the the Windows Azure Network management API provides a RESTful set of web services that interact with Windows Azure Networks service to manage your network resrources. The API has entities that capture the relationship between an end user and the Windows Azure Networks service.

func NewVirtualNetworksResourceProviderClient

func NewVirtualNetworksResourceProviderClient(subscriptionID string) VirtualNetworksResourceProviderClient

NewVirtualNetworksResourceProviderClient creates an instance of the VirtualNetworksResourceProviderClient client.

func NewVirtualNetworksResourceProviderClientWithBaseURI

func NewVirtualNetworksResourceProviderClientWithBaseURI(baseURI string, subscriptionID string) VirtualNetworksResourceProviderClient

NewVirtualNetworksResourceProviderClientWithBaseURI creates an instance of the VirtualNetworksResourceProviderClient client.

func (VirtualNetworksResourceProviderClient) CreateOrUpdate

func (client VirtualNetworksResourceProviderClient) CreateOrUpdate(resourceGroupName string, virtualNetworkName string, parameters VirtualNetwork) (result VirtualNetwork, ae error)

CreateOrUpdate the Put VirtualNetwork operation creates/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/update Virtual Network operation

func (VirtualNetworksResourceProviderClient) CreateOrUpdatePreparer

func (client VirtualNetworksResourceProviderClient) CreateOrUpdatePreparer(resourceGroupName string, virtualNetworkName string, parameters VirtualNetwork) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (VirtualNetworksResourceProviderClient) CreateOrUpdateResponder

func (client VirtualNetworksResourceProviderClient) 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 (VirtualNetworksResourceProviderClient) CreateOrUpdateSender

func (client VirtualNetworksResourceProviderClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

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

func (VirtualNetworksResourceProviderClient) Delete

func (client VirtualNetworksResourceProviderClient) Delete(resourceGroupName string, virtualNetworkName string) (result autorest.Response, ae error)

Delete the Delete VirtualNetwork operation deletes the specifed virtual network

resourceGroupName is the name of the resource group. virtualNetworkName is the name of the virtual network.

func (VirtualNetworksResourceProviderClient) DeletePreparer

func (client VirtualNetworksResourceProviderClient) DeletePreparer(resourceGroupName string, virtualNetworkName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (VirtualNetworksResourceProviderClient) DeleteResponder

func (client VirtualNetworksResourceProviderClient) 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 (VirtualNetworksResourceProviderClient) DeleteSender

func (client VirtualNetworksResourceProviderClient) DeleteSender(req *http.Request) (*http.Response, error)

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

func (VirtualNetworksResourceProviderClient) Get

func (client VirtualNetworksResourceProviderClient) Get(resourceGroupName string, virtualNetworkName string) (result VirtualNetwork, ae error)

Get the Get VirtualNetwork operation retrieves information about the specified virtual network.

resourceGroupName is the name of the resource group. virtualNetworkName is the name of the virtual network.

func (VirtualNetworksResourceProviderClient) GetPreparer

func (client VirtualNetworksResourceProviderClient) GetPreparer(resourceGroupName string, virtualNetworkName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (VirtualNetworksResourceProviderClient) GetResponder

func (client VirtualNetworksResourceProviderClient) 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 (VirtualNetworksResourceProviderClient) GetSender

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

func (VirtualNetworksResourceProviderClient) List

func (client VirtualNetworksResourceProviderClient) List(resourceGroupName string) (result VirtualNetworkListResult, ae error)

List the list VirtualNetwork returns all Virtual Networks in a resource group

resourceGroupName is the name of the resource group.

func (VirtualNetworksResourceProviderClient) ListAll

ListAll the list VirtualNetwork returns all Virtual Networks in a subscription

func (VirtualNetworksResourceProviderClient) ListAllNextResults

func (client VirtualNetworksResourceProviderClient) ListAllNextResults(lastResults VirtualNetworkListResult) (result VirtualNetworkListResult, ae error)

ListAllNextResults retrieves the next set of results, if any.

func (VirtualNetworksResourceProviderClient) ListAllPreparer

func (client VirtualNetworksResourceProviderClient) ListAllPreparer() (*http.Request, error)

ListAllPreparer prepares the ListAll request.

func (VirtualNetworksResourceProviderClient) ListAllResponder

func (client VirtualNetworksResourceProviderClient) 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 (VirtualNetworksResourceProviderClient) ListAllSender

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

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

func (VirtualNetworksResourceProviderClient) ListNextResults

func (client VirtualNetworksResourceProviderClient) ListNextResults(lastResults VirtualNetworkListResult) (result VirtualNetworkListResult, ae error)

ListNextResults retrieves the next set of results, if any.

func (VirtualNetworksResourceProviderClient) ListPreparer

func (client VirtualNetworksResourceProviderClient) ListPreparer(resourceGroupName string) (*http.Request, error)

ListPreparer prepares the List request.

func (VirtualNetworksResourceProviderClient) ListResponder

func (client VirtualNetworksResourceProviderClient) 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 (VirtualNetworksResourceProviderClient) ListSender

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

type VpnType

type VpnType string

VpnType enumerates the values for vpn type.

const (
	// PolicyBased specifies the policy based state for vpn type.
	PolicyBased VpnType = "PolicyBased"
	// RouteBased specifies the route based state for vpn type.
	RouteBased VpnType = "RouteBased"
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL