Skip to main content

subscription_feature_registrations

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

Overview

Namesubscription_feature_registrations
TypeResource
Idazure.resource.subscription_feature_registrations

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringAzure resource Id.
namestringAzure resource name.
approvalTypestringThe feature approval type. Known values are: "NotSpecified", "ApprovalRequired", and "AutoApproval".
authorizationProfileobjectAuthorization Profile.
descriptionstringThe feature description.
displayNamestringThe featureDisplayName.
documentationLinkstringThe feature documentation link.
featureNamestringThe featureName.
metadataobjectKey-value pairs for meta data.
providerNamespacestringThe providerNamespace.
registrationDatestring (date-time)The feature registration date.
releaseDatestring (date-time)The feature release date.
shouldFeatureDisplayInPortalbooleanIndicates whether feature should be displayed in Portal.
statestringThe state. Known values are: "NotSpecified", "NotRegistered", "Pending", "Registering", "Registered", "Unregistering", and "Unregistered".
subscriptionIdstringThe subscriptionId.
tenantIdstringThe tenantId.
typestringAzure resource type.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectprovider_namespace, feature_name, subscription_idReturns a feature registration.
list_by_subscriptionselectprovider_namespace, subscription_idReturns subscription feature registrations for given subscription and provider namespace.
list_all_by_subscriptionselectsubscription_idReturns subscription feature registrations for given subscription.
create_or_updateinsertprovider_namespace, feature_name, subscription_idCreate or update a feature registration.
create_or_updatereplaceprovider_namespace, feature_name, subscription_idCreate or update a feature registration.
deletedeleteprovider_namespace, feature_name, subscription_idDeletes a feature registration.

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
feature_namestringThe feature name. Required.
provider_namespacestringThe provider namespace. Required.
subscription_idstring

SELECT examples

Returns a feature registration.

SELECT
id,
name,
approvalType,
authorizationProfile,
description,
displayName,
documentationLink,
featureName,
metadata,
providerNamespace,
registrationDate,
releaseDate,
shouldFeatureDisplayInPortal,
state,
subscriptionId,
tenantId,
type
FROM azure.resource.subscription_feature_registrations
WHERE provider_namespace = '{{ provider_namespace }}' -- required
AND feature_name = '{{ feature_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Create or update a feature registration.

INSERT INTO azure.resource.subscription_feature_registrations (
properties,
provider_namespace,
feature_name,
subscription_id
)
SELECT
'{{ properties }}',
'{{ provider_namespace }}',
'{{ feature_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
properties,
type
;

REPLACE examples

Create or update a feature registration.

REPLACE azure.resource.subscription_feature_registrations
SET
properties = '{{ properties }}'
WHERE
provider_namespace = '{{ provider_namespace }}' --required
AND feature_name = '{{ feature_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
properties,
type;

DELETE examples

Deletes a feature registration.

DELETE FROM azure.resource.subscription_feature_registrations
WHERE provider_namespace = '{{ provider_namespace }}' --required
AND feature_name = '{{ feature_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;