Skip to main content

clouds

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

Overview

Nameclouds
TypeResource
Idazure.scvmm.clouds

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}". # pylint: disable=line-too-long
namestringThe name of the resource.
cloudCapacityobjectCapacity of the cloud.
cloudNamestringName of the cloud in VmmServer.
extendedLocationobjectThe extended location. Required.
inventoryItemIdstringGets or sets the inventory Item ID for the resource.
locationstringThe geo-location where the resource lives. Required.
provisioningStatestringProvisioning state of the resource. Known values are: "Succeeded", "Failed", "Canceled", "Provisioning", "Updating", "Deleting", "Accepted", and "Created".
storageQoSPoliciesarrayList of QoS policies available for the cloud.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
tagsobjectResource tags.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".
uuidstringUnique ID of the cloud.
vmmServerIdstringARM Id of the vmmServer resource in which this resource resides.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, cloud_resource_name, subscription_idGets a Cloud. Implements Cloud GET method.
list_by_resource_groupselectresource_group_name, subscription_idImplements GET Clouds in a resource group. List of Clouds in a resource group.
list_by_subscriptionselectsubscription_idImplements GET Clouds in a subscription. List of Clouds in a subscription.
create_or_updateinsertresource_group_name, cloud_resource_name, subscription_id, location, extendedLocationImplements Clouds PUT method. Onboards the ScVmm fabric cloud as an Azure cloud resource.
updateupdateresource_group_name, cloud_resource_name, subscription_idImplements the Clouds PATCH method. Updates the Clouds resource.
create_or_updatereplaceresource_group_name, cloud_resource_name, subscription_id, location, extendedLocationImplements Clouds PUT method. Onboards the ScVmm fabric cloud as an Azure cloud resource.
deletedeleteresource_group_name, cloud_resource_name, subscription_idforceImplements Cloud resource DELETE method. Deregisters the ScVmm fabric cloud from Azure.

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
cloud_resource_namestringName of the Cloud. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
subscription_idstring
forcestringForces the resource to be deleted. Known values are: "true" and "false". Default value is None.

SELECT examples

Gets a Cloud. Implements Cloud GET method.

SELECT
id,
name,
cloudCapacity,
cloudName,
extendedLocation,
inventoryItemId,
location,
provisioningState,
storageQoSPolicies,
systemData,
tags,
type,
uuid,
vmmServerId
FROM azure.scvmm.clouds
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND cloud_resource_name = '{{ cloud_resource_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Implements Clouds PUT method. Onboards the ScVmm fabric cloud as an Azure cloud resource.

INSERT INTO azure.scvmm.clouds (
tags,
location,
properties,
extendedLocation,
resource_group_name,
cloud_resource_name,
subscription_id
)
SELECT
'{{ tags }}',
'{{ location }}' /* required */,
'{{ properties }}',
'{{ extendedLocation }}' /* required */,
'{{ resource_group_name }}',
'{{ cloud_resource_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
extendedLocation,
location,
properties,
systemData,
tags,
type
;

UPDATE examples

Implements the Clouds PATCH method. Updates the Clouds resource.

UPDATE azure.scvmm.clouds
SET
tags = '{{ tags }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND cloud_resource_name = '{{ cloud_resource_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
extendedLocation,
location,
properties,
systemData,
tags,
type;

REPLACE examples

Implements Clouds PUT method. Onboards the ScVmm fabric cloud as an Azure cloud resource.

REPLACE azure.scvmm.clouds
SET
tags = '{{ tags }}',
location = '{{ location }}',
properties = '{{ properties }}',
extendedLocation = '{{ extendedLocation }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND cloud_resource_name = '{{ cloud_resource_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
AND location = '{{ location }}' --required
AND extendedLocation = '{{ extendedLocation }}' --required
RETURNING
id,
name,
extendedLocation,
location,
properties,
systemData,
tags,
type;

DELETE examples

Implements Cloud resource DELETE method. Deregisters the ScVmm fabric cloud from Azure.

DELETE FROM azure.scvmm.clouds
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND cloud_resource_name = '{{ cloud_resource_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
AND force = '{{ force }}'
;