subscription_feature_registrations
Creates, updates, deletes, gets or lists a subscription_feature_registrations resource.
Overview
| Name | subscription_feature_registrations |
| Type | Resource |
| Id | azure.resource.subscription_feature_registrations |
Fields
The following fields are returned by SELECT queries:
- get
- list_by_subscription
- list_all_by_subscription
| Name | Datatype | Description |
|---|---|---|
id | string | Azure resource Id. |
name | string | Azure resource name. |
approvalType | string | The feature approval type. Known values are: "NotSpecified", "ApprovalRequired", and "AutoApproval". |
authorizationProfile | object | Authorization Profile. |
description | string | The feature description. |
displayName | string | The featureDisplayName. |
documentationLink | string | The feature documentation link. |
featureName | string | The featureName. |
metadata | object | Key-value pairs for meta data. |
providerNamespace | string | The providerNamespace. |
registrationDate | string (date-time) | The feature registration date. |
releaseDate | string (date-time) | The feature release date. |
shouldFeatureDisplayInPortal | boolean | Indicates whether feature should be displayed in Portal. |
state | string | The state. Known values are: "NotSpecified", "NotRegistered", "Pending", "Registering", "Registered", "Unregistering", and "Unregistered". |
subscriptionId | string | The subscriptionId. |
tenantId | string | The tenantId. |
type | string | Azure resource type. |
| Name | Datatype | Description |
|---|---|---|
id | string | Azure resource Id. |
name | string | Azure resource name. |
approvalType | string | The feature approval type. Known values are: "NotSpecified", "ApprovalRequired", and "AutoApproval". |
authorizationProfile | object | Authorization Profile. |
description | string | The feature description. |
displayName | string | The featureDisplayName. |
documentationLink | string | The feature documentation link. |
featureName | string | The featureName. |
metadata | object | Key-value pairs for meta data. |
providerNamespace | string | The providerNamespace. |
registrationDate | string (date-time) | The feature registration date. |
releaseDate | string (date-time) | The feature release date. |
shouldFeatureDisplayInPortal | boolean | Indicates whether feature should be displayed in Portal. |
state | string | The state. Known values are: "NotSpecified", "NotRegistered", "Pending", "Registering", "Registered", "Unregistering", and "Unregistered". |
subscriptionId | string | The subscriptionId. |
tenantId | string | The tenantId. |
type | string | Azure resource type. |
| Name | Datatype | Description |
|---|---|---|
id | string | Azure resource Id. |
name | string | Azure resource name. |
approvalType | string | The feature approval type. Known values are: "NotSpecified", "ApprovalRequired", and "AutoApproval". |
authorizationProfile | object | Authorization Profile. |
description | string | The feature description. |
displayName | string | The featureDisplayName. |
documentationLink | string | The feature documentation link. |
featureName | string | The featureName. |
metadata | object | Key-value pairs for meta data. |
providerNamespace | string | The providerNamespace. |
registrationDate | string (date-time) | The feature registration date. |
releaseDate | string (date-time) | The feature release date. |
shouldFeatureDisplayInPortal | boolean | Indicates whether feature should be displayed in Portal. |
state | string | The state. Known values are: "NotSpecified", "NotRegistered", "Pending", "Registering", "Registered", "Unregistering", and "Unregistered". |
subscriptionId | string | The subscriptionId. |
tenantId | string | The tenantId. |
type | string | Azure resource type. |
Methods
The following methods are available for this resource:
| Name | Accessible by | Required Params | Optional Params | Description |
|---|---|---|---|---|
get | select | provider_namespace, feature_name, subscription_id | Returns a feature registration. | |
list_by_subscription | select | provider_namespace, subscription_id | Returns subscription feature registrations for given subscription and provider namespace. | |
list_all_by_subscription | select | subscription_id | Returns subscription feature registrations for given subscription. | |
create_or_update | insert | provider_namespace, feature_name, subscription_id | Create or update a feature registration. | |
create_or_update | replace | provider_namespace, feature_name, subscription_id | Create or update a feature registration. | |
delete | delete | provider_namespace, feature_name, subscription_id | Deletes 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.
| Name | Datatype | Description |
|---|---|---|
feature_name | string | The feature name. Required. |
provider_namespace | string | The provider namespace. Required. |
subscription_id | string |
SELECT examples
- get
- list_by_subscription
- list_all_by_subscription
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
;
Returns subscription feature registrations for given subscription and provider namespace.
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 subscription_id = '{{ subscription_id }}' -- required
;
Returns subscription feature registrations for given subscription.
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 subscription_id = '{{ subscription_id }}' -- required
;
INSERT examples
- create_or_update
- Manifest
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
;
# Description fields are for documentation purposes
- name: subscription_feature_registrations
props:
- name: provider_namespace
value: "{{ provider_namespace }}"
description: Required parameter for the subscription_feature_registrations resource.
- name: feature_name
value: "{{ feature_name }}"
description: Required parameter for the subscription_feature_registrations resource.
- name: subscription_id
value: "{{ subscription_id }}"
description: Required parameter for the subscription_feature_registrations resource.
- name: properties
description: |
:vartype properties: ~azure.mgmt.resource.features.models.SubscriptionFeatureRegistrationProperties
value:
tenantId: "{{ tenantId }}"
subscriptionId: "{{ subscriptionId }}"
featureName: "{{ featureName }}"
displayName: "{{ displayName }}"
providerNamespace: "{{ providerNamespace }}"
state: "{{ state }}"
authorizationProfile:
requestedTime: "{{ requestedTime }}"
requester: "{{ requester }}"
requesterObjectId: "{{ requesterObjectId }}"
approvedTime: "{{ approvedTime }}"
approver: "{{ approver }}"
metadata: "{{ metadata }}"
releaseDate: "{{ releaseDate }}"
registrationDate: "{{ registrationDate }}"
documentationLink: "{{ documentationLink }}"
approvalType: "{{ approvalType }}"
shouldFeatureDisplayInPortal: {{ shouldFeatureDisplayInPortal }}
description: "{{ description }}"
REPLACE examples
- create_or_update
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
- delete
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
;