VirtualNetworksOperations interface

Interface representing a VirtualNetworks operations.

Properties

beginCreateOrUpdate
beginCreateOrUpdateAndWait
beginDelete
beginDeleteAndWait
beginListDdosProtectionStatusAndWait
checkIPAddressAvailability

Checks whether a private IP address is available for use.

createOrUpdate

Creates or updates a virtual network in the specified resource group.

delete

Deletes the specified virtual network.

get

Gets the specified virtual network by resource group.

list

Gets all virtual networks in a resource group.

listAll

Gets all virtual networks in a subscription.

listDdosProtectionStatus

Gets the Ddos Protection Status of all IP Addresses under the Virtual Network

listUsage

Lists usage stats.

updateTags

Updates a virtual network tags.

Property Details

beginCreateOrUpdate

Warning

This API is now deprecated.

use createOrUpdate instead

beginCreateOrUpdate: (resourceGroupName: string, virtualNetworkName: string, parameters: VirtualNetwork, options?: VirtualNetworksCreateOrUpdateOptionalParams) => Promise<SimplePollerLike<OperationState<VirtualNetwork>, VirtualNetwork>>

Property Value

(resourceGroupName: string, virtualNetworkName: string, parameters: VirtualNetwork, options?: VirtualNetworksCreateOrUpdateOptionalParams) => Promise<SimplePollerLike<OperationState<VirtualNetwork>, VirtualNetwork>>

beginCreateOrUpdateAndWait

Warning

This API is now deprecated.

use createOrUpdate instead

beginCreateOrUpdateAndWait: (resourceGroupName: string, virtualNetworkName: string, parameters: VirtualNetwork, options?: VirtualNetworksCreateOrUpdateOptionalParams) => Promise<VirtualNetwork>

Property Value

(resourceGroupName: string, virtualNetworkName: string, parameters: VirtualNetwork, options?: VirtualNetworksCreateOrUpdateOptionalParams) => Promise<VirtualNetwork>

beginDelete

Warning

This API is now deprecated.

use delete instead

beginDelete: (resourceGroupName: string, virtualNetworkName: string, options?: VirtualNetworksDeleteOptionalParams) => Promise<SimplePollerLike<OperationState<void>, void>>

Property Value

(resourceGroupName: string, virtualNetworkName: string, options?: VirtualNetworksDeleteOptionalParams) => Promise<SimplePollerLike<OperationState<void>, void>>

beginDeleteAndWait

Warning

This API is now deprecated.

use delete instead

beginDeleteAndWait: (resourceGroupName: string, virtualNetworkName: string, options?: VirtualNetworksDeleteOptionalParams) => Promise<void>

Property Value

(resourceGroupName: string, virtualNetworkName: string, options?: VirtualNetworksDeleteOptionalParams) => Promise<void>

beginListDdosProtectionStatusAndWait

Warning

This API is now deprecated.

use listDdosProtectionStatus instead

beginListDdosProtectionStatusAndWait: (resourceGroupName: string, virtualNetworkName: string, options?: VirtualNetworksListDdosProtectionStatusOptionalParams) => PagedAsyncIterableIterator<PublicIpDdosProtectionStatusResult, PublicIpDdosProtectionStatusResult[], PageSettings>

Property Value

(resourceGroupName: string, virtualNetworkName: string, options?: VirtualNetworksListDdosProtectionStatusOptionalParams) => PagedAsyncIterableIterator<PublicIpDdosProtectionStatusResult, PublicIpDdosProtectionStatusResult[], PageSettings>

checkIPAddressAvailability

Checks whether a private IP address is available for use.

checkIPAddressAvailability: (resourceGroupName: string, virtualNetworkName: string, ipAddress: string, options?: VirtualNetworksCheckIPAddressAvailabilityOptionalParams) => Promise<IPAddressAvailabilityResult>

Property Value

(resourceGroupName: string, virtualNetworkName: string, ipAddress: string, options?: VirtualNetworksCheckIPAddressAvailabilityOptionalParams) => Promise<IPAddressAvailabilityResult>

createOrUpdate

Creates or updates a virtual network in the specified resource group.

createOrUpdate: (resourceGroupName: string, virtualNetworkName: string, parameters: VirtualNetwork, options?: VirtualNetworksCreateOrUpdateOptionalParams) => PollerLike<OperationState<VirtualNetwork>, VirtualNetwork>

Property Value

(resourceGroupName: string, virtualNetworkName: string, parameters: VirtualNetwork, options?: VirtualNetworksCreateOrUpdateOptionalParams) => PollerLike<OperationState<VirtualNetwork>, VirtualNetwork>

delete

Deletes the specified virtual network.

delete: (resourceGroupName: string, virtualNetworkName: string, options?: VirtualNetworksDeleteOptionalParams) => PollerLike<OperationState<void>, void>

Property Value

(resourceGroupName: string, virtualNetworkName: string, options?: VirtualNetworksDeleteOptionalParams) => PollerLike<OperationState<void>, void>

get

Gets the specified virtual network by resource group.

get: (resourceGroupName: string, virtualNetworkName: string, options?: VirtualNetworksGetOptionalParams) => Promise<VirtualNetwork>

Property Value

(resourceGroupName: string, virtualNetworkName: string, options?: VirtualNetworksGetOptionalParams) => Promise<VirtualNetwork>

list

Gets all virtual networks in a resource group.

list: (resourceGroupName: string, options?: VirtualNetworksListOptionalParams) => PagedAsyncIterableIterator<VirtualNetwork, VirtualNetwork[], PageSettings>

Property Value

(resourceGroupName: string, options?: VirtualNetworksListOptionalParams) => PagedAsyncIterableIterator<VirtualNetwork, VirtualNetwork[], PageSettings>

listAll

Gets all virtual networks in a subscription.

listAll: (options?: VirtualNetworksListAllOptionalParams) => PagedAsyncIterableIterator<VirtualNetwork, VirtualNetwork[], PageSettings>

Property Value

(options?: VirtualNetworksListAllOptionalParams) => PagedAsyncIterableIterator<VirtualNetwork, VirtualNetwork[], PageSettings>

listDdosProtectionStatus

Gets the Ddos Protection Status of all IP Addresses under the Virtual Network

listDdosProtectionStatus: (resourceGroupName: string, virtualNetworkName: string, options?: VirtualNetworksListDdosProtectionStatusOptionalParams) => PagedAsyncIterableIterator<PublicIpDdosProtectionStatusResult, PublicIpDdosProtectionStatusResult[], PageSettings>

Property Value

(resourceGroupName: string, virtualNetworkName: string, options?: VirtualNetworksListDdosProtectionStatusOptionalParams) => PagedAsyncIterableIterator<PublicIpDdosProtectionStatusResult, PublicIpDdosProtectionStatusResult[], PageSettings>

listUsage

Lists usage stats.

listUsage: (resourceGroupName: string, virtualNetworkName: string, options?: VirtualNetworksListUsageOptionalParams) => PagedAsyncIterableIterator<VirtualNetworkUsage, VirtualNetworkUsage[], PageSettings>

Property Value

(resourceGroupName: string, virtualNetworkName: string, options?: VirtualNetworksListUsageOptionalParams) => PagedAsyncIterableIterator<VirtualNetworkUsage, VirtualNetworkUsage[], PageSettings>

updateTags

Updates a virtual network tags.

updateTags: (resourceGroupName: string, virtualNetworkName: string, parameters: TagsObject, options?: VirtualNetworksUpdateTagsOptionalParams) => Promise<VirtualNetwork>

Property Value

(resourceGroupName: string, virtualNetworkName: string, parameters: TagsObject, options?: VirtualNetworksUpdateTagsOptionalParams) => Promise<VirtualNetwork>