Skip to main content

managed_ccfs

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

Overview

Namemanaged_ccfs
TypeResource
Idazure.confidential_ledger.managed_ccfs

Fields

The following fields are returned by SELECT queries:

The request was successful; response contains the Managed CCF

NameDatatypeDescription
locationstringThe geo-location where the resource lives
propertiesobjectProperties of Managed CCF Resource. (title: ManagedCCFProperties)
tagsobjectResource tags.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, appNameRetrieves the properties of a Managed CCF app.
list_by_resource_groupselectsubscriptionId, resourceGroupName$filterRetrieves the properties of all Managed CCF apps.
list_by_subscriptionselectsubscriptionId$filterRetrieves the properties of all Managed CCF.
createinsertsubscriptionId, resourceGroupName, appNameCreates a Managed CCF with the specified Managed CCF parameters.
updateupdatesubscriptionId, resourceGroupName, appNameUpdates properties of Managed CCF
deletedeletesubscriptionId, resourceGroupName, appNameDeletes an existing Managed CCF.
backupexecsubscriptionId, resourceGroupName, appName, uriBacks up a Managed CCF Resource.
restoreexecsubscriptionId, resourceGroupName, appName, fileShareName, restoreRegion, uriRestores a Managed CCF Resource.

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
appNamestringName of the Managed CCF
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
subscriptionIdstringThe ID of the target subscription.
$filterstringThe filter to apply on the list operation. eg. $filter=ledgerType eq 'Public'

SELECT examples

Retrieves the properties of a Managed CCF app.

SELECT
location,
properties,
tags
FROM azure.confidential_ledger.managed_ccfs
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND appName = '{{ appName }}' -- required
;

INSERT examples

Creates a Managed CCF with the specified Managed CCF parameters.

INSERT INTO azure.confidential_ledger.managed_ccfs (
data__tags,
data__location,
data__properties,
subscriptionId,
resourceGroupName,
appName
)
SELECT
'{{ tags }}',
'{{ location }}',
'{{ properties }}',
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ appName }}'
RETURNING
location,
properties,
tags
;

UPDATE examples

Updates properties of Managed CCF

UPDATE azure.confidential_ledger.managed_ccfs
SET
data__tags = '{{ tags }}',
data__location = '{{ location }}',
data__properties = '{{ properties }}'
WHERE
subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND appName = '{{ appName }}' --required
RETURNING
location,
properties,
tags;

DELETE examples

Deletes an existing Managed CCF.

DELETE FROM azure.confidential_ledger.managed_ccfs
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND appName = '{{ appName }}' --required
;

Lifecycle Methods

Backs up a Managed CCF Resource.

EXEC azure.confidential_ledger.managed_ccfs.backup 
@subscriptionId='{{ subscriptionId }}' --required,
@resourceGroupName='{{ resourceGroupName }}' --required,
@appName='{{ appName }}' --required
@@json=
'{
"restoreRegion": "{{ restoreRegion }}",
"uri": "{{ uri }}"
}'
;