azure-sdk-for-go: github.com/Azure/azure-sdk-for-go/services/network/mgmt/2020-06-01/network Index | Files | Directories

package network

import "github.com/Azure/azure-sdk-for-go/services/network/mgmt/2020-06-01/network"

Package network implements the Azure ARM Network service API version .

Network Client

Index

Package Files

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

Constants

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

func UserAgent Uses

func UserAgent() string

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

func Version Uses

func Version() string

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

type AadAuthenticationParameters Uses

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

AadAuthenticationParameters AAD Vpn authentication type related parameters.

type Access Uses

type Access string

Access enumerates the values for access.

const (
    // Allow ...
    Allow Access = "Allow"
    // Deny ...
    Deny Access = "Deny"
)

func PossibleAccessValues Uses

func PossibleAccessValues() []Access

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

type AddressSpace Uses

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

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

type ApplicationGateway Uses

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

ApplicationGateway application gateway resource.

func (ApplicationGateway) MarshalJSON Uses

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

MarshalJSON is the custom marshaler for ApplicationGateway.

func (*ApplicationGateway) UnmarshalJSON Uses

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

UnmarshalJSON is the custom unmarshaler for ApplicationGateway struct.

type ApplicationGatewayAuthenticationCertificate Uses

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

ApplicationGatewayAuthenticationCertificate authentication certificates of an application gateway.

func (ApplicationGatewayAuthenticationCertificate) MarshalJSON Uses

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

MarshalJSON is the custom marshaler for ApplicationGatewayAuthenticationCertificate.

func (*ApplicationGatewayAuthenticationCertificate) UnmarshalJSON Uses

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

UnmarshalJSON is the custom unmarshaler for ApplicationGatewayAuthenticationCertificate struct.

type ApplicationGatewayAuthenticationCertificatePropertiesFormat Uses

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

ApplicationGatewayAuthenticationCertificatePropertiesFormat authentication certificates properties of an application gateway.

func (ApplicationGatewayAuthenticationCertificatePropertiesFormat) MarshalJSON Uses

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

MarshalJSON is the custom marshaler for ApplicationGatewayAuthenticationCertificatePropertiesFormat.

type ApplicationGatewayAutoscaleConfiguration Uses