Skip to main content

configuration_group_schemas

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

Overview

Nameconfiguration_group_schemas
TypeResource
Idazure.hybrid_network.configuration_group_schemas

Fields

The following fields are returned by SELECT queries:

Request is successful. The operation returns the resulting publisher network function definition group resource.

NameDatatypeDescription
locationstringThe geo-location where the resource lives
propertiesobjectConfiguration group schema properties.
tagsobjectResource tags.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresourceGroupName, publisherName, configurationGroupSchemaName, subscriptionIdGets information about the specified configuration group schema.
list_by_publisherselectresourceGroupName, publisherName, subscriptionIdGets information of the configuration group schemas under a publisher.
create_or_updateinsertresourceGroupName, publisherName, configurationGroupSchemaName, subscriptionIdCreates or updates a configuration group schema.
updateupdateresourceGroupName, publisherName, configurationGroupSchemaName, subscriptionIdUpdates a configuration group schema resource.
deletedeleteresourceGroupName, publisherName, configurationGroupSchemaName, subscriptionIdDeletes a specified configuration group schema.
update_stateexecsubscriptionId, resourceGroupName, publisherName, configurationGroupSchemaNameUpdate configuration group schema state.

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
configurationGroupSchemaNamestringThe name of the configuration group schema.
publisherNamestringThe name of the publisher.
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
subscriptionIdstringThe ID of the target subscription.

SELECT examples

Gets information about the specified configuration group schema.

SELECT
location,
properties,
tags
FROM azure.hybrid_network.configuration_group_schemas
WHERE resourceGroupName = '{{ resourceGroupName }}' -- required
AND publisherName = '{{ publisherName }}' -- required
AND configurationGroupSchemaName = '{{ configurationGroupSchemaName }}' -- required
AND subscriptionId = '{{ subscriptionId }}' -- required
;

INSERT examples

Creates or updates a configuration group schema.

INSERT INTO azure.hybrid_network.configuration_group_schemas (
data__properties,
data__tags,
data__location,
resourceGroupName,
publisherName,
configurationGroupSchemaName,
subscriptionId
)
SELECT
'{{ properties }}',
'{{ tags }}',
'{{ location }}',
'{{ resourceGroupName }}',
'{{ publisherName }}',
'{{ configurationGroupSchemaName }}',
'{{ subscriptionId }}'
RETURNING
location,
properties,
tags
;

UPDATE examples

Updates a configuration group schema resource.

UPDATE azure.hybrid_network.configuration_group_schemas
SET
data__tags = '{{ tags }}'
WHERE
resourceGroupName = '{{ resourceGroupName }}' --required
AND publisherName = '{{ publisherName }}' --required
AND configurationGroupSchemaName = '{{ configurationGroupSchemaName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
RETURNING
location,
properties,
tags;

DELETE examples

Deletes a specified configuration group schema.

DELETE FROM azure.hybrid_network.configuration_group_schemas
WHERE resourceGroupName = '{{ resourceGroupName }}' --required
AND publisherName = '{{ publisherName }}' --required
AND configurationGroupSchemaName = '{{ configurationGroupSchemaName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
;

Lifecycle Methods

Update configuration group schema state.

EXEC azure.hybrid_network.configuration_group_schemas.update_state 
@subscriptionId='{{ subscriptionId }}' --required,
@resourceGroupName='{{ resourceGroupName }}' --required,
@publisherName='{{ publisherName }}' --required,
@configurationGroupSchemaName='{{ configurationGroupSchemaName }}' --required
@@json=
'{
"versionState": "{{ versionState }}"
}'
;