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
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
const ( // DefaultBaseURI is the default URI used for the service Network DefaultBaseURI = "https://management.azure.com" )
UserAgent returns the UserAgent string to use when sending http.Requests.
Version returns the semantic version (see http://semver.org) of the client.
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.
Access enumerates the values for access.
PossibleAccessValues returns an array of possible values for the Access const type.
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 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 (ag ApplicationGateway) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ApplicationGateway.
func (ag *ApplicationGateway) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ApplicationGateway struct.
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 (agac ApplicationGatewayAuthenticationCertificate) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ApplicationGatewayAuthenticationCertificate.
func (agac *ApplicationGatewayAuthenticationCertificate) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ApplicationGatewayAuthenticationCertificate struct.
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 (agacpf ApplicationGatewayAuthenticationCertificatePropertiesFormat) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ApplicationGatewayAuthenticationCertificatePropertiesFormat.