Skip to main content

subscription_levels

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

Overview

Namesubscription_levels
TypeResource
Idazure_extras.saas.subscription_levels

Fields

The following fields are returned by SELECT queries:

Request successful. The request returns the resulting SaaS resource.

NameDatatypeDescription
idstringThe resource uri
namestringThe name of the resource
propertiesobjectsaas resource properties
tagsobjectthe resource tags.
typestringResource type.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, resourceNameGets information about the specified Subscription Level SaaS.
list_by_resource_groupselectsubscriptionId, resourceGroupNameGets information about all the Subscription Level SaaS in a certain resource group.
list_by_azure_subscriptionselectsubscriptionIdGets information about all the Subscription Level SaaS in a certain Azure subscription.
create_or_updateinsertsubscriptionId, resourceGroupName, resourceNameCreates or updates a SaaS resource.
updateupdatesubscriptionId, resourceGroupName, resourceNameUpdates a SaaS Subscription Level resource.
deletedeletesubscriptionId, resourceGroupName, resourceNameDeletes the specified SaaS.
validate_move_resourcesexecsubscriptionId, resourceGroupNameValidate whether a specified Subscription Level SaaS can be moved.
move_resourcesexecsubscriptionId, resourceGroupNameMove a specified Subscription Level SaaS.

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
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
resourceNamestringThe name of the resource.
subscriptionIdstringThe ID of the target subscription.

SELECT examples

Gets information about the specified Subscription Level SaaS.

SELECT
id,
name,
properties,
tags,
type
FROM azure_extras.saas.subscription_levels
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND resourceName = '{{ resourceName }}' -- required
;

INSERT examples

Creates or updates a SaaS resource.

INSERT INTO azure_extras.saas.subscription_levels (
data__name,
data__tags,
data__location,
data__properties,
subscriptionId,
resourceGroupName,
resourceName
)
SELECT
'{{ name }}',
'{{ tags }}',
'{{ location }}',
'{{ properties }}',
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ resourceName }}'
RETURNING
id,
name,
properties,
tags,
type
;

UPDATE examples

Updates a SaaS Subscription Level resource.

UPDATE azure_extras.saas.subscription_levels
SET
data__name = '{{ name }}',
data__tags = '{{ tags }}',
data__location = '{{ location }}',
data__properties = '{{ properties }}'
WHERE
subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND resourceName = '{{ resourceName }}' --required
RETURNING
id,
name,
properties,
tags,
type;

DELETE examples

Deletes the specified SaaS.

DELETE FROM azure_extras.saas.subscription_levels
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND resourceName = '{{ resourceName }}' --required
;

Lifecycle Methods

Validate whether a specified Subscription Level SaaS can be moved.

EXEC azure_extras.saas.subscription_levels.validate_move_resources 
@subscriptionId='{{ subscriptionId }}' --required,
@resourceGroupName='{{ resourceGroupName }}' --required
@@json=
'{
"targetResourceGroup": "{{ targetResourceGroup }}",
"resources": "{{ resources }}"
}'
;