Skip to main content

virtual_networks

Creates, updates, deletes, gets or lists a virtual_networks resource.

Overview

Namevirtual_networks
TypeResource
Idazure_isv.vmwarecloudsimple.virtual_networks

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringvirtual network id (privateCloudId:vsphereId). Required.
namestring{VirtualNetworkName}.
assignablebooleancan be used in vm creation/deletion.
locationstringAzure region.
privateCloudIdstringThe Private Cloud id.
typestring{resourceProviderNamespace}/{resourceType}.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectregion_id, pc_name, virtual_network_name, subscription_idImplements virtual network GET method. Return virtual network by its name.
listselectregion_id, pc_name, subscription_id, resourcePoolNameImplements list available virtual networks within a subscription method. Return list of virtual networks in location for private cloud.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
pc_namestringThe private cloud name. Required.
region_idstringThe region Id (westus, eastus). Required.
resourcePoolNamestringResource pool used to derive vSphere cluster which contains virtual networks. Required.
subscription_idstring
virtual_network_namestringvirtual network id (vsphereId). Required.

SELECT examples

Implements virtual network GET method. Return virtual network by its name.

SELECT
id,
name,
assignable,
location,
privateCloudId,
type
FROM azure_isv.vmwarecloudsimple.virtual_networks
WHERE region_id = '{{ region_id }}' -- required
AND pc_name = '{{ pc_name }}' -- required
AND virtual_network_name = '{{ virtual_network_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;