private_clouds
Creates, updates, deletes, gets or lists a private_clouds
resource.
Overview
Name | private_clouds |
Type | Resource |
Id | azure_isv.vmware.private_clouds |
Fields
- vw_private_clouds
- private_clouds
Name | Datatype | Description |
---|---|---|
circuit | text | field from the properties object |
endpoints | text | field from the properties object |
identity_sources | text | field from the properties object |
internet | text | field from the properties object |
location | text | Resource location |
management_cluster | text | field from the properties object |
management_network | text | field from the properties object |
network_block | text | field from the properties object |
nsxt_certificate_thumbprint | text | field from the properties object |
nsxt_password | text | field from the properties object |
privateCloudName | text | field from the properties object |
provisioning_network | text | field from the properties object |
provisioning_state | text | field from the properties object |
resourceGroupName | text | field from the properties object |
sku | text | The resource model definition representing SKU |
subscriptionId | text | field from the properties object |
tags | text | Resource tags |
vcenter_certificate_thumbprint | text | field from the properties object |
vcenter_password | text | field from the properties object |
vmotion_network | text | field from the properties object |
Name | Datatype | Description |
---|---|---|
location | string | Resource location |
properties | object | The properties of a private cloud resource |
sku | object | The resource model definition representing SKU |
tags | object | Resource tags |
Methods
Name | Accessible by | Required Params | Description |
---|---|---|---|
get | SELECT | privateCloudName, resourceGroupName, subscriptionId | |
list | SELECT | resourceGroupName, subscriptionId | |
list_in_subscription | SELECT | subscriptionId | |
create_or_update | INSERT | privateCloudName, resourceGroupName, subscriptionId, data__location, data__properties, data__sku | |
delete | DELETE | privateCloudName, resourceGroupName, subscriptionId | |
update | UPDATE | privateCloudName, resourceGroupName, subscriptionId |
SELECT
examples
- vw_private_clouds
- private_clouds
SELECT
circuit,
endpoints,
identity_sources,
internet,
location,
management_cluster,
management_network,
network_block,
nsxt_certificate_thumbprint,
nsxt_password,
privateCloudName,
provisioning_network,
provisioning_state,
resourceGroupName,
sku,
subscriptionId,
tags,
vcenter_certificate_thumbprint,
vcenter_password,
vmotion_network
FROM azure_isv.vmware.vw_private_clouds
WHERE subscriptionId = '{{ subscriptionId }}';
SELECT
location,
properties,
sku,
tags
FROM azure_isv.vmware.private_clouds
WHERE subscriptionId = '{{ subscriptionId }}';
INSERT
example
Use the following StackQL query and manifest file to create a new private_clouds
resource.
- All Properties
- Manifest
/*+ create */
INSERT INTO azure_isv.vmware.private_clouds (
privateCloudName,
resourceGroupName,
subscriptionId,
data__location,
data__properties,
data__sku,
location,
tags,
sku,
properties
)
SELECT
'{{ privateCloudName }}',
'{{ resourceGroupName }}',
'{{ subscriptionId }}',
'{{ data__location }}',
'{{ data__properties }}',
'{{ data__sku }}',
'{{ location }}',
'{{ tags }}',
'{{ sku }}',
'{{ properties }}'
;
- name: your_resource_model_name
props:
- name: location
value: string
- name: tags
value: object
- name: sku
value:
- name: name
value: string
- name: properties
value:
- name: managementCluster
value:
- name: clusterSize
value: integer
- name: provisioningState
value: []
- name: clusterId
value: integer
- name: hosts
value:
- string
- name: internet
value: string
- name: identitySources
value:
- - name: name
value: string
- name: alias
value: string
- name: domain
value: string
- name: baseUserDN
value: string
- name: baseGroupDN
value: string
- name: primaryServer
value: string
- name: secondaryServer
value: string
- name: ssl
value: string
- name: username
value: string
- name: password
value: string
- name: provisioningState
value: string
- name: circuit
value:
- name: primarySubnet
value: string
- name: secondarySubnet
value: string
- name: expressRouteID
value: string
- name: expressRoutePrivatePeeringID
value: string
- name: endpoints
value:
- name: nsxtManager
value: string
- name: vcsa
value: string
- name: hcxCloudManager
value: string
- name: networkBlock
value: string
- name: managementNetwork
value: string
- name: provisioningNetwork
value: string
- name: vmotionNetwork
value: string
- name: vcenterPassword
value: string
- name: nsxtPassword
value: string
- name: vcenterCertificateThumbprint
value: string
- name: nsxtCertificateThumbprint
value: string
UPDATE
example
Updates a private_clouds
resource.
/*+ update */
UPDATE azure_isv.vmware.private_clouds
SET
tags = '{{ tags }}',
properties = '{{ properties }}'
WHERE
privateCloudName = '{{ privateCloudName }}'
AND resourceGroupName = '{{ resourceGroupName }}'
AND subscriptionId = '{{ subscriptionId }}';
DELETE
example
Deletes the specified private_clouds
resource.
/*+ delete */
DELETE FROM azure_isv.vmware.private_clouds
WHERE privateCloudName = '{{ privateCloudName }}'
AND resourceGroupName = '{{ resourceGroupName }}'
AND subscriptionId = '{{ subscriptionId }}';