Skip to main content

resource_type_registrations

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

Overview

Nameresource_type_registrations
TypeResource
Idazure.provider_hub.resource_type_registrations

Fields

The following fields are returned by SELECT queries:

Successfully retrieved the resource type.

NameDatatypeDescription
propertiesobject

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, providerNamespace, resourceTypeGets a resource type details in the given subscription and provider.
list_by_provider_registrationselectsubscriptionId, providerNamespaceGets the list of the resource types for the given provider.
create_or_updateinsertsubscriptionId, providerNamespace, resourceTypeCreates or updates a resource type.
deletedeletesubscriptionId, providerNamespace, resourceTypeDeletes a resource type

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
providerNamespacestringThe name of the resource provider hosted within ProviderHub.
resourceTypestringThe resource type.
subscriptionIdstringThe ID of the target subscription.

SELECT examples

Gets a resource type details in the given subscription and provider.

SELECT
properties
FROM azure.provider_hub.resource_type_registrations
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND providerNamespace = '{{ providerNamespace }}' -- required
AND resourceType = '{{ resourceType }}' -- required
;

INSERT examples

Creates or updates a resource type.

INSERT INTO azure.provider_hub.resource_type_registrations (
data__properties,
subscriptionId,
providerNamespace,
resourceType
)
SELECT
'{{ properties }}',
'{{ subscriptionId }}',
'{{ providerNamespace }}',
'{{ resourceType }}'
RETURNING
properties
;

DELETE examples

Deletes a resource type

DELETE FROM azure.provider_hub.resource_type_registrations
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND providerNamespace = '{{ providerNamespace }}' --required
AND resourceType = '{{ resourceType }}' --required
;