diff --git a/src/confidentialledger/HISTORY.rst b/src/confidentialledger/HISTORY.rst
index 0b16e0213de..051043c53dc 100644
--- a/src/confidentialledger/HISTORY.rst
+++ b/src/confidentialledger/HISTORY.rst
@@ -3,6 +3,11 @@
Release History
===============
+2.0.0
+++++++
+* Updated the extension as per the latest spec 2024-09-19-preview.
+* Added new command check-name-availability.
+
1.0.0
++++++
* GA of the Azure Confidential Ledger Azure CLI extension.
diff --git a/src/confidentialledger/azext_confidentialledger/__init__.py b/src/confidentialledger/azext_confidentialledger/__init__.py
index 3c3ddb85c82..3af59a3fc4b 100644
--- a/src/confidentialledger/azext_confidentialledger/__init__.py
+++ b/src/confidentialledger/azext_confidentialledger/__init__.py
@@ -17,38 +17,29 @@
class ConfidentialLedgerCommandsLoader(AzCommandsLoader):
def __init__(self, cli_ctx=None):
from azure.cli.core.commands import CliCommandType
- from azext_confidentialledger.generated._client_factory import (
- cf_confidentialledger_cl,
- )
confidentialledger_custom = CliCommandType(
operations_tmpl="azext_confidentialledger.custom#{}",
- client_factory=cf_confidentialledger_cl,
)
parent = super()
parent.__init__(cli_ctx=cli_ctx, custom_command_type=confidentialledger_custom)
def load_command_table(self, args):
- from azext_confidentialledger.generated.commands import load_command_table
-
- load_command_table(self, args)
+ from azure.cli.core.aaz import load_aaz_command_table
try:
- from azext_confidentialledger.manual.commands import (
- load_command_table as load_command_table_manual,
+ from . import aaz
+ except ImportError:
+ aaz = None
+ if aaz:
+ load_aaz_command_table(
+ loader=self,
+ aaz_pkg_name=aaz.__name__,
+ args=args
)
- load_command_table_manual(self, args)
- except ImportError as e:
- if e.name.endswith("manual.commands"):
- pass
- else:
- raise e
return self.command_table
def load_arguments(self, command):
- from azext_confidentialledger.generated._params import load_arguments
-
- load_arguments(self, command)
try:
from azext_confidentialledger.manual._params import (
load_arguments as load_arguments_manual,
diff --git a/src/confidentialledger/azext_confidentialledger/_help.py b/src/confidentialledger/azext_confidentialledger/_help.py
index b683f6136df..9a483b79992 100644
--- a/src/confidentialledger/azext_confidentialledger/_help.py
+++ b/src/confidentialledger/azext_confidentialledger/_help.py
@@ -10,8 +10,6 @@
# pylint: disable=wildcard-import
# pylint: disable=unused-wildcard-import
# pylint: disable=unused-import
-from .generated._help import helps # pylint: disable=reimported
-
try:
from .manual._help import helps # pylint: disable=reimported
except ImportError as e:
diff --git a/src/confidentialledger/azext_confidentialledger/generated/_validators.py b/src/confidentialledger/azext_confidentialledger/aaz/__init__.py
similarity index 55%
rename from src/confidentialledger/azext_confidentialledger/generated/_validators.py
rename to src/confidentialledger/azext_confidentialledger/aaz/__init__.py
index b33a44c1ebf..5757aea3175 100644
--- a/src/confidentialledger/azext_confidentialledger/generated/_validators.py
+++ b/src/confidentialledger/azext_confidentialledger/aaz/__init__.py
@@ -1,9 +1,6 @@
-# --------------------------------------------------------------------------
+# --------------------------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
-# Licensed under the MIT License. See License.txt in the project root for
-# license information.
+# Licensed under the MIT License. See License.txt in the project root for license information.
#
-# Code generated by Microsoft (R) AutoRest Code Generator.
-# Changes may cause incorrect behavior and will be lost if the code is
-# regenerated.
-# --------------------------------------------------------------------------
+# Code generated by aaz-dev-tools
+# --------------------------------------------------------------------------------------------
diff --git a/src/confidentialledger/azext_confidentialledger/aaz/latest/__init__.py b/src/confidentialledger/azext_confidentialledger/aaz/latest/__init__.py
new file mode 100644
index 00000000000..f6acc11aa4e
--- /dev/null
+++ b/src/confidentialledger/azext_confidentialledger/aaz/latest/__init__.py
@@ -0,0 +1,10 @@
+# --------------------------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the MIT License. See License.txt in the project root for license information.
+#
+# Code generated by aaz-dev-tools
+# --------------------------------------------------------------------------------------------
+
+# pylint: skip-file
+# flake8: noqa
+
diff --git a/src/confidentialledger/azext_confidentialledger/aaz/latest/confidentialledger/__cmd_group.py b/src/confidentialledger/azext_confidentialledger/aaz/latest/confidentialledger/__cmd_group.py
new file mode 100644
index 00000000000..08ec2cd7e6c
--- /dev/null
+++ b/src/confidentialledger/azext_confidentialledger/aaz/latest/confidentialledger/__cmd_group.py
@@ -0,0 +1,23 @@
+# --------------------------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the MIT License. See License.txt in the project root for license information.
+#
+# Code generated by aaz-dev-tools
+# --------------------------------------------------------------------------------------------
+
+# pylint: skip-file
+# flake8: noqa
+
+from azure.cli.core.aaz import *
+
+
+@register_command_group(
+ "confidentialledger",
+)
+class __CMDGroup(AAZCommandGroup):
+ """Manage Confidential Ledger
+ """
+ pass
+
+
+__all__ = ["__CMDGroup"]
diff --git a/src/confidentialledger/azext_confidentialledger/aaz/latest/confidentialledger/__init__.py b/src/confidentialledger/azext_confidentialledger/aaz/latest/confidentialledger/__init__.py
new file mode 100644
index 00000000000..eeac32bc586
--- /dev/null
+++ b/src/confidentialledger/azext_confidentialledger/aaz/latest/confidentialledger/__init__.py
@@ -0,0 +1,18 @@
+# --------------------------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the MIT License. See License.txt in the project root for license information.
+#
+# Code generated by aaz-dev-tools
+# --------------------------------------------------------------------------------------------
+
+# pylint: skip-file
+# flake8: noqa
+
+from .__cmd_group import *
+from ._check_name_availability import *
+from ._create import *
+from ._delete import *
+from ._list import *
+from ._show import *
+from ._update import *
+from ._wait import *
diff --git a/src/confidentialledger/azext_confidentialledger/aaz/latest/confidentialledger/_check_name_availability.py b/src/confidentialledger/azext_confidentialledger/aaz/latest/confidentialledger/_check_name_availability.py
new file mode 100644
index 00000000000..88259dc0dab
--- /dev/null
+++ b/src/confidentialledger/azext_confidentialledger/aaz/latest/confidentialledger/_check_name_availability.py
@@ -0,0 +1,179 @@
+# --------------------------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the MIT License. See License.txt in the project root for license information.
+#
+# Code generated by aaz-dev-tools
+# --------------------------------------------------------------------------------------------
+
+# pylint: skip-file
+# flake8: noqa
+
+from azure.cli.core.aaz import *
+
+
+@register_command(
+ "confidentialledger check-name-availability",
+)
+class CheckNameAvailability(AAZCommand):
+ """To check whether a resource name is available.
+
+ :example: CheckNameAvailability
+ az confidentialledger check-name-availability --type Microsoft.ConfidentialLedger/ledgers --name sample-name
+ """
+
+ _aaz_info = {
+ "version": "2023-06-28-preview",
+ "resources": [
+ ["mgmt-plane", "/subscriptions/{}/providers/microsoft.confidentialledger/checknameavailability", "2023-06-28-preview"],
+ ]
+ }
+
+ def _handler(self, command_args):
+ super()._handler(command_args)
+ self._execute_operations()
+ return self._output()
+
+ _args_schema = None
+
+ @classmethod
+ def _build_arguments_schema(cls, *args, **kwargs):
+ if cls._args_schema is not None:
+ return cls._args_schema
+ cls._args_schema = super()._build_arguments_schema(*args, **kwargs)
+
+ # define Arg Group ""
+
+ # define Arg Group "NameAvailabilityRequest"
+
+ _args_schema = cls._args_schema
+ _args_schema.name = AAZStrArg(
+ options=["--name"],
+ arg_group="NameAvailabilityRequest",
+ help="The name of the resource for which availability needs to be checked.",
+ )
+ _args_schema.type = AAZStrArg(
+ options=["--type"],
+ arg_group="NameAvailabilityRequest",
+ help="The resource type.",
+ )
+ return cls._args_schema
+
+ def _execute_operations(self):
+ self.pre_operations()
+ self.CheckNameAvailability(ctx=self.ctx)()
+ self.post_operations()
+
+ @register_callback
+ def pre_operations(self):
+ pass
+
+ @register_callback
+ def post_operations(self):
+ pass
+
+ def _output(self, *args, **kwargs):
+ result = self.deserialize_output(self.ctx.vars.instance, client_flatten=True)
+ return result
+
+ class CheckNameAvailability(AAZHttpOperation):
+ CLIENT_TYPE = "MgmtClient"
+
+ def __call__(self, *args, **kwargs):
+ request = self.make_request()
+ session = self.client.send_request(request=request, stream=False, **kwargs)
+ if session.http_response.status_code in [200]:
+ return self.on_200(session)
+
+ return self.on_error(session.http_response)
+
+ @property
+ def url(self):
+ return self.client.format_url(
+ "/subscriptions/{subscriptionId}/providers/Microsoft.ConfidentialLedger/checkNameAvailability",
+ **self.url_parameters
+ )
+
+ @property
+ def method(self):
+ return "POST"
+
+ @property
+ def error_format(self):
+ return "MgmtErrorFormat"
+
+ @property
+ def url_parameters(self):
+ parameters = {
+ **self.serialize_url_param(
+ "subscriptionId", self.ctx.subscription_id,
+ required=True,
+ ),
+ }
+ return parameters
+
+ @property
+ def query_parameters(self):
+ parameters = {
+ **self.serialize_query_param(
+ "api-version", "2023-06-28-preview",
+ required=True,
+ ),
+ }
+ return parameters
+
+ @property
+ def header_parameters(self):
+ parameters = {
+ **self.serialize_header_param(
+ "Content-Type", "application/json",
+ ),
+ **self.serialize_header_param(
+ "Accept", "application/json",
+ ),
+ }
+ return parameters
+
+ @property
+ def content(self):
+ _content_value, _builder = self.new_content_builder(
+ self.ctx.args,
+ typ=AAZObjectType,
+ typ_kwargs={"flags": {"required": True, "client_flatten": True}}
+ )
+ _builder.set_prop("name", AAZStrType, ".name")
+ _builder.set_prop("type", AAZStrType, ".type")
+
+ return self.serialize_content(_content_value)
+
+ def on_200(self, session):
+ data = self.deserialize_http_content(session)
+ self.ctx.set_var(
+ "instance",
+ data,
+ schema_builder=self._build_schema_on_200
+ )
+
+ _schema_on_200 = None
+
+ @classmethod
+ def _build_schema_on_200(cls):
+ if cls._schema_on_200 is not None:
+ return cls._schema_on_200
+
+ cls._schema_on_200 = AAZObjectType()
+
+ _schema_on_200 = cls._schema_on_200
+ _schema_on_200.message = AAZStrType()
+ _schema_on_200.name_available = AAZBoolType(
+ serialized_name="nameAvailable",
+ )
+ _schema_on_200.reason = AAZStrType()
+
+ return cls._schema_on_200
+
+
+class _CheckNameAvailabilityHelper:
+ """Helper class for CheckNameAvailability"""
+
+
+__all__ = ["CheckNameAvailability"]
diff --git a/src/confidentialledger/azext_confidentialledger/aaz/latest/confidentialledger/_create.py b/src/confidentialledger/azext_confidentialledger/aaz/latest/confidentialledger/_create.py
new file mode 100644
index 00000000000..7165e70975d
--- /dev/null
+++ b/src/confidentialledger/azext_confidentialledger/aaz/latest/confidentialledger/_create.py
@@ -0,0 +1,492 @@
+# --------------------------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the MIT License. See License.txt in the project root for license information.
+#
+# Code generated by aaz-dev-tools
+# --------------------------------------------------------------------------------------------
+
+# pylint: skip-file
+# flake8: noqa
+
+from azure.cli.core.aaz import *
+
+
+@register_command(
+ "confidentialledger create",
+)
+class Create(AAZCommand):
+ """Create a Confidential Ledger with the specified ledger parameters.
+
+ :example: ConfidentialLedgerCreate with cert-based-security-principals
+ az confidentialledger create --resource-group DummyResourceGroupName --ledger-name DummyLedgerName --ledger-type Public --ledger-sku Standard --location EastUS --aad-based-security-principals "[{principal-id:34621747-6fc8-4771-a2eb-72f31c461f2e,tenant-id:bce123b9-2b7b-4975-8360-5ca0b9b1cd08,ledger-role-name:Administrator}]" --tags "{additionalProps1:'additional properties'}"
+
+ :example: ConfidentialLedgerCreate with cert-based-security-principals
+ az confidentialledger create --resource-group DummyResourceGroupName --ledger-name DummyLedgerName --ledger-type Public --ledger-sku Standard --location EastUS --cert-based-security-principals "[{cert:'-----BEGIN CERTIFICATE-----MIIBsjCCATigAwIBAgIUZWIbyG79TniQLd2UxJuU74tqrKcwCgYIKoZIzj0EAwMwEDEOMAwGA1UEAwwFdXNlcjAwHhcNMjEwMzE2MTgwNjExWhcNMjIwMzE2MTgwNjExWjAQMQ4wDAYDVQQDDAV1c2VyMDB2MBAGByqGSM49AgEGBSuBBAAiA2IABBiWSo/j8EFit7aUMm5lF+lUmCu+IgfnpFD+7QMgLKtxRJ3aGSqgS/GpqcYVGddnODtSarNE/HyGKUFUolLPQ5ybHcouUk0kyfA7XMeSoUA4lBz63Wha8wmXo+NdBRo39qNTMFEwHQYDVR0OBBYEFPtuhrwgGjDFHeUUT4nGsXaZn69KMB8GA1UdIwQYMBaAFPtuhrwgGjDFHeUUT4nGsXaZn69KMA8GA1UdEwEB/wQFMAMBAf8wCgYIKoZIzj0EAwMDaAAwZQIxAOnozm2CyqRwSSQLls5r+mUHRGRyXHXwYtM4Dcst/VEZdmS9fqvHRCHbjUlO/+HNfgIwMWZ4FmsjD3wnPxONOm9YdVn/PRD7SsPRPbOjwBiE4EBGaHDsLjYAGDSGi7NJnSkA-----END CERTIFICATE-----',ledger-role-name:Reader}]" --tags "{additionalProps1:'additional properties'}"
+ """
+
+ _aaz_info = {
+ "version": "2024-09-19-preview",
+ "resources": [
+ ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.confidentialledger/ledgers/{}", "2024-09-19-preview"],
+ ]
+ }
+
+ AZ_SUPPORT_NO_WAIT = True
+
+ def _handler(self, command_args):
+ super()._handler(command_args)
+ return self.build_lro_poller(self._execute_operations, self._output)
+
+ _args_schema = None
+
+ @classmethod
+ def _build_arguments_schema(cls, *args, **kwargs):
+ if cls._args_schema is not None:
+ return cls._args_schema
+ cls._args_schema = super()._build_arguments_schema(*args, **kwargs)
+
+ # define Arg Group ""
+
+ _args_schema = cls._args_schema
+ _args_schema.ledger_name = AAZStrArg(
+ options=["-n", "--name", "--ledger-name"],
+ help="Name of the Confidential Ledger",
+ required=True,
+ fmt=AAZStrArgFormat(
+ pattern="^[^-0-9][A-Za-z0-9-]{1,33}[A-Za-z0-9]$",
+ ),
+ )
+ _args_schema.resource_group = AAZResourceGroupNameArg(
+ required=True,
+ )
+
+ # define Arg Group "ConfidentialLedger"
+
+ _args_schema = cls._args_schema
+ _args_schema.location = AAZResourceLocationArg(
+ arg_group="ConfidentialLedger",
+ help="The geo-location where the resource lives",
+ required=True,
+ fmt=AAZResourceLocationArgFormat(
+ resource_group_arg="resource_group",
+ ),
+ )
+ _args_schema.tags = AAZDictArg(
+ options=["--tags"],
+ arg_group="ConfidentialLedger",
+ help="Resource tags.",
+ )
+
+ tags = cls._args_schema.tags
+ tags.Element = AAZStrArg()
+
+ # define Arg Group "Properties"
+
+ _args_schema = cls._args_schema
+ _args_schema.aad_based_security_principals = AAZListArg(
+ options=["--aad-based-users", "--aad-based-security-principals"],
+ arg_group="Properties",
+ help="Array of all AAD based Security Principals.",
+ )
+ _args_schema.application_type = AAZStrArg(
+ options=["--application-type"],
+ arg_group="Properties",
+ help="Application type of the Confidential Ledger.",
+ enum={"CodeTransparency": "CodeTransparency", "ConfidentialLedger": "ConfidentialLedger"},
+ )
+ _args_schema.cert_based_security_principals = AAZListArg(
+ options=["--cert-based-users", "--cert-based-security-principals"],
+ arg_group="Properties",
+ help="Array of all cert based Security Principals.",
+ )
+ _args_schema.enclave_platform = AAZStrArg(
+ options=["--enclave-platform"],
+ arg_group="Properties",
+ help="Enclave platform of the Confidential Ledger.",
+ enum={"AmdSevSnp": "AmdSevSnp", "IntelSgx": "IntelSgx"},
+ )
+ _args_schema.host_level = AAZStrArg(
+ options=["--host-level"],
+ arg_group="Properties",
+ help="CCF Property for the logging level for the untrusted host: Trace, Debug, Info, Fail, Fatal.",
+ )
+ _args_schema.ledger_sku = AAZStrArg(
+ options=["--ledger-sku"],
+ arg_group="Properties",
+ help="SKU associated with the ledger",
+ enum={"Basic": "Basic", "Standard": "Standard", "Unknown": "Unknown"},
+ )
+ _args_schema.ledger_type = AAZStrArg(
+ options=["--ledger-type"],
+ arg_group="Properties",
+ help="Type of Confidential Ledger",
+ enum={"Private": "Private", "Public": "Public", "Unknown": "Unknown"},
+ )
+ _args_schema.max_body_size_in_mb = AAZIntArg(
+ options=["--max-body-size-in-mb"],
+ arg_group="Properties",
+ help="CCF Property for the maximum size of the http request body: 1MB, 5MB, 10MB.",
+ )
+ _args_schema.node_count = AAZIntArg(
+ options=["--node-count"],
+ arg_group="Properties",
+ help="Number of CCF nodes in the ACC Ledger.",
+ )
+ _args_schema.running_state = AAZStrArg(
+ options=["--running-state"],
+ arg_group="Properties",
+ help="Object representing RunningState for Ledger.",
+ enum={"Active": "Active", "Paused": "Paused", "Pausing": "Pausing", "Resuming": "Resuming", "Unknown": "Unknown"},
+ )
+ _args_schema.subject_name = AAZStrArg(
+ options=["--subject-name"],
+ arg_group="Properties",
+ help="CCF Property for the subject name to include in the node certificate. Default: CN=CCF Node.",
+ )
+ _args_schema.worker_threads = AAZIntArg(
+ options=["--worker-threads"],
+ arg_group="Properties",
+ help="Number of additional threads processing incoming client requests in the enclave (modify with care!)",
+ )
+ _args_schema.write_lb_address_prefix = AAZStrArg(
+ options=["--write-lb-prefix", "--write-lb-address-prefix"],
+ arg_group="Properties",
+ help="Prefix for the write load balancer. Example: write",
+ )
+
+ aad_based_security_principals = cls._args_schema.aad_based_security_principals
+ aad_based_security_principals.Element = AAZObjectArg()
+
+ _element = cls._args_schema.aad_based_security_principals.Element
+ _element.ledger_role_name = AAZStrArg(
+ options=["ledger-role-name"],
+ help="LedgerRole associated with the Security Principal of Ledger",
+ enum={"Administrator": "Administrator", "Contributor": "Contributor", "Reader": "Reader"},
+ )
+ _element.principal_id = AAZStrArg(
+ options=["principal-id"],
+ help="UUID/GUID based Principal Id of the Security Principal",
+ )
+ _element.tenant_id = AAZStrArg(
+ options=["tenant-id"],
+ help="UUID/GUID based Tenant Id of the Security Principal",
+ )
+
+ cert_based_security_principals = cls._args_schema.cert_based_security_principals
+ cert_based_security_principals.Element = AAZObjectArg()
+
+ _element = cls._args_schema.cert_based_security_principals.Element
+ _element.cert = AAZStrArg(
+ options=["cert"],
+ help="Public key of the user cert (.pem or .cer)",
+ )
+ _element.ledger_role_name = AAZStrArg(
+ options=["ledger-role-name"],
+ help="LedgerRole associated with the Security Principal of Ledger",
+ enum={"Administrator": "Administrator", "Contributor": "Contributor", "Reader": "Reader"},
+ )
+ return cls._args_schema
+
+ def _execute_operations(self):
+ self.pre_operations()
+ yield self.LedgerCreate(ctx=self.ctx)()
+ self.post_operations()
+
+ @register_callback
+ def pre_operations(self):
+ pass
+
+ @register_callback
+ def post_operations(self):
+ pass
+
+ def _output(self, *args, **kwargs):
+ result = self.deserialize_output(self.ctx.vars.instance, client_flatten=True)
+ return result
+
+ class LedgerCreate(AAZHttpOperation):
+ CLIENT_TYPE = "MgmtClient"
+
+ def __call__(self, *args, **kwargs):
+ request = self.make_request()
+ session = self.client.send_request(request=request, stream=False, **kwargs)
+ if session.http_response.status_code in [202]:
+ return self.client.build_lro_polling(
+ self.ctx.args.no_wait,
+ session,
+ self.on_200_201,
+ self.on_error,
+ lro_options={"final-state-via": "azure-async-operation"},
+ path_format_arguments=self.url_parameters,
+ )
+ if session.http_response.status_code in [200, 201]:
+ return self.client.build_lro_polling(
+ self.ctx.args.no_wait,
+ session,
+ self.on_200_201,
+ self.on_error,
+ lro_options={"final-state-via": "azure-async-operation"},
+ path_format_arguments=self.url_parameters,
+ )
+
+ return self.on_error(session.http_response)
+
+ @property
+ def url(self):
+ return self.client.format_url(
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConfidentialLedger/ledgers/{ledgerName}",
+ **self.url_parameters
+ )
+
+ @property
+ def method(self):
+ return "PUT"
+
+ @property
+ def error_format(self):
+ return "MgmtErrorFormat"
+
+ @property
+ def url_parameters(self):
+ parameters = {
+ **self.serialize_url_param(
+ "ledgerName", self.ctx.args.ledger_name,
+ required=True,
+ ),
+ **self.serialize_url_param(
+ "resourceGroupName", self.ctx.args.resource_group,
+ required=True,
+ ),
+ **self.serialize_url_param(
+ "subscriptionId", self.ctx.subscription_id,
+ required=True,
+ ),
+ }
+ return parameters
+
+ @property
+ def query_parameters(self):
+ parameters = {
+ **self.serialize_query_param(
+ "api-version", "2024-09-19-preview",
+ required=True,
+ ),
+ }
+ return parameters
+
+ @property
+ def header_parameters(self):
+ parameters = {
+ **self.serialize_header_param(
+ "Content-Type", "application/json",
+ ),
+ **self.serialize_header_param(
+ "Accept", "application/json",
+ ),
+ }
+ return parameters
+
+ @property
+ def content(self):
+ _content_value, _builder = self.new_content_builder(
+ self.ctx.args,
+ typ=AAZObjectType,
+ typ_kwargs={"flags": {"required": True, "client_flatten": True}}
+ )
+ _builder.set_prop("location", AAZStrType, ".location", typ_kwargs={"flags": {"required": True}})
+ _builder.set_prop("properties", AAZObjectType)
+ _builder.set_prop("tags", AAZDictType, ".tags")
+
+ properties = _builder.get(".properties")
+ if properties is not None:
+ properties.set_prop("aadBasedSecurityPrincipals", AAZListType, ".aad_based_security_principals")
+ properties.set_prop("applicationType", AAZStrType, ".application_type")
+ properties.set_prop("certBasedSecurityPrincipals", AAZListType, ".cert_based_security_principals")
+ properties.set_prop("enclavePlatform", AAZStrType, ".enclave_platform")
+ properties.set_prop("hostLevel", AAZStrType, ".host_level")
+ properties.set_prop("ledgerSku", AAZStrType, ".ledger_sku")
+ properties.set_prop("ledgerType", AAZStrType, ".ledger_type")
+ properties.set_prop("maxBodySizeInMb", AAZIntType, ".max_body_size_in_mb")
+ properties.set_prop("nodeCount", AAZIntType, ".node_count")
+ properties.set_prop("runningState", AAZStrType, ".running_state")
+ properties.set_prop("subjectName", AAZStrType, ".subject_name")
+ properties.set_prop("workerThreads", AAZIntType, ".worker_threads")
+ properties.set_prop("writeLBAddressPrefix", AAZStrType, ".write_lb_address_prefix")
+
+ aad_based_security_principals = _builder.get(".properties.aadBasedSecurityPrincipals")
+ if aad_based_security_principals is not None:
+ aad_based_security_principals.set_elements(AAZObjectType, ".")
+
+ _elements = _builder.get(".properties.aadBasedSecurityPrincipals[]")
+ if _elements is not None:
+ _elements.set_prop("ledgerRoleName", AAZStrType, ".ledger_role_name")
+ _elements.set_prop("principalId", AAZStrType, ".principal_id")
+ _elements.set_prop("tenantId", AAZStrType, ".tenant_id")
+
+ cert_based_security_principals = _builder.get(".properties.certBasedSecurityPrincipals")
+ if cert_based_security_principals is not None:
+ cert_based_security_principals.set_elements(AAZObjectType, ".")
+
+ _elements = _builder.get(".properties.certBasedSecurityPrincipals[]")
+ if _elements is not None:
+ _elements.set_prop("cert", AAZStrType, ".cert")
+ _elements.set_prop("ledgerRoleName", AAZStrType, ".ledger_role_name")
+
+ tags = _builder.get(".tags")
+ if tags is not None:
+ tags.set_elements(AAZStrType, ".")
+
+ return self.serialize_content(_content_value)
+
+ def on_200_201(self, session):
+ data = self.deserialize_http_content(session)
+ self.ctx.set_var(
+ "instance",
+ data,
+ schema_builder=self._build_schema_on_200_201
+ )
+
+ _schema_on_200_201 = None
+
+ @classmethod
+ def _build_schema_on_200_201(cls):
+ if cls._schema_on_200_201 is not None:
+ return cls._schema_on_200_201
+
+ cls._schema_on_200_201 = AAZObjectType()
+
+ _schema_on_200_201 = cls._schema_on_200_201
+ _schema_on_200_201.id = AAZStrType(
+ flags={"read_only": True},
+ )
+ _schema_on_200_201.location = AAZStrType(
+ flags={"required": True},
+ )
+ _schema_on_200_201.name = AAZStrType(
+ flags={"read_only": True},
+ )
+ _schema_on_200_201.properties = AAZObjectType()
+ _schema_on_200_201.system_data = AAZObjectType(
+ serialized_name="systemData",
+ flags={"read_only": True},
+ )
+ _schema_on_200_201.tags = AAZDictType()
+ _schema_on_200_201.type = AAZStrType(
+ flags={"read_only": True},
+ )
+
+ properties = cls._schema_on_200_201.properties
+ properties.aad_based_security_principals = AAZListType(
+ serialized_name="aadBasedSecurityPrincipals",
+ )
+ properties.application_type = AAZStrType(
+ serialized_name="applicationType",
+ )
+ properties.cert_based_security_principals = AAZListType(
+ serialized_name="certBasedSecurityPrincipals",
+ )
+ properties.enclave_platform = AAZStrType(
+ serialized_name="enclavePlatform",
+ )
+ properties.host_level = AAZStrType(
+ serialized_name="hostLevel",
+ )
+ properties.identity_service_uri = AAZStrType(
+ serialized_name="identityServiceUri",
+ flags={"read_only": True},
+ )
+ properties.ledger_internal_namespace = AAZStrType(
+ serialized_name="ledgerInternalNamespace",
+ flags={"read_only": True},
+ )
+ properties.ledger_name = AAZStrType(
+ serialized_name="ledgerName",
+ flags={"read_only": True},
+ )
+ properties.ledger_sku = AAZStrType(
+ serialized_name="ledgerSku",
+ )
+ properties.ledger_type = AAZStrType(
+ serialized_name="ledgerType",
+ )
+ properties.ledger_uri = AAZStrType(
+ serialized_name="ledgerUri",
+ flags={"read_only": True},
+ )
+ properties.max_body_size_in_mb = AAZIntType(
+ serialized_name="maxBodySizeInMb",
+ )
+ properties.node_count = AAZIntType(
+ serialized_name="nodeCount",
+ )
+ properties.provisioning_state = AAZStrType(
+ serialized_name="provisioningState",
+ flags={"read_only": True},
+ )
+ properties.running_state = AAZStrType(
+ serialized_name="runningState",
+ )
+ properties.subject_name = AAZStrType(
+ serialized_name="subjectName",
+ )
+ properties.worker_threads = AAZIntType(
+ serialized_name="workerThreads",
+ )
+ properties.write_lb_address_prefix = AAZStrType(
+ serialized_name="writeLBAddressPrefix",
+ )
+
+ aad_based_security_principals = cls._schema_on_200_201.properties.aad_based_security_principals
+ aad_based_security_principals.Element = AAZObjectType()
+
+ _element = cls._schema_on_200_201.properties.aad_based_security_principals.Element
+ _element.ledger_role_name = AAZStrType(
+ serialized_name="ledgerRoleName",
+ )
+ _element.principal_id = AAZStrType(
+ serialized_name="principalId",
+ )
+ _element.tenant_id = AAZStrType(
+ serialized_name="tenantId",
+ )
+
+ cert_based_security_principals = cls._schema_on_200_201.properties.cert_based_security_principals
+ cert_based_security_principals.Element = AAZObjectType()
+
+ _element = cls._schema_on_200_201.properties.cert_based_security_principals.Element
+ _element.cert = AAZStrType()
+ _element.ledger_role_name = AAZStrType(
+ serialized_name="ledgerRoleName",
+ )
+
+ system_data = cls._schema_on_200_201.system_data
+ system_data.created_at = AAZStrType(
+ serialized_name="createdAt",
+ )
+ system_data.created_by = AAZStrType(
+ serialized_name="createdBy",
+ )
+ system_data.created_by_type = AAZStrType(
+ serialized_name="createdByType",
+ )
+ system_data.last_modified_at = AAZStrType(
+ serialized_name="lastModifiedAt",
+ )
+ system_data.last_modified_by = AAZStrType(
+ serialized_name="lastModifiedBy",
+ )
+ system_data.last_modified_by_type = AAZStrType(
+ serialized_name="lastModifiedByType",
+ )
+
+ tags = cls._schema_on_200_201.tags
+ tags.Element = AAZStrType()
+
+ return cls._schema_on_200_201
+
+
+class _CreateHelper:
+ """Helper class for Create"""
+
+
+__all__ = ["Create"]
diff --git a/src/confidentialledger/azext_confidentialledger/aaz/latest/confidentialledger/_delete.py b/src/confidentialledger/azext_confidentialledger/aaz/latest/confidentialledger/_delete.py
new file mode 100644
index 00000000000..91e4fc4f0d3
--- /dev/null
+++ b/src/confidentialledger/azext_confidentialledger/aaz/latest/confidentialledger/_delete.py
@@ -0,0 +1,166 @@
+# --------------------------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the MIT License. See License.txt in the project root for license information.
+#
+# Code generated by aaz-dev-tools
+# --------------------------------------------------------------------------------------------
+
+# pylint: skip-file
+# flake8: noqa
+
+from azure.cli.core.aaz import *
+
+
+@register_command(
+ "confidentialledger delete",
+ confirmation="Are you sure you want to perform this operation?",
+)
+class Delete(AAZCommand):
+ """Delete an existing Confidential Ledger.
+
+ :example: ConfidentialLedgerDelete
+ az confidentialledger delete --resource-group DummyResourceGroupName --ledger-name DummyLedgerName
+ """
+
+ _aaz_info = {
+ "version": "2024-09-19-preview",
+ "resources": [
+ ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.confidentialledger/ledgers/{}", "2024-09-19-preview"],
+ ]
+ }
+
+ AZ_SUPPORT_NO_WAIT = True
+
+ def _handler(self, command_args):
+ super()._handler(command_args)
+ return self.build_lro_poller(self._execute_operations, None)
+
+ _args_schema = None
+
+ @classmethod
+ def _build_arguments_schema(cls, *args, **kwargs):
+ if cls._args_schema is not None:
+ return cls._args_schema
+ cls._args_schema = super()._build_arguments_schema(*args, **kwargs)
+
+ # define Arg Group ""
+
+ _args_schema = cls._args_schema
+ _args_schema.ledger_name = AAZStrArg(
+ options=["-n", "--name", "--ledger-name"],
+ help="Name of the Confidential Ledger",
+ required=True,
+ id_part="name",
+ fmt=AAZStrArgFormat(
+ pattern="^[^-0-9][A-Za-z0-9-]{1,33}[A-Za-z0-9]$",
+ ),
+ )
+ _args_schema.resource_group = AAZResourceGroupNameArg(
+ required=True,
+ )
+ return cls._args_schema
+
+ def _execute_operations(self):
+ self.pre_operations()
+ yield self.LedgerDelete(ctx=self.ctx)()
+ self.post_operations()
+
+ @register_callback
+ def pre_operations(self):
+ pass
+
+ @register_callback
+ def post_operations(self):
+ pass
+
+ class LedgerDelete(AAZHttpOperation):
+ CLIENT_TYPE = "MgmtClient"
+
+ def __call__(self, *args, **kwargs):
+ request = self.make_request()
+ session = self.client.send_request(request=request, stream=False, **kwargs)
+ if session.http_response.status_code in [202]:
+ return self.client.build_lro_polling(
+ self.ctx.args.no_wait,
+ session,
+ self.on_200,
+ self.on_error,
+ lro_options={"final-state-via": "azure-async-operation"},
+ path_format_arguments=self.url_parameters,
+ )
+ if session.http_response.status_code in [200]:
+ return self.client.build_lro_polling(
+ self.ctx.args.no_wait,
+ session,
+ self.on_200,
+ self.on_error,
+ lro_options={"final-state-via": "azure-async-operation"},
+ path_format_arguments=self.url_parameters,
+ )
+ if session.http_response.status_code in [204]:
+ return self.client.build_lro_polling(
+ self.ctx.args.no_wait,
+ session,
+ self.on_204,
+ self.on_error,
+ lro_options={"final-state-via": "azure-async-operation"},
+ path_format_arguments=self.url_parameters,
+ )
+
+ return self.on_error(session.http_response)
+
+ @property
+ def url(self):
+ return self.client.format_url(
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConfidentialLedger/ledgers/{ledgerName}",
+ **self.url_parameters
+ )
+
+ @property
+ def method(self):
+ return "DELETE"
+
+ @property
+ def error_format(self):
+ return "MgmtErrorFormat"
+
+ @property
+ def url_parameters(self):
+ parameters = {
+ **self.serialize_url_param(
+ "ledgerName", self.ctx.args.ledger_name,
+ required=True,
+ ),
+ **self.serialize_url_param(
+ "resourceGroupName", self.ctx.args.resource_group,
+ required=True,
+ ),
+ **self.serialize_url_param(
+ "subscriptionId", self.ctx.subscription_id,
+ required=True,
+ ),
+ }
+ return parameters
+
+ @property
+ def query_parameters(self):
+ parameters = {
+ **self.serialize_query_param(
+ "api-version", "2024-09-19-preview",
+ required=True,
+ ),
+ }
+ return parameters
+
+ def on_200(self, session):
+ pass
+
+ def on_204(self, session):
+ pass
+
+
+class _DeleteHelper:
+ """Helper class for Delete"""
+
+
+__all__ = ["Delete"]
diff --git a/src/confidentialledger/azext_confidentialledger/aaz/latest/confidentialledger/_list.py b/src/confidentialledger/azext_confidentialledger/aaz/latest/confidentialledger/_list.py
new file mode 100644
index 00000000000..ca2299cd313
--- /dev/null
+++ b/src/confidentialledger/azext_confidentialledger/aaz/latest/confidentialledger/_list.py
@@ -0,0 +1,517 @@
+# --------------------------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the MIT License. See License.txt in the project root for license information.
+#
+# Code generated by aaz-dev-tools
+# --------------------------------------------------------------------------------------------
+
+# pylint: skip-file
+# flake8: noqa
+
+from azure.cli.core.aaz import *
+
+
+@register_command(
+ "confidentialledger list",
+)
+class List(AAZCommand):
+ """List the properties of all Confidential Ledgers.
+
+ :example: ConfidentialLedgerListBySub
+ az confidentialledger list
+
+ :example: ConfidentialLedgerListByResourceGroup
+ az confidentialledger list --resource-group DummyResourceGroupName
+ """
+
+ _aaz_info = {
+ "version": "2024-09-19-preview",
+ "resources": [
+ ["mgmt-plane", "/subscriptions/{}/providers/microsoft.confidentialledger/ledgers/", "2024-09-19-preview"],
+ ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.confidentialledger/ledgers", "2024-09-19-preview"],
+ ]
+ }
+
+ AZ_SUPPORT_PAGINATION = True
+
+ def _handler(self, command_args):
+ super()._handler(command_args)
+ return self.build_paging(self._execute_operations, self._output)
+
+ _args_schema = None
+
+ @classmethod
+ def _build_arguments_schema(cls, *args, **kwargs):
+ if cls._args_schema is not None:
+ return cls._args_schema
+ cls._args_schema = super()._build_arguments_schema(*args, **kwargs)
+
+ # define Arg Group ""
+
+ _args_schema = cls._args_schema
+ _args_schema.resource_group = AAZResourceGroupNameArg()
+ _args_schema.filter = AAZStrArg(
+ options=["--filter"],
+ help="The filter to apply on the list operation. eg. $filter=ledgerType eq 'Public'",
+ )
+ return cls._args_schema
+
+ def _execute_operations(self):
+ self.pre_operations()
+ condition_0 = has_value(self.ctx.subscription_id) and has_value(self.ctx.args.resource_group) is not True
+ condition_1 = has_value(self.ctx.args.resource_group) and has_value(self.ctx.subscription_id)
+ if condition_0:
+ self.LedgerListBySubscription(ctx=self.ctx)()
+ if condition_1:
+ self.LedgerListByResourceGroup(ctx=self.ctx)()
+ self.post_operations()
+
+ @register_callback
+ def pre_operations(self):
+ pass
+
+ @register_callback
+ def post_operations(self):
+ pass
+
+ def _output(self, *args, **kwargs):
+ result = self.deserialize_output(self.ctx.vars.instance.value, client_flatten=True)
+ next_link = self.deserialize_output(self.ctx.vars.instance.next_link)
+ return result, next_link
+
+ class LedgerListBySubscription(AAZHttpOperation):
+ CLIENT_TYPE = "MgmtClient"
+
+ def __call__(self, *args, **kwargs):
+ request = self.make_request()
+ session = self.client.send_request(request=request, stream=False, **kwargs)
+ if session.http_response.status_code in [200]:
+ return self.on_200(session)
+
+ return self.on_error(session.http_response)
+
+ @property
+ def url(self):
+ return self.client.format_url(
+ "/subscriptions/{subscriptionId}/providers/Microsoft.ConfidentialLedger/ledgers/",
+ **self.url_parameters
+ )
+
+ @property
+ def method(self):
+ return "GET"
+
+ @property
+ def error_format(self):
+ return "MgmtErrorFormat"
+
+ @property
+ def url_parameters(self):
+ parameters = {
+ **self.serialize_url_param(
+ "subscriptionId", self.ctx.subscription_id,
+ required=True,
+ ),
+ }
+ return parameters
+
+ @property
+ def query_parameters(self):
+ parameters = {
+ **self.serialize_query_param(
+ "$filter", self.ctx.args.filter,
+ ),
+ **self.serialize_query_param(
+ "api-version", "2024-09-19-preview",
+ required=True,
+ ),
+ }
+ return parameters
+
+ @property
+ def header_parameters(self):
+ parameters = {
+ **self.serialize_header_param(
+ "Accept", "application/json",
+ ),
+ }
+ return parameters
+
+ def on_200(self, session):
+ data = self.deserialize_http_content(session)
+ self.ctx.set_var(
+ "instance",
+ data,
+ schema_builder=self._build_schema_on_200
+ )
+
+ _schema_on_200 = None
+
+ @classmethod
+ def _build_schema_on_200(cls):
+ if cls._schema_on_200 is not None:
+ return cls._schema_on_200
+
+ cls._schema_on_200 = AAZObjectType()
+
+ _schema_on_200 = cls._schema_on_200
+ _schema_on_200.next_link = AAZStrType(
+ serialized_name="nextLink",
+ )
+ _schema_on_200.value = AAZListType()
+
+ value = cls._schema_on_200.value
+ value.Element = AAZObjectType()
+
+ _element = cls._schema_on_200.value.Element
+ _element.id = AAZStrType(
+ flags={"read_only": True},
+ )
+ _element.location = AAZStrType(
+ flags={"required": True},
+ )
+ _element.name = AAZStrType(
+ flags={"read_only": True},
+ )
+ _element.properties = AAZObjectType()
+ _element.system_data = AAZObjectType(
+ serialized_name="systemData",
+ flags={"read_only": True},
+ )
+ _element.tags = AAZDictType()
+ _element.type = AAZStrType(
+ flags={"read_only": True},
+ )
+
+ properties = cls._schema_on_200.value.Element.properties
+ properties.aad_based_security_principals = AAZListType(
+ serialized_name="aadBasedSecurityPrincipals",
+ )
+ properties.application_type = AAZStrType(
+ serialized_name="applicationType",
+ )
+ properties.cert_based_security_principals = AAZListType(
+ serialized_name="certBasedSecurityPrincipals",
+ )
+ properties.enclave_platform = AAZStrType(
+ serialized_name="enclavePlatform",
+ )
+ properties.host_level = AAZStrType(
+ serialized_name="hostLevel",
+ )
+ properties.identity_service_uri = AAZStrType(
+ serialized_name="identityServiceUri",
+ flags={"read_only": True},
+ )
+ properties.ledger_internal_namespace = AAZStrType(
+ serialized_name="ledgerInternalNamespace",
+ flags={"read_only": True},
+ )
+ properties.ledger_name = AAZStrType(
+ serialized_name="ledgerName",
+ flags={"read_only": True},
+ )
+ properties.ledger_sku = AAZStrType(
+ serialized_name="ledgerSku",
+ )
+ properties.ledger_type = AAZStrType(
+ serialized_name="ledgerType",
+ )
+ properties.ledger_uri = AAZStrType(
+ serialized_name="ledgerUri",
+ flags={"read_only": True},
+ )
+ properties.max_body_size_in_mb = AAZIntType(
+ serialized_name="maxBodySizeInMb",
+ )
+ properties.node_count = AAZIntType(
+ serialized_name="nodeCount",
+ )
+ properties.provisioning_state = AAZStrType(
+ serialized_name="provisioningState",
+ flags={"read_only": True},
+ )
+ properties.running_state = AAZStrType(
+ serialized_name="runningState",
+ )
+ properties.subject_name = AAZStrType(
+ serialized_name="subjectName",
+ )
+ properties.worker_threads = AAZIntType(
+ serialized_name="workerThreads",
+ )
+ properties.write_lb_address_prefix = AAZStrType(
+ serialized_name="writeLBAddressPrefix",
+ )
+
+ aad_based_security_principals = cls._schema_on_200.value.Element.properties.aad_based_security_principals
+ aad_based_security_principals.Element = AAZObjectType()
+
+ _element = cls._schema_on_200.value.Element.properties.aad_based_security_principals.Element
+ _element.ledger_role_name = AAZStrType(
+ serialized_name="ledgerRoleName",
+ )
+ _element.principal_id = AAZStrType(
+ serialized_name="principalId",
+ )
+ _element.tenant_id = AAZStrType(
+ serialized_name="tenantId",
+ )
+
+ cert_based_security_principals = cls._schema_on_200.value.Element.properties.cert_based_security_principals
+ cert_based_security_principals.Element = AAZObjectType()
+
+ _element = cls._schema_on_200.value.Element.properties.cert_based_security_principals.Element
+ _element.cert = AAZStrType()
+ _element.ledger_role_name = AAZStrType(
+ serialized_name="ledgerRoleName",
+ )
+
+ system_data = cls._schema_on_200.value.Element.system_data
+ system_data.created_at = AAZStrType(
+ serialized_name="createdAt",
+ )
+ system_data.created_by = AAZStrType(
+ serialized_name="createdBy",
+ )
+ system_data.created_by_type = AAZStrType(
+ serialized_name="createdByType",
+ )
+ system_data.last_modified_at = AAZStrType(
+ serialized_name="lastModifiedAt",
+ )
+ system_data.last_modified_by = AAZStrType(
+ serialized_name="lastModifiedBy",
+ )
+ system_data.last_modified_by_type = AAZStrType(
+ serialized_name="lastModifiedByType",
+ )
+
+ tags = cls._schema_on_200.value.Element.tags
+ tags.Element = AAZStrType()
+
+ return cls._schema_on_200
+
+ class LedgerListByResourceGroup(AAZHttpOperation):
+ CLIENT_TYPE = "MgmtClient"
+
+ def __call__(self, *args, **kwargs):
+ request = self.make_request()
+ session = self.client.send_request(request=request, stream=False, **kwargs)
+ if session.http_response.status_code in [200]:
+ return self.on_200(session)
+
+ return self.on_error(session.http_response)
+
+ @property
+ def url(self):
+ return self.client.format_url(
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConfidentialLedger/ledgers",
+ **self.url_parameters
+ )
+
+ @property
+ def method(self):
+ return "GET"
+
+ @property
+ def error_format(self):
+ return "MgmtErrorFormat"
+
+ @property
+ def url_parameters(self):
+ parameters = {
+ **self.serialize_url_param(
+ "resourceGroupName", self.ctx.args.resource_group,
+ required=True,
+ ),
+ **self.serialize_url_param(
+ "subscriptionId", self.ctx.subscription_id,
+ required=True,
+ ),
+ }
+ return parameters
+
+ @property
+ def query_parameters(self):
+ parameters = {
+ **self.serialize_query_param(
+ "$filter", self.ctx.args.filter,
+ ),
+ **self.serialize_query_param(
+ "api-version", "2024-09-19-preview",
+ required=True,
+ ),
+ }
+ return parameters
+
+ @property
+ def header_parameters(self):
+ parameters = {
+ **self.serialize_header_param(
+ "Accept", "application/json",
+ ),
+ }
+ return parameters
+
+ def on_200(self, session):
+ data = self.deserialize_http_content(session)
+ self.ctx.set_var(
+ "instance",
+ data,
+ schema_builder=self._build_schema_on_200
+ )
+
+ _schema_on_200 = None
+
+ @classmethod
+ def _build_schema_on_200(cls):
+ if cls._schema_on_200 is not None:
+ return cls._schema_on_200
+
+ cls._schema_on_200 = AAZObjectType()
+
+ _schema_on_200 = cls._schema_on_200
+ _schema_on_200.next_link = AAZStrType(
+ serialized_name="nextLink",
+ )
+ _schema_on_200.value = AAZListType()
+
+ value = cls._schema_on_200.value
+ value.Element = AAZObjectType()
+
+ _element = cls._schema_on_200.value.Element
+ _element.id = AAZStrType(
+ flags={"read_only": True},
+ )
+ _element.location = AAZStrType(
+ flags={"required": True},
+ )
+ _element.name = AAZStrType(
+ flags={"read_only": True},
+ )
+ _element.properties = AAZObjectType()
+ _element.system_data = AAZObjectType(
+ serialized_name="systemData",
+ flags={"read_only": True},
+ )
+ _element.tags = AAZDictType()
+ _element.type = AAZStrType(
+ flags={"read_only": True},
+ )
+
+ properties = cls._schema_on_200.value.Element.properties
+ properties.aad_based_security_principals = AAZListType(
+ serialized_name="aadBasedSecurityPrincipals",
+ )
+ properties.application_type = AAZStrType(
+ serialized_name="applicationType",
+ )
+ properties.cert_based_security_principals = AAZListType(
+ serialized_name="certBasedSecurityPrincipals",
+ )
+ properties.enclave_platform = AAZStrType(
+ serialized_name="enclavePlatform",
+ )
+ properties.host_level = AAZStrType(
+ serialized_name="hostLevel",
+ )
+ properties.identity_service_uri = AAZStrType(
+ serialized_name="identityServiceUri",
+ flags={"read_only": True},
+ )
+ properties.ledger_internal_namespace = AAZStrType(
+ serialized_name="ledgerInternalNamespace",
+ flags={"read_only": True},
+ )
+ properties.ledger_name = AAZStrType(
+ serialized_name="ledgerName",
+ flags={"read_only": True},
+ )
+ properties.ledger_sku = AAZStrType(
+ serialized_name="ledgerSku",
+ )
+ properties.ledger_type = AAZStrType(
+ serialized_name="ledgerType",
+ )
+ properties.ledger_uri = AAZStrType(
+ serialized_name="ledgerUri",
+ flags={"read_only": True},
+ )
+ properties.max_body_size_in_mb = AAZIntType(
+ serialized_name="maxBodySizeInMb",
+ )
+ properties.node_count = AAZIntType(
+ serialized_name="nodeCount",
+ )
+ properties.provisioning_state = AAZStrType(
+ serialized_name="provisioningState",
+ flags={"read_only": True},
+ )
+ properties.running_state = AAZStrType(
+ serialized_name="runningState",
+ )
+ properties.subject_name = AAZStrType(
+ serialized_name="subjectName",
+ )
+ properties.worker_threads = AAZIntType(
+ serialized_name="workerThreads",
+ )
+ properties.write_lb_address_prefix = AAZStrType(
+ serialized_name="writeLBAddressPrefix",
+ )
+
+ aad_based_security_principals = cls._schema_on_200.value.Element.properties.aad_based_security_principals
+ aad_based_security_principals.Element = AAZObjectType()
+
+ _element = cls._schema_on_200.value.Element.properties.aad_based_security_principals.Element
+ _element.ledger_role_name = AAZStrType(
+ serialized_name="ledgerRoleName",
+ )
+ _element.principal_id = AAZStrType(
+ serialized_name="principalId",
+ )
+ _element.tenant_id = AAZStrType(
+ serialized_name="tenantId",
+ )
+
+ cert_based_security_principals = cls._schema_on_200.value.Element.properties.cert_based_security_principals
+ cert_based_security_principals.Element = AAZObjectType()
+
+ _element = cls._schema_on_200.value.Element.properties.cert_based_security_principals.Element
+ _element.cert = AAZStrType()
+ _element.ledger_role_name = AAZStrType(
+ serialized_name="ledgerRoleName",
+ )
+
+ system_data = cls._schema_on_200.value.Element.system_data
+ system_data.created_at = AAZStrType(
+ serialized_name="createdAt",
+ )
+ system_data.created_by = AAZStrType(
+ serialized_name="createdBy",
+ )
+ system_data.created_by_type = AAZStrType(
+ serialized_name="createdByType",
+ )
+ system_data.last_modified_at = AAZStrType(
+ serialized_name="lastModifiedAt",
+ )
+ system_data.last_modified_by = AAZStrType(
+ serialized_name="lastModifiedBy",
+ )
+ system_data.last_modified_by_type = AAZStrType(
+ serialized_name="lastModifiedByType",
+ )
+
+ tags = cls._schema_on_200.value.Element.tags
+ tags.Element = AAZStrType()
+
+ return cls._schema_on_200
+
+
+class _ListHelper:
+ """Helper class for List"""
+
+
+__all__ = ["List"]
diff --git a/src/confidentialledger/azext_confidentialledger/aaz/latest/confidentialledger/_show.py b/src/confidentialledger/azext_confidentialledger/aaz/latest/confidentialledger/_show.py
new file mode 100644
index 00000000000..71cdc0b1943
--- /dev/null
+++ b/src/confidentialledger/azext_confidentialledger/aaz/latest/confidentialledger/_show.py
@@ -0,0 +1,292 @@
+# --------------------------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the MIT License. See License.txt in the project root for license information.
+#
+# Code generated by aaz-dev-tools
+# --------------------------------------------------------------------------------------------
+
+# pylint: skip-file
+# flake8: noqa
+
+from azure.cli.core.aaz import *
+
+
+@register_command(
+ "confidentialledger show",
+)
+class Show(AAZCommand):
+ """Get the properties of a Confidential Ledger.
+
+ :example: ConfidentialLedgerGet
+ az confidentialledger show --resource-group DummyResourceGroupName --ledger-name DummyLedgerName
+ """
+
+ _aaz_info = {
+ "version": "2024-09-19-preview",
+ "resources": [
+ ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.confidentialledger/ledgers/{}", "2024-09-19-preview"],
+ ]
+ }
+
+ def _handler(self, command_args):
+ super()._handler(command_args)
+ self._execute_operations()
+ return self._output()
+
+ _args_schema = None
+
+ @classmethod
+ def _build_arguments_schema(cls, *args, **kwargs):
+ if cls._args_schema is not None:
+ return cls._args_schema
+ cls._args_schema = super()._build_arguments_schema(*args, **kwargs)
+
+ # define Arg Group ""
+
+ _args_schema = cls._args_schema
+ _args_schema.ledger_name = AAZStrArg(
+ options=["-n", "--name", "--ledger-name"],
+ help="Name of the Confidential Ledger",
+ required=True,
+ id_part="name",
+ fmt=AAZStrArgFormat(
+ pattern="^[^-0-9][A-Za-z0-9-]{1,33}[A-Za-z0-9]$",
+ ),
+ )
+ _args_schema.resource_group = AAZResourceGroupNameArg(
+ required=True,
+ )
+ return cls._args_schema
+
+ def _execute_operations(self):
+ self.pre_operations()
+ self.LedgerGet(ctx=self.ctx)()
+ self.post_operations()
+
+ @register_callback
+ def pre_operations(self):
+ pass
+
+ @register_callback
+ def post_operations(self):
+ pass
+
+ def _output(self, *args, **kwargs):
+ result = self.deserialize_output(self.ctx.vars.instance, client_flatten=True)
+ return result
+
+ class LedgerGet(AAZHttpOperation):
+ CLIENT_TYPE = "MgmtClient"
+
+ def __call__(self, *args, **kwargs):
+ request = self.make_request()
+ session = self.client.send_request(request=request, stream=False, **kwargs)
+ if session.http_response.status_code in [200]:
+ return self.on_200(session)
+
+ return self.on_error(session.http_response)
+
+ @property
+ def url(self):
+ return self.client.format_url(
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConfidentialLedger/ledgers/{ledgerName}",
+ **self.url_parameters
+ )
+
+ @property
+ def method(self):
+ return "GET"
+
+ @property
+ def error_format(self):
+ return "MgmtErrorFormat"
+
+ @property
+ def url_parameters(self):
+ parameters = {
+ **self.serialize_url_param(
+ "ledgerName", self.ctx.args.ledger_name,
+ required=True,
+ ),
+ **self.serialize_url_param(
+ "resourceGroupName", self.ctx.args.resource_group,
+ required=True,
+ ),
+ **self.serialize_url_param(
+ "subscriptionId", self.ctx.subscription_id,
+ required=True,
+ ),
+ }
+ return parameters
+
+ @property
+ def query_parameters(self):
+ parameters = {
+ **self.serialize_query_param(
+ "api-version", "2024-09-19-preview",
+ required=True,
+ ),
+ }
+ return parameters
+
+ @property
+ def header_parameters(self):
+ parameters = {
+ **self.serialize_header_param(
+ "Accept", "application/json",
+ ),
+ }
+ return parameters
+
+ def on_200(self, session):
+ data = self.deserialize_http_content(session)
+ self.ctx.set_var(
+ "instance",
+ data,
+ schema_builder=self._build_schema_on_200
+ )
+
+ _schema_on_200 = None
+
+ @classmethod
+ def _build_schema_on_200(cls):
+ if cls._schema_on_200 is not None:
+ return cls._schema_on_200
+
+ cls._schema_on_200 = AAZObjectType()
+
+ _schema_on_200 = cls._schema_on_200
+ _schema_on_200.id = AAZStrType(
+ flags={"read_only": True},
+ )
+ _schema_on_200.location = AAZStrType(
+ flags={"required": True},
+ )
+ _schema_on_200.name = AAZStrType(
+ flags={"read_only": True},
+ )
+ _schema_on_200.properties = AAZObjectType()
+ _schema_on_200.system_data = AAZObjectType(
+ serialized_name="systemData",
+ flags={"read_only": True},
+ )
+ _schema_on_200.tags = AAZDictType()
+ _schema_on_200.type = AAZStrType(
+ flags={"read_only": True},
+ )
+
+ properties = cls._schema_on_200.properties
+ properties.aad_based_security_principals = AAZListType(
+ serialized_name="aadBasedSecurityPrincipals",
+ )
+ properties.application_type = AAZStrType(
+ serialized_name="applicationType",
+ )
+ properties.cert_based_security_principals = AAZListType(
+ serialized_name="certBasedSecurityPrincipals",
+ )
+ properties.enclave_platform = AAZStrType(
+ serialized_name="enclavePlatform",
+ )
+ properties.host_level = AAZStrType(
+ serialized_name="hostLevel",
+ )
+ properties.identity_service_uri = AAZStrType(
+ serialized_name="identityServiceUri",
+ flags={"read_only": True},
+ )
+ properties.ledger_internal_namespace = AAZStrType(
+ serialized_name="ledgerInternalNamespace",
+ flags={"read_only": True},
+ )
+ properties.ledger_name = AAZStrType(
+ serialized_name="ledgerName",
+ flags={"read_only": True},
+ )
+ properties.ledger_sku = AAZStrType(
+ serialized_name="ledgerSku",
+ )
+ properties.ledger_type = AAZStrType(
+ serialized_name="ledgerType",
+ )
+ properties.ledger_uri = AAZStrType(
+ serialized_name="ledgerUri",
+ flags={"read_only": True},
+ )
+ properties.max_body_size_in_mb = AAZIntType(
+ serialized_name="maxBodySizeInMb",
+ )
+ properties.node_count = AAZIntType(
+ serialized_name="nodeCount",
+ )
+ properties.provisioning_state = AAZStrType(
+ serialized_name="provisioningState",
+ flags={"read_only": True},
+ )
+ properties.running_state = AAZStrType(
+ serialized_name="runningState",
+ )
+ properties.subject_name = AAZStrType(
+ serialized_name="subjectName",
+ )
+ properties.worker_threads = AAZIntType(
+ serialized_name="workerThreads",
+ )
+ properties.write_lb_address_prefix = AAZStrType(
+ serialized_name="writeLBAddressPrefix",
+ )
+
+ aad_based_security_principals = cls._schema_on_200.properties.aad_based_security_principals
+ aad_based_security_principals.Element = AAZObjectType()
+
+ _element = cls._schema_on_200.properties.aad_based_security_principals.Element
+ _element.ledger_role_name = AAZStrType(
+ serialized_name="ledgerRoleName",
+ )
+ _element.principal_id = AAZStrType(
+ serialized_name="principalId",
+ )
+ _element.tenant_id = AAZStrType(
+ serialized_name="tenantId",
+ )
+
+ cert_based_security_principals = cls._schema_on_200.properties.cert_based_security_principals
+ cert_based_security_principals.Element = AAZObjectType()
+
+ _element = cls._schema_on_200.properties.cert_based_security_principals.Element
+ _element.cert = AAZStrType()
+ _element.ledger_role_name = AAZStrType(
+ serialized_name="ledgerRoleName",
+ )
+
+ system_data = cls._schema_on_200.system_data
+ system_data.created_at = AAZStrType(
+ serialized_name="createdAt",
+ )
+ system_data.created_by = AAZStrType(
+ serialized_name="createdBy",
+ )
+ system_data.created_by_type = AAZStrType(
+ serialized_name="createdByType",
+ )
+ system_data.last_modified_at = AAZStrType(
+ serialized_name="lastModifiedAt",
+ )
+ system_data.last_modified_by = AAZStrType(
+ serialized_name="lastModifiedBy",
+ )
+ system_data.last_modified_by_type = AAZStrType(
+ serialized_name="lastModifiedByType",
+ )
+
+ tags = cls._schema_on_200.tags
+ tags.Element = AAZStrType()
+
+ return cls._schema_on_200
+
+
+class _ShowHelper:
+ """Helper class for Show"""
+
+
+__all__ = ["Show"]
diff --git a/src/confidentialledger/azext_confidentialledger/aaz/latest/confidentialledger/_update.py b/src/confidentialledger/azext_confidentialledger/aaz/latest/confidentialledger/_update.py
new file mode 100644
index 00000000000..b671a2d6bcd
--- /dev/null
+++ b/src/confidentialledger/azext_confidentialledger/aaz/latest/confidentialledger/_update.py
@@ -0,0 +1,650 @@
+# --------------------------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the MIT License. See License.txt in the project root for license information.
+#
+# Code generated by aaz-dev-tools
+# --------------------------------------------------------------------------------------------
+
+# pylint: skip-file
+# flake8: noqa
+
+from azure.cli.core.aaz import *
+
+
+@register_command(
+ "confidentialledger update",
+)
+class Update(AAZCommand):
+ """Update a Confidential Ledger with the specified ledger parameters.
+
+ :example: ConfidentialLedgerUpdate
+ az confidentialledger update --resource-group DummyResourceGroupName --ledger-name DummyLedgerName --location EastUS --aad-based-security-principals "[{principal-id:34621747-6fc8-4771-a2eb-72f31c461f2e,tenant-id:bce123b9-2b7b-4975-8360-5ca0b9b1cd08,ledger-role-name:Contributor}]" --tags "{additionalProps1:'additional update properties'}"
+ """
+
+ _aaz_info = {
+ "version": "2024-09-19-preview",
+ "resources": [
+ ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.confidentialledger/ledgers/{}", "2024-09-19-preview"],
+ ]
+ }
+
+ AZ_SUPPORT_NO_WAIT = True
+
+ AZ_SUPPORT_GENERIC_UPDATE = True
+
+ def _handler(self, command_args):
+ super()._handler(command_args)
+ return self.build_lro_poller(self._execute_operations, self._output)
+
+ _args_schema = None
+
+ @classmethod
+ def _build_arguments_schema(cls, *args, **kwargs):
+ if cls._args_schema is not None:
+ return cls._args_schema
+ cls._args_schema = super()._build_arguments_schema(*args, **kwargs)
+
+ # define Arg Group ""
+
+ _args_schema = cls._args_schema
+ _args_schema.ledger_name = AAZStrArg(
+ options=["-n", "--name", "--ledger-name"],
+ help="Name of the Confidential Ledger",
+ required=True,
+ id_part="name",
+ fmt=AAZStrArgFormat(
+ pattern="^[^-0-9][A-Za-z0-9-]{1,33}[A-Za-z0-9]$",
+ ),
+ )
+ _args_schema.resource_group = AAZResourceGroupNameArg(
+ required=True,
+ )
+
+ # define Arg Group "ConfidentialLedger"
+
+ _args_schema = cls._args_schema
+ _args_schema.tags = AAZDictArg(
+ options=["--tags"],
+ arg_group="ConfidentialLedger",
+ help="Resource tags.",
+ nullable=True,
+ )
+
+ tags = cls._args_schema.tags
+ tags.Element = AAZStrArg(
+ nullable=True,
+ )
+
+ # define Arg Group "Properties"
+
+ _args_schema = cls._args_schema
+ _args_schema.aad_based_security_principals = AAZListArg(
+ options=["--aad-based-users", "--aad-based-security-principals"],
+ arg_group="Properties",
+ help="Array of all AAD based Security Principals.",
+ nullable=True,
+ )
+ _args_schema.application_type = AAZStrArg(
+ options=["--application-type"],
+ arg_group="Properties",
+ help="Application type of the Confidential Ledger.",
+ nullable=True,
+ enum={"CodeTransparency": "CodeTransparency", "ConfidentialLedger": "ConfidentialLedger"},
+ )
+ _args_schema.cert_based_security_principals = AAZListArg(
+ options=["--cert-based-users", "--cert-based-security-principals"],
+ arg_group="Properties",
+ help="Array of all cert based Security Principals.",
+ nullable=True,
+ )
+ _args_schema.enclave_platform = AAZStrArg(
+ options=["--enclave-platform"],
+ arg_group="Properties",
+ help="Enclave platform of the Confidential Ledger.",
+ nullable=True,
+ enum={"AmdSevSnp": "AmdSevSnp", "IntelSgx": "IntelSgx"},
+ )
+ _args_schema.host_level = AAZStrArg(
+ options=["--host-level"],
+ arg_group="Properties",
+ help="CCF Property for the logging level for the untrusted host: Trace, Debug, Info, Fail, Fatal.",
+ nullable=True,
+ )
+ _args_schema.ledger_sku = AAZStrArg(
+ options=["--ledger-sku"],
+ arg_group="Properties",
+ help="SKU associated with the ledger",
+ nullable=True,
+ enum={"Basic": "Basic", "Standard": "Standard", "Unknown": "Unknown"},
+ )
+ _args_schema.ledger_type = AAZStrArg(
+ options=["--ledger-type"],
+ arg_group="Properties",
+ help="Type of Confidential Ledger",
+ nullable=True,
+ enum={"Private": "Private", "Public": "Public", "Unknown": "Unknown"},
+ )
+ _args_schema.max_body_size_in_mb = AAZIntArg(
+ options=["--max-body-size-in-mb"],
+ arg_group="Properties",
+ help="CCF Property for the maximum size of the http request body: 1MB, 5MB, 10MB.",
+ nullable=True,
+ )
+ _args_schema.node_count = AAZIntArg(
+ options=["--node-count"],
+ arg_group="Properties",
+ help="Number of CCF nodes in the ACC Ledger.",
+ nullable=True,
+ )
+ _args_schema.running_state = AAZStrArg(
+ options=["--running-state"],
+ arg_group="Properties",
+ help="Object representing RunningState for Ledger.",
+ nullable=True,
+ enum={"Active": "Active", "Paused": "Paused", "Pausing": "Pausing", "Resuming": "Resuming", "Unknown": "Unknown"},
+ )
+ _args_schema.subject_name = AAZStrArg(
+ options=["--subject-name"],
+ arg_group="Properties",
+ help="CCF Property for the subject name to include in the node certificate. Default: CN=CCF Node.",
+ nullable=True,
+ )
+ _args_schema.worker_threads = AAZIntArg(
+ options=["--worker-threads"],
+ arg_group="Properties",
+ help="Number of additional threads processing incoming client requests in the enclave (modify with care!)",
+ nullable=True,
+ )
+ _args_schema.write_lb_address_prefix = AAZStrArg(
+ options=["--write-lb-prefix", "--write-lb-address-prefix"],
+ arg_group="Properties",
+ help="Prefix for the write load balancer. Example: write",
+ nullable=True,
+ )
+
+ aad_based_security_principals = cls._args_schema.aad_based_security_principals
+ aad_based_security_principals.Element = AAZObjectArg(
+ nullable=True,
+ )
+
+ _element = cls._args_schema.aad_based_security_principals.Element
+ _element.ledger_role_name = AAZStrArg(
+ options=["ledger-role-name"],
+ help="LedgerRole associated with the Security Principal of Ledger",
+ nullable=True,
+ enum={"Administrator": "Administrator", "Contributor": "Contributor", "Reader": "Reader"},
+ )
+ _element.principal_id = AAZStrArg(
+ options=["principal-id"],
+ help="UUID/GUID based Principal Id of the Security Principal",
+ nullable=True,
+ )
+ _element.tenant_id = AAZStrArg(
+ options=["tenant-id"],
+ help="UUID/GUID based Tenant Id of the Security Principal",
+ nullable=True,
+ )
+
+ cert_based_security_principals = cls._args_schema.cert_based_security_principals
+ cert_based_security_principals.Element = AAZObjectArg(
+ nullable=True,
+ )
+
+ _element = cls._args_schema.cert_based_security_principals.Element
+ _element.cert = AAZStrArg(
+ options=["cert"],
+ help="Public key of the user cert (.pem or .cer)",
+ nullable=True,
+ )
+ _element.ledger_role_name = AAZStrArg(
+ options=["ledger-role-name"],
+ help="LedgerRole associated with the Security Principal of Ledger",
+ nullable=True,
+ enum={"Administrator": "Administrator", "Contributor": "Contributor", "Reader": "Reader"},
+ )
+ return cls._args_schema
+
+ def _execute_operations(self):
+ self.pre_operations()
+ self.LedgerGet(ctx=self.ctx)()
+ self.pre_instance_update(self.ctx.vars.instance)
+ self.InstanceUpdateByJson(ctx=self.ctx)()
+ self.InstanceUpdateByGeneric(ctx=self.ctx)()
+ self.post_instance_update(self.ctx.vars.instance)
+ yield self.LedgerCreate(ctx=self.ctx)()
+ self.post_operations()
+
+ @register_callback
+ def pre_operations(self):
+ pass
+
+ @register_callback
+ def post_operations(self):
+ pass
+
+ @register_callback
+ def pre_instance_update(self, instance):
+ pass
+
+ @register_callback
+ def post_instance_update(self, instance):
+ pass
+
+ def _output(self, *args, **kwargs):
+ result = self.deserialize_output(self.ctx.vars.instance, client_flatten=True)
+ return result
+
+ class LedgerGet(AAZHttpOperation):
+ CLIENT_TYPE = "MgmtClient"
+
+ def __call__(self, *args, **kwargs):
+ request = self.make_request()
+ session = self.client.send_request(request=request, stream=False, **kwargs)
+ if session.http_response.status_code in [200]:
+ return self.on_200(session)
+
+ return self.on_error(session.http_response)
+
+ @property
+ def url(self):
+ return self.client.format_url(
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConfidentialLedger/ledgers/{ledgerName}",
+ **self.url_parameters
+ )
+
+ @property
+ def method(self):
+ return "GET"
+
+ @property
+ def error_format(self):
+ return "MgmtErrorFormat"
+
+ @property
+ def url_parameters(self):
+ parameters = {
+ **self.serialize_url_param(
+ "ledgerName", self.ctx.args.ledger_name,
+ required=True,
+ ),
+ **self.serialize_url_param(
+ "resourceGroupName", self.ctx.args.resource_group,
+ required=True,
+ ),
+ **self.serialize_url_param(
+ "subscriptionId", self.ctx.subscription_id,
+ required=True,
+ ),
+ }
+ return parameters
+
+ @property
+ def query_parameters(self):
+ parameters = {
+ **self.serialize_query_param(
+ "api-version", "2024-09-19-preview",
+ required=True,
+ ),
+ }
+ return parameters
+
+ @property
+ def header_parameters(self):
+ parameters = {
+ **self.serialize_header_param(
+ "Accept", "application/json",
+ ),
+ }
+ return parameters
+
+ def on_200(self, session):
+ data = self.deserialize_http_content(session)
+ self.ctx.set_var(
+ "instance",
+ data,
+ schema_builder=self._build_schema_on_200
+ )
+
+ _schema_on_200 = None
+
+ @classmethod
+ def _build_schema_on_200(cls):
+ if cls._schema_on_200 is not None:
+ return cls._schema_on_200
+
+ cls._schema_on_200 = AAZObjectType()
+ _UpdateHelper._build_schema_confidential_ledger_read(cls._schema_on_200)
+
+ return cls._schema_on_200
+
+ class LedgerCreate(AAZHttpOperation):
+ CLIENT_TYPE = "MgmtClient"
+
+ def __call__(self, *args, **kwargs):
+ request = self.make_request()
+ session = self.client.send_request(request=request, stream=False, **kwargs)
+ if session.http_response.status_code in [202]:
+ return self.client.build_lro_polling(
+ self.ctx.args.no_wait,
+ session,
+ self.on_200_201,
+ self.on_error,
+ lro_options={"final-state-via": "azure-async-operation"},
+ path_format_arguments=self.url_parameters,
+ )
+ if session.http_response.status_code in [200, 201]:
+ return self.client.build_lro_polling(
+ self.ctx.args.no_wait,
+ session,
+ self.on_200_201,
+ self.on_error,
+ lro_options={"final-state-via": "azure-async-operation"},
+ path_format_arguments=self.url_parameters,
+ )
+
+ return self.on_error(session.http_response)
+
+ @property
+ def url(self):
+ return self.client.format_url(
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConfidentialLedger/ledgers/{ledgerName}",
+ **self.url_parameters
+ )
+
+ @property
+ def method(self):
+ return "PUT"
+
+ @property
+ def error_format(self):
+ return "MgmtErrorFormat"
+
+ @property
+ def url_parameters(self):
+ parameters = {
+ **self.serialize_url_param(
+ "ledgerName", self.ctx.args.ledger_name,
+ required=True,
+ ),
+ **self.serialize_url_param(
+ "resourceGroupName", self.ctx.args.resource_group,
+ required=True,
+ ),
+ **self.serialize_url_param(
+ "subscriptionId", self.ctx.subscription_id,
+ required=True,
+ ),
+ }
+ return parameters
+
+ @property
+ def query_parameters(self):
+ parameters = {
+ **self.serialize_query_param(
+ "api-version", "2024-09-19-preview",
+ required=True,
+ ),
+ }
+ return parameters
+
+ @property
+ def header_parameters(self):
+ parameters = {
+ **self.serialize_header_param(
+ "Content-Type", "application/json",
+ ),
+ **self.serialize_header_param(
+ "Accept", "application/json",
+ ),
+ }
+ return parameters
+
+ @property
+ def content(self):
+ _content_value, _builder = self.new_content_builder(
+ self.ctx.args,
+ value=self.ctx.vars.instance,
+ )
+
+ return self.serialize_content(_content_value)
+
+ def on_200_201(self, session):
+ data = self.deserialize_http_content(session)
+ self.ctx.set_var(
+ "instance",
+ data,
+ schema_builder=self._build_schema_on_200_201
+ )
+
+ _schema_on_200_201 = None
+
+ @classmethod
+ def _build_schema_on_200_201(cls):
+ if cls._schema_on_200_201 is not None:
+ return cls._schema_on_200_201
+
+ cls._schema_on_200_201 = AAZObjectType()
+ _UpdateHelper._build_schema_confidential_ledger_read(cls._schema_on_200_201)
+
+ return cls._schema_on_200_201
+
+ class InstanceUpdateByJson(AAZJsonInstanceUpdateOperation):
+
+ def __call__(self, *args, **kwargs):
+ self._update_instance(self.ctx.vars.instance)
+
+ def _update_instance(self, instance):
+ _instance_value, _builder = self.new_content_builder(
+ self.ctx.args,
+ value=instance,
+ typ=AAZObjectType
+ )
+ _builder.set_prop("properties", AAZObjectType)
+ _builder.set_prop("tags", AAZDictType, ".tags")
+
+ properties = _builder.get(".properties")
+ if properties is not None:
+ properties.set_prop("aadBasedSecurityPrincipals", AAZListType, ".aad_based_security_principals")
+ properties.set_prop("applicationType", AAZStrType, ".application_type")
+ properties.set_prop("certBasedSecurityPrincipals", AAZListType, ".cert_based_security_principals")
+ properties.set_prop("enclavePlatform", AAZStrType, ".enclave_platform")
+ properties.set_prop("hostLevel", AAZStrType, ".host_level")
+ properties.set_prop("ledgerSku", AAZStrType, ".ledger_sku")
+ properties.set_prop("ledgerType", AAZStrType, ".ledger_type")
+ properties.set_prop("maxBodySizeInMb", AAZIntType, ".max_body_size_in_mb")
+ properties.set_prop("nodeCount", AAZIntType, ".node_count")
+ properties.set_prop("runningState", AAZStrType, ".running_state")
+ properties.set_prop("subjectName", AAZStrType, ".subject_name")
+ properties.set_prop("workerThreads", AAZIntType, ".worker_threads")
+ properties.set_prop("writeLBAddressPrefix", AAZStrType, ".write_lb_address_prefix")
+
+ aad_based_security_principals = _builder.get(".properties.aadBasedSecurityPrincipals")
+ if aad_based_security_principals is not None:
+ aad_based_security_principals.set_elements(AAZObjectType, ".")
+
+ _elements = _builder.get(".properties.aadBasedSecurityPrincipals[]")
+ if _elements is not None:
+ _elements.set_prop("ledgerRoleName", AAZStrType, ".ledger_role_name")
+ _elements.set_prop("principalId", AAZStrType, ".principal_id")
+ _elements.set_prop("tenantId", AAZStrType, ".tenant_id")
+
+ cert_based_security_principals = _builder.get(".properties.certBasedSecurityPrincipals")
+ if cert_based_security_principals is not None:
+ cert_based_security_principals.set_elements(AAZObjectType, ".")
+
+ _elements = _builder.get(".properties.certBasedSecurityPrincipals[]")
+ if _elements is not None:
+ _elements.set_prop("cert", AAZStrType, ".cert")
+ _elements.set_prop("ledgerRoleName", AAZStrType, ".ledger_role_name")
+
+ tags = _builder.get(".tags")
+ if tags is not None:
+ tags.set_elements(AAZStrType, ".")
+
+ return _instance_value
+
+ class InstanceUpdateByGeneric(AAZGenericInstanceUpdateOperation):
+
+ def __call__(self, *args, **kwargs):
+ self._update_instance_by_generic(
+ self.ctx.vars.instance,
+ self.ctx.generic_update_args
+ )
+
+
+class _UpdateHelper:
+ """Helper class for Update"""
+
+ _schema_confidential_ledger_read = None
+
+ @classmethod
+ def _build_schema_confidential_ledger_read(cls, _schema):
+ if cls._schema_confidential_ledger_read is not None:
+ _schema.id = cls._schema_confidential_ledger_read.id
+ _schema.location = cls._schema_confidential_ledger_read.location
+ _schema.name = cls._schema_confidential_ledger_read.name
+ _schema.properties = cls._schema_confidential_ledger_read.properties
+ _schema.system_data = cls._schema_confidential_ledger_read.system_data
+ _schema.tags = cls._schema_confidential_ledger_read.tags
+ _schema.type = cls._schema_confidential_ledger_read.type
+ return
+
+ cls._schema_confidential_ledger_read = _schema_confidential_ledger_read = AAZObjectType()
+
+ confidential_ledger_read = _schema_confidential_ledger_read
+ confidential_ledger_read.id = AAZStrType(
+ flags={"read_only": True},
+ )
+ confidential_ledger_read.location = AAZStrType(
+ flags={"required": True},
+ )
+ confidential_ledger_read.name = AAZStrType(
+ flags={"read_only": True},
+ )
+ confidential_ledger_read.properties = AAZObjectType()
+ confidential_ledger_read.system_data = AAZObjectType(
+ serialized_name="systemData",
+ flags={"read_only": True},
+ )
+ confidential_ledger_read.tags = AAZDictType()
+ confidential_ledger_read.type = AAZStrType(
+ flags={"read_only": True},
+ )
+
+ properties = _schema_confidential_ledger_read.properties
+ properties.aad_based_security_principals = AAZListType(
+ serialized_name="aadBasedSecurityPrincipals",
+ )
+ properties.application_type = AAZStrType(
+ serialized_name="applicationType",
+ )
+ properties.cert_based_security_principals = AAZListType(
+ serialized_name="certBasedSecurityPrincipals",
+ )
+ properties.enclave_platform = AAZStrType(
+ serialized_name="enclavePlatform",
+ )
+ properties.host_level = AAZStrType(
+ serialized_name="hostLevel",
+ )
+ properties.identity_service_uri = AAZStrType(
+ serialized_name="identityServiceUri",
+ flags={"read_only": True},
+ )
+ properties.ledger_internal_namespace = AAZStrType(
+ serialized_name="ledgerInternalNamespace",
+ flags={"read_only": True},
+ )
+ properties.ledger_name = AAZStrType(
+ serialized_name="ledgerName",
+ flags={"read_only": True},
+ )
+ properties.ledger_sku = AAZStrType(
+ serialized_name="ledgerSku",
+ )
+ properties.ledger_type = AAZStrType(
+ serialized_name="ledgerType",
+ )
+ properties.ledger_uri = AAZStrType(
+ serialized_name="ledgerUri",
+ flags={"read_only": True},
+ )
+ properties.max_body_size_in_mb = AAZIntType(
+ serialized_name="maxBodySizeInMb",
+ )
+ properties.node_count = AAZIntType(
+ serialized_name="nodeCount",
+ )
+ properties.provisioning_state = AAZStrType(
+ serialized_name="provisioningState",
+ flags={"read_only": True},
+ )
+ properties.running_state = AAZStrType(
+ serialized_name="runningState",
+ )
+ properties.subject_name = AAZStrType(
+ serialized_name="subjectName",
+ )
+ properties.worker_threads = AAZIntType(
+ serialized_name="workerThreads",
+ )
+ properties.write_lb_address_prefix = AAZStrType(
+ serialized_name="writeLBAddressPrefix",
+ )
+
+ aad_based_security_principals = _schema_confidential_ledger_read.properties.aad_based_security_principals
+ aad_based_security_principals.Element = AAZObjectType()
+
+ _element = _schema_confidential_ledger_read.properties.aad_based_security_principals.Element
+ _element.ledger_role_name = AAZStrType(
+ serialized_name="ledgerRoleName",
+ )
+ _element.principal_id = AAZStrType(
+ serialized_name="principalId",
+ )
+ _element.tenant_id = AAZStrType(
+ serialized_name="tenantId",
+ )
+
+ cert_based_security_principals = _schema_confidential_ledger_read.properties.cert_based_security_principals
+ cert_based_security_principals.Element = AAZObjectType()
+
+ _element = _schema_confidential_ledger_read.properties.cert_based_security_principals.Element
+ _element.cert = AAZStrType()
+ _element.ledger_role_name = AAZStrType(
+ serialized_name="ledgerRoleName",
+ )
+
+ system_data = _schema_confidential_ledger_read.system_data
+ system_data.created_at = AAZStrType(
+ serialized_name="createdAt",
+ )
+ system_data.created_by = AAZStrType(
+ serialized_name="createdBy",
+ )
+ system_data.created_by_type = AAZStrType(
+ serialized_name="createdByType",
+ )
+ system_data.last_modified_at = AAZStrType(
+ serialized_name="lastModifiedAt",
+ )
+ system_data.last_modified_by = AAZStrType(
+ serialized_name="lastModifiedBy",
+ )
+ system_data.last_modified_by_type = AAZStrType(
+ serialized_name="lastModifiedByType",
+ )
+
+ tags = _schema_confidential_ledger_read.tags
+ tags.Element = AAZStrType()
+
+ _schema.id = cls._schema_confidential_ledger_read.id
+ _schema.location = cls._schema_confidential_ledger_read.location
+ _schema.name = cls._schema_confidential_ledger_read.name
+ _schema.properties = cls._schema_confidential_ledger_read.properties
+ _schema.system_data = cls._schema_confidential_ledger_read.system_data
+ _schema.tags = cls._schema_confidential_ledger_read.tags
+ _schema.type = cls._schema_confidential_ledger_read.type
+
+
+__all__ = ["Update"]
diff --git a/src/confidentialledger/azext_confidentialledger/aaz/latest/confidentialledger/_wait.py b/src/confidentialledger/azext_confidentialledger/aaz/latest/confidentialledger/_wait.py
new file mode 100644
index 00000000000..0692133d749
--- /dev/null
+++ b/src/confidentialledger/azext_confidentialledger/aaz/latest/confidentialledger/_wait.py
@@ -0,0 +1,288 @@
+# --------------------------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the MIT License. See License.txt in the project root for license information.
+#
+# Code generated by aaz-dev-tools
+# --------------------------------------------------------------------------------------------
+
+# pylint: skip-file
+# flake8: noqa
+
+from azure.cli.core.aaz import *
+
+
+@register_command(
+ "confidentialledger wait",
+)
+class Wait(AAZWaitCommand):
+ """Place the CLI in a waiting state until a condition is met.
+ """
+
+ _aaz_info = {
+ "resources": [
+ ["mgmt-plane", "/subscriptions/{}/resourcegroups/{}/providers/microsoft.confidentialledger/ledgers/{}", "2024-09-19-preview"],
+ ]
+ }
+
+ def _handler(self, command_args):
+ super()._handler(command_args)
+ self._execute_operations()
+ return self._output()
+
+ _args_schema = None
+
+ @classmethod
+ def _build_arguments_schema(cls, *args, **kwargs):
+ if cls._args_schema is not None:
+ return cls._args_schema
+ cls._args_schema = super()._build_arguments_schema(*args, **kwargs)
+
+ # define Arg Group ""
+
+ _args_schema = cls._args_schema
+ _args_schema.ledger_name = AAZStrArg(
+ options=["-n", "--name", "--ledger-name"],
+ help="Name of the Confidential Ledger",
+ required=True,
+ id_part="name",
+ fmt=AAZStrArgFormat(
+ pattern="^[^-0-9][A-Za-z0-9-]{1,33}[A-Za-z0-9]$",
+ ),
+ )
+ _args_schema.resource_group = AAZResourceGroupNameArg(
+ required=True,
+ )
+ return cls._args_schema
+
+ def _execute_operations(self):
+ self.pre_operations()
+ self.LedgerGet(ctx=self.ctx)()
+ self.post_operations()
+
+ @register_callback
+ def pre_operations(self):
+ pass
+
+ @register_callback
+ def post_operations(self):
+ pass
+
+ def _output(self, *args, **kwargs):
+ result = self.deserialize_output(self.ctx.vars.instance, client_flatten=False)
+ return result
+
+ class LedgerGet(AAZHttpOperation):
+ CLIENT_TYPE = "MgmtClient"
+
+ def __call__(self, *args, **kwargs):
+ request = self.make_request()
+ session = self.client.send_request(request=request, stream=False, **kwargs)
+ if session.http_response.status_code in [200]:
+ return self.on_200(session)
+
+ return self.on_error(session.http_response)
+
+ @property
+ def url(self):
+ return self.client.format_url(
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConfidentialLedger/ledgers/{ledgerName}",
+ **self.url_parameters
+ )
+
+ @property
+ def method(self):
+ return "GET"
+
+ @property
+ def error_format(self):
+ return "MgmtErrorFormat"
+
+ @property
+ def url_parameters(self):
+ parameters = {
+ **self.serialize_url_param(
+ "ledgerName", self.ctx.args.ledger_name,
+ required=True,
+ ),
+ **self.serialize_url_param(
+ "resourceGroupName", self.ctx.args.resource_group,
+ required=True,
+ ),
+ **self.serialize_url_param(
+ "subscriptionId", self.ctx.subscription_id,
+ required=True,
+ ),
+ }
+ return parameters
+
+ @property
+ def query_parameters(self):
+ parameters = {
+ **self.serialize_query_param(
+ "api-version", "2024-09-19-preview",
+ required=True,
+ ),
+ }
+ return parameters
+
+ @property
+ def header_parameters(self):
+ parameters = {
+ **self.serialize_header_param(
+ "Accept", "application/json",
+ ),
+ }
+ return parameters
+
+ def on_200(self, session):
+ data = self.deserialize_http_content(session)
+ self.ctx.set_var(
+ "instance",
+ data,
+ schema_builder=self._build_schema_on_200
+ )
+
+ _schema_on_200 = None
+
+ @classmethod
+ def _build_schema_on_200(cls):
+ if cls._schema_on_200 is not None:
+ return cls._schema_on_200
+
+ cls._schema_on_200 = AAZObjectType()
+
+ _schema_on_200 = cls._schema_on_200
+ _schema_on_200.id = AAZStrType(
+ flags={"read_only": True},
+ )
+ _schema_on_200.location = AAZStrType(
+ flags={"required": True},
+ )
+ _schema_on_200.name = AAZStrType(
+ flags={"read_only": True},
+ )
+ _schema_on_200.properties = AAZObjectType()
+ _schema_on_200.system_data = AAZObjectType(
+ serialized_name="systemData",
+ flags={"read_only": True},
+ )
+ _schema_on_200.tags = AAZDictType()
+ _schema_on_200.type = AAZStrType(
+ flags={"read_only": True},
+ )
+
+ properties = cls._schema_on_200.properties
+ properties.aad_based_security_principals = AAZListType(
+ serialized_name="aadBasedSecurityPrincipals",
+ )
+ properties.application_type = AAZStrType(
+ serialized_name="applicationType",
+ )
+ properties.cert_based_security_principals = AAZListType(
+ serialized_name="certBasedSecurityPrincipals",
+ )
+ properties.enclave_platform = AAZStrType(
+ serialized_name="enclavePlatform",
+ )
+ properties.host_level = AAZStrType(
+ serialized_name="hostLevel",
+ )
+ properties.identity_service_uri = AAZStrType(
+ serialized_name="identityServiceUri",
+ flags={"read_only": True},
+ )
+ properties.ledger_internal_namespace = AAZStrType(
+ serialized_name="ledgerInternalNamespace",
+ flags={"read_only": True},
+ )
+ properties.ledger_name = AAZStrType(
+ serialized_name="ledgerName",
+ flags={"read_only": True},
+ )
+ properties.ledger_sku = AAZStrType(
+ serialized_name="ledgerSku",
+ )
+ properties.ledger_type = AAZStrType(
+ serialized_name="ledgerType",
+ )
+ properties.ledger_uri = AAZStrType(
+ serialized_name="ledgerUri",
+ flags={"read_only": True},
+ )
+ properties.max_body_size_in_mb = AAZIntType(
+ serialized_name="maxBodySizeInMb",
+ )
+ properties.node_count = AAZIntType(
+ serialized_name="nodeCount",
+ )
+ properties.provisioning_state = AAZStrType(
+ serialized_name="provisioningState",
+ flags={"read_only": True},
+ )
+ properties.running_state = AAZStrType(
+ serialized_name="runningState",
+ )
+ properties.subject_name = AAZStrType(
+ serialized_name="subjectName",
+ )
+ properties.worker_threads = AAZIntType(
+ serialized_name="workerThreads",
+ )
+ properties.write_lb_address_prefix = AAZStrType(
+ serialized_name="writeLBAddressPrefix",
+ )
+
+ aad_based_security_principals = cls._schema_on_200.properties.aad_based_security_principals
+ aad_based_security_principals.Element = AAZObjectType()
+
+ _element = cls._schema_on_200.properties.aad_based_security_principals.Element
+ _element.ledger_role_name = AAZStrType(
+ serialized_name="ledgerRoleName",
+ )
+ _element.principal_id = AAZStrType(
+ serialized_name="principalId",
+ )
+ _element.tenant_id = AAZStrType(
+ serialized_name="tenantId",
+ )
+
+ cert_based_security_principals = cls._schema_on_200.properties.cert_based_security_principals
+ cert_based_security_principals.Element = AAZObjectType()
+
+ _element = cls._schema_on_200.properties.cert_based_security_principals.Element
+ _element.cert = AAZStrType()
+ _element.ledger_role_name = AAZStrType(
+ serialized_name="ledgerRoleName",
+ )
+
+ system_data = cls._schema_on_200.system_data
+ system_data.created_at = AAZStrType(
+ serialized_name="createdAt",
+ )
+ system_data.created_by = AAZStrType(
+ serialized_name="createdBy",
+ )
+ system_data.created_by_type = AAZStrType(
+ serialized_name="createdByType",
+ )
+ system_data.last_modified_at = AAZStrType(
+ serialized_name="lastModifiedAt",
+ )
+ system_data.last_modified_by = AAZStrType(
+ serialized_name="lastModifiedBy",
+ )
+ system_data.last_modified_by_type = AAZStrType(
+ serialized_name="lastModifiedByType",
+ )
+
+ tags = cls._schema_on_200.tags
+ tags.Element = AAZStrType()
+
+ return cls._schema_on_200
+
+
+class _WaitHelper:
+ """Helper class for Wait"""
+
+
+__all__ = ["Wait"]
diff --git a/src/confidentialledger/azext_confidentialledger/action.py b/src/confidentialledger/azext_confidentialledger/action.py
index d6f2d095789..ad4980c693e 100644
--- a/src/confidentialledger/azext_confidentialledger/action.py
+++ b/src/confidentialledger/azext_confidentialledger/action.py
@@ -10,8 +10,6 @@
# pylint: disable=wildcard-import
# pylint: disable=unused-wildcard-import
-from .generated.action import * # noqa: F403
-
try:
from .manual.action import * # noqa: F403
except ImportError as e:
diff --git a/src/confidentialledger/azext_confidentialledger/azext_metadata.json b/src/confidentialledger/azext_confidentialledger/azext_metadata.json
index 3695b0d7077..108df673ca9 100644
--- a/src/confidentialledger/azext_confidentialledger/azext_metadata.json
+++ b/src/confidentialledger/azext_confidentialledger/azext_metadata.json
@@ -1,3 +1,3 @@
{
- "azext.minCliCoreVersion": "2.15.0"
+ "azext.minCliCoreVersion": "2.67.0"
}
\ No newline at end of file
diff --git a/src/confidentialledger/azext_confidentialledger/custom.py b/src/confidentialledger/azext_confidentialledger/custom.py
index 264ba5f368b..2947bc80e32 100644
--- a/src/confidentialledger/azext_confidentialledger/custom.py
+++ b/src/confidentialledger/azext_confidentialledger/custom.py
@@ -10,8 +10,6 @@
# pylint: disable=wildcard-import
# pylint: disable=unused-wildcard-import
-from .generated.custom import * # noqa: F403
-
try:
from .manual.custom import * # noqa: F403
except ImportError as e:
diff --git a/src/confidentialledger/azext_confidentialledger/generated/__init__.py b/src/confidentialledger/azext_confidentialledger/generated/__init__.py
deleted file mode 100644
index 93202b7013d..00000000000
--- a/src/confidentialledger/azext_confidentialledger/generated/__init__.py
+++ /dev/null
@@ -1,12 +0,0 @@
-# coding=utf-8
-# --------------------------------------------------------------------------
-# Copyright (c) Microsoft Corporation. All rights reserved.
-# Licensed under the MIT License. See License.txt in the project root for
-# license information.
-#
-# Code generated by Microsoft (R) AutoRest Code Generator.
-# Changes may cause incorrect behavior and will be lost if the code is
-# regenerated.
-# --------------------------------------------------------------------------
-
-__path__ = __import__("pkgutil").extend_path(__path__, __name__)
diff --git a/src/confidentialledger/azext_confidentialledger/generated/_client_factory.py b/src/confidentialledger/azext_confidentialledger/generated/_client_factory.py
deleted file mode 100644
index 9e3db0abb60..00000000000
--- a/src/confidentialledger/azext_confidentialledger/generated/_client_factory.py
+++ /dev/null
@@ -1,22 +0,0 @@
-# --------------------------------------------------------------------------
-# Copyright (c) Microsoft Corporation. All rights reserved.
-# Licensed under the MIT License. See License.txt in the project root for
-# license information.
-#
-# Code generated by Microsoft (R) AutoRest Code Generator.
-# Changes may cause incorrect behavior and will be lost if the code is
-# regenerated.
-# --------------------------------------------------------------------------
-
-
-def cf_confidentialledger_cl(cli_ctx, *_):
- from azure.cli.core.commands.client_factory import get_mgmt_service_client
- from azext_confidentialledger.vendored_sdks.confidentialledger import (
- ConfidentialLedger,
- )
-
- return get_mgmt_service_client(cli_ctx, ConfidentialLedger)
-
-
-def cf_ledger(cli_ctx, *_):
- return cf_confidentialledger_cl(cli_ctx).ledger
diff --git a/src/confidentialledger/azext_confidentialledger/generated/_help.py b/src/confidentialledger/azext_confidentialledger/generated/_help.py
deleted file mode 100644
index c3604181558..00000000000
--- a/src/confidentialledger/azext_confidentialledger/generated/_help.py
+++ /dev/null
@@ -1,159 +0,0 @@
-# --------------------------------------------------------------------------
-# Copyright (c) Microsoft Corporation. All rights reserved.
-# Licensed under the MIT License. See License.txt in the project root for
-# license information.
-#
-# Code generated by Microsoft (R) AutoRest Code Generator.
-# Changes may cause incorrect behavior and will be lost if the code is
-# regenerated.
-# --------------------------------------------------------------------------
-# pylint: disable=too-many-lines
-
-from knack.help_files import helps
-
-
-helps[
- "confidentialledger"
-] = """
- type: group
- short-summary: Manage Confidential Ledger
-"""
-
-helps[
- "confidentialledger list"
-] = """
- type: command
- short-summary: "Retrieves the properties of all Confidential Ledgers. And Retrieves the properties of all \
-Confidential Ledgers."
- examples:
- - name: ConfidentialLedgerList
- text: |-
- az confidentialledger list --resource-group "DummyResourceGroupName"
- - name: ConfidentialLedgerListBySub
- text: |-
- az confidentialledger list
-"""
-
-helps[
- "confidentialledger show"
-] = """
- type: command
- short-summary: "Retrieves the properties of a Confidential Ledger."
- examples:
- - name: ConfidentialLedgerGet
- text: |-
- az confidentialledger show --name "DummyLedgerName" --resource-group "DummyResourceGroupName"
-"""
-
-helps[
- "confidentialledger create"
-] = """
- type: command
- short-summary: "Creates a Confidential Ledger with the specified ledger parameters."
- parameters:
- - name: --aad-based-security-principals --aad-based-users
- short-summary: "Array of all AAD based Security Principals."
- long-summary: |
- Usage: --aad-based-security-principals principal-id=XX tenant-id=XX ledger-role-name=XX
-
- principal-id: UUID/GUID based Principal Id of the Security Principal
- tenant-id: UUID/GUID based Tenant Id of the Security Principal
- ledger-role-name: LedgerRole associated with the Security Principal of Ledger
-
- Multiple actions can be specified by using more than one --aad-based-security-principals argument.
- - name: --cert-based-security-principals --cert-based-users
- short-summary: "Array of all cert based Security Principals."
- long-summary: |
- Usage: --cert-based-security-principals cert=XX ledger-role-name=XX
-
- cert: Public key of the user cert (.pem or .cer)
- ledger-role-name: LedgerRole associated with the Security Principal of Ledger
-
- Multiple actions can be specified by using more than one --cert-based-security-principals argument.
- examples:
- - name: ConfidentialLedgerCreate
- text: |-
- az confidentialledger create --location "EastUS" --aad-based-security-principals \
-ledger-role-name="Administrator" principal-id="34621747-6fc8-4771-a2eb-72f31c461f2e" tenant-id="bce123b9-2b7b-4975-8360\
--5ca0b9b1cd08" --cert-based-security-principals cert="-----BEGIN CERTIFICATE-----MIIBsjCCATigAwIBAgIUZWIbyG79TniQLd2UxJ\
-uU74tqrKcwCgYIKoZIzj0EAwMwEDEOMAwGA1UEAwwFdXNlcjAwHhcNMjEwMzE2MTgwNjExWhcNMjIwMzE2MTgwNjExWjAQMQ4wDAYDVQQDDAV1c2VyMDB2M\
-BAGByqGSM49AgEGBSuBBAAiA2IABBiWSo/j8EFit7aUMm5lF+lUmCu+IgfnpFD+7QMgLKtxRJ3aGSqgS/GpqcYVGddnODtSarNE/HyGKUFUolLPQ5ybHcou\
-Uk0kyfA7XMeSoUA4lBz63Wha8wmXo+NdBRo39qNTMFEwHQYDVR0OBBYEFPtuhrwgGjDFHeUUT4nGsXaZn69KMB8GA1UdIwQYMBaAFPtuhrwgGjDFHeUUT4n\
-GsXaZn69KMA8GA1UdEwEB/wQFMAMBAf8wCgYIKoZIzj0EAwMDaAAwZQIxAOnozm2CyqRwSSQLls5r+mUHRGRyXHXwYtM4Dcst/VEZdmS9fqvHRCHbjUlO/+\
-HNfgIwMWZ4FmsjD3wnPxONOm9YdVn/PRD7SsPRPbOjwBiE4EBGaHDsLjYAGDSGi7NJnSkA-----END CERTIFICATE-----" \
-ledger-role-name="Reader" --ledger-type "Public" --tags additionalProps1="additional properties" --name \
-"DummyLedgerName" --resource-group "DummyResourceGroupName"
-"""
-
-helps[
- "confidentialledger update"
-] = """
- type: command
- short-summary: "Updates properties of Confidential Ledger."
- parameters:
- - name: --aad-based-security-principals --aad-based-users
- short-summary: "Array of all AAD based Security Principals."
- long-summary: |
- Usage: --aad-based-security-principals principal-id=XX tenant-id=XX ledger-role-name=XX
-
- principal-id: UUID/GUID based Principal Id of the Security Principal
- tenant-id: UUID/GUID based Tenant Id of the Security Principal
- ledger-role-name: LedgerRole associated with the Security Principal of Ledger
-
- Multiple actions can be specified by using more than one --aad-based-security-principals argument.
- - name: --cert-based-security-principals --cert-based-users
- short-summary: "Array of all cert based Security Principals."
- long-summary: |
- Usage: --cert-based-security-principals cert=XX ledger-role-name=XX
-
- cert: Public key of the user cert (.pem or .cer)
- ledger-role-name: LedgerRole associated with the Security Principal of Ledger
-
- Multiple actions can be specified by using more than one --cert-based-security-principals argument.
- examples:
- - name: ConfidentialLedgerUpdate
- text: |-
- az confidentialledger update --location "EastUS" --aad-based-security-principals \
-ledger-role-name="Administrator" principal-id="34621747-6fc8-4771-a2eb-72f31c461f2e" tenant-id="bce123b9-2b7b-4975-8360\
--5ca0b9b1cd08" --cert-based-security-principals cert="-----BEGIN CERTIFICATE-----\\nMIIDUjCCAjqgAwIBAgIQJ2IrDBawSkiAbkB\
-YmiAopDANBgkqhkiG9w0BAQsFADAmMSQwIgYDVQQDExtTeW50aGV0aWNzIExlZGdlciBVc2VyIENlcnQwHhcNMjAwOTIzMjIxODQ2WhcNMjEwOTIzMjIyOD\
-Q2WjAmMSQwIgYDVQQDExtTeW50aGV0aWNzIExlZGdlciBVc2VyIENlcnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCX2s/Eu4q/eQ63N+Uge\
-g5oAciZua/YCJr41c/696szvSY7Zg1SNJlW88/nbz70+QpO55OmqlEE3QCU+T0Vl/h0Gf//n1PYcoBbTGUnYEmV+fTTHict6rFiEwrGJ62tvcpYgwapInSL\
-yEeUzjki0zhOLJ1OfRnYd1eGnFVMpE5aVjiS8Q5dmTEUyd51EIprGE8RYAW9aeWSwTH7gjHUsRlJnHKcdhaK/v5QKJnNu5bzPFUcpC0ZBcizoMPAtroLAD4\
-B68Jl0z3op18MgZe6lRrVoWuxfqnk5GojuB/Vu8ohAZKoFhQ6NB6r+LL2AUs+Zr7Bt26IkEdR178n9JMEA4gHAgMBAAGjfDB6MA4GA1UdDwEB/wQEAwIFoD\
-AJBgNVHRMEAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAfBgNVHSMEGDAWgBS/a7PU9iOfOKEyZCp11Oen5VSuuDAdBgNVHQ4EFgQUv2uz1\
-PYjnzihMmQqddTnp+VUrrgwDQYJKoZIhvcNAQELBQADggEBAF5q2fDwnse8egXhfaJCqqM969E9gSacqFmASpoDJPRPEX7gqoO7v1ww7nqRtRDoRiBvo/yN\
-k7jlSAkRN3nRRnZLZZ3MYQdmCr4FGyIqRg4Y94+nja+Du9pDD761rxRktMVPSOaAVM/E5DQvscDlPvlPYe9mkcrLCE4DXYpiMmLT8Tm55LJJq5m07dVDgzA\
-IR1L/hmEcbK0pnLgzciMtMLxGO2udnyyW/UW9WxnjvrrD2JluTHH9mVbb+XQP1oFtlRBfH7aui1ZgWfKvxrdP4zdK9QoWSUvRux3TLsGmHRBjBMtqYDY3y5\
-mB+aNjLelvWpeVb0m2aOSVXynrLwNCAVA=\\n-----END CERTIFICATE-----" ledger-role-name="Reader" --ledger-type "Public" \
---tags additionProps2="additional property value" additionalProps1="additional properties" --name "DummyLedgerName" \
---resource-group "DummyResourceGroupName"
-"""
-
-helps[
- "confidentialledger delete"
-] = """
- type: command
- short-summary: "Deletes an existing Confidential Ledger."
- examples:
- - name: ConfidentialLedgerDelete
- text: |-
- az confidentialledger delete --name "DummyLedgerName" --resource-group "DummyResourceGroupName"
-"""
-
-helps[
- "confidentialledger wait"
-] = """
- type: command
- short-summary: Place the CLI in a waiting state until a condition of the confidentialledger is met.
- examples:
- - name: Pause executing next line of CLI script until the confidentialledger is successfully created.
- text: |-
- az confidentialledger wait --name "DummyLedgerName" --resource-group "DummyResourceGroupName" --created
- - name: Pause executing next line of CLI script until the confidentialledger is successfully updated.
- text: |-
- az confidentialledger wait --name "DummyLedgerName" --resource-group "DummyResourceGroupName" --updated
- - name: Pause executing next line of CLI script until the confidentialledger is successfully deleted.
- text: |-
- az confidentialledger wait --name "DummyLedgerName" --resource-group "DummyResourceGroupName" --deleted
-"""
diff --git a/src/confidentialledger/azext_confidentialledger/generated/_params.py b/src/confidentialledger/azext_confidentialledger/generated/_params.py
deleted file mode 100644
index 4aa11263124..00000000000
--- a/src/confidentialledger/azext_confidentialledger/generated/_params.py
+++ /dev/null
@@ -1,137 +0,0 @@
-# --------------------------------------------------------------------------
-# Copyright (c) Microsoft Corporation. All rights reserved.
-# Licensed under the MIT License. See License.txt in the project root for
-# license information.
-#
-# Code generated by Microsoft (R) AutoRest Code Generator.
-# Changes may cause incorrect behavior and will be lost if the code is
-# regenerated.
-# --------------------------------------------------------------------------
-# pylint: disable=too-many-lines
-# pylint: disable=too-many-statements
-
-from azure.cli.core.commands.parameters import (
- tags_type,
- get_enum_type,
- resource_group_name_type,
- get_location_type,
-)
-from azure.cli.core.commands.validators import get_default_location_from_resource_group
-from azext_confidentialledger.action import (
- AddAadBasedSecurityPrincipals,
- AddCertBasedSecurityPrincipals,
-)
-
-
-def load_arguments(self, _):
-
- with self.argument_context("confidentialledger list") as c:
- c.argument("resource_group_name", resource_group_name_type)
- c.argument(
- "filter_",
- options_list=["--filter"],
- type=str,
- help="The filter to apply on the list operation. "
- "eg. $filter=ledgerType eq 'Public'",
- )
-
- with self.argument_context("confidentialledger show") as c:
- c.argument("resource_group_name", resource_group_name_type)
- c.argument(
- "ledger_name",
- options_list=["--name", "-n", "--ledger-name"],
- type=str,
- help="Name of the " "Confidential Ledger",
- id_part="name",
- )
-
- with self.argument_context("confidentialledger create") as c:
- c.argument("resource_group_name", resource_group_name_type)
- c.argument(
- "ledger_name",
- options_list=["--name", "-n", "--ledger-name"],
- type=str,
- help="Name of the " "Confidential Ledger",
- )
- c.argument(
- "location",
- arg_type=get_location_type(self.cli_ctx),
- required=False,
- validator=get_default_location_from_resource_group,
- )
- c.argument("tags", tags_type)
- c.argument(
- "ledger_type",
- arg_type=get_enum_type(["Unknown", "Public", "Private"]),
- help="Type of Confidential " "Ledger",
- )
- c.argument(
- "aad_based_security_principals",
- options_list=["--aad-based-security-principals", "--aad-based-users"],
- action=AddAadBasedSecurityPrincipals,
- nargs="+",
- help="Array of " "all AAD based Security Principals.",
- )
- c.argument(
- "cert_based_security_principals",
- options_list=["--cert-based-security-principals", "--cert-based-users"],
- action=AddCertBasedSecurityPrincipals,
- nargs="+",
- help="Array of " "all cert based Security Principals.",
- )
-
- with self.argument_context("confidentialledger update") as c:
- c.argument("resource_group_name", resource_group_name_type)
- c.argument(
- "ledger_name",
- options_list=["--name", "-n", "--ledger-name"],
- type=str,
- help="Name of the " "Confidential Ledger",
- id_part="name",
- )
- c.argument(
- "location",
- arg_type=get_location_type(self.cli_ctx),
- required=False,
- validator=get_default_location_from_resource_group,
- )
- c.argument("tags", tags_type)
- c.argument(
- "ledger_type",
- arg_type=get_enum_type(["Unknown", "Public", "Private"]),
- help="Type of Confidential " "Ledger",
- )
- c.argument(
- "aad_based_security_principals",
- options_list=["--aad-based-security-principals", "--aad-based-users"],
- action=AddAadBasedSecurityPrincipals,
- nargs="+",
- help="Array of " "all AAD based Security Principals.",
- )
- c.argument(
- "cert_based_security_principals",
- options_list=["--cert-based-security-principals", "--cert-based-users"],
- action=AddCertBasedSecurityPrincipals,
- nargs="+",
- help="Array of " "all cert based Security Principals.",
- )
-
- with self.argument_context("confidentialledger delete") as c:
- c.argument("resource_group_name", resource_group_name_type)
- c.argument(
- "ledger_name",
- options_list=["--name", "-n", "--ledger-name"],
- type=str,
- help="Name of the " "Confidential Ledger",
- id_part="name",
- )
-
- with self.argument_context("confidentialledger wait") as c:
- c.argument("resource_group_name", resource_group_name_type)
- c.argument(
- "ledger_name",
- options_list=["--name", "-n", "--ledger-name"],
- type=str,
- help="Name of the " "Confidential Ledger",
- id_part="name",
- )
diff --git a/src/confidentialledger/azext_confidentialledger/generated/action.py b/src/confidentialledger/azext_confidentialledger/generated/action.py
deleted file mode 100644
index 36252f980c3..00000000000
--- a/src/confidentialledger/azext_confidentialledger/generated/action.py
+++ /dev/null
@@ -1,94 +0,0 @@
-# --------------------------------------------------------------------------
-# Copyright (c) Microsoft Corporation. All rights reserved.
-# Licensed under the MIT License. See License.txt in the project root for
-# license information.
-#
-# Code generated by Microsoft (R) AutoRest Code Generator.
-# Changes may cause incorrect behavior and will be lost if the code is
-# regenerated.
-# --------------------------------------------------------------------------
-
-
-# pylint: disable=protected-access
-
-# pylint: disable=no-self-use
-
-
-import argparse
-from collections import defaultdict
-from knack.util import CLIError
-
-
-class AddAadBasedSecurityPrincipals(argparse._AppendAction):
- def __call__(self, parser, namespace, values, option_string=None):
- action = self.get_action(values, option_string)
- super(AddAadBasedSecurityPrincipals, self).__call__(
- parser, namespace, action, option_string
- )
-
- def get_action(self, values, option_string):
- try:
- properties = defaultdict(list)
- for (k, v) in (x.split("=", 1) for x in values):
- properties[k].append(v)
- properties = dict(properties)
- except ValueError:
- raise CLIError("usage error: {} [KEY=VALUE ...]".format(option_string))
- d = {}
- for k in properties:
- kl = k.lower()
- v = properties[k]
-
- if kl == "principal-id":
- d["principal_id"] = v[0]
-
- elif kl == "tenant-id":
- d["tenant_id"] = v[0]
-
- elif kl == "ledger-role-name":
- d["ledger_role_name"] = v[0]
-
- else:
- raise CLIError(
- "Unsupported Key {} is provided for parameter aad-based-security-principals. All possible keys are: principal-id, tenant-id, ledger-role-name".format(
- k
- )
- )
-
- return d
-
-
-class AddCertBasedSecurityPrincipals(argparse._AppendAction):
- def __call__(self, parser, namespace, values, option_string=None):
- action = self.get_action(values, option_string)
- super(AddCertBasedSecurityPrincipals, self).__call__(
- parser, namespace, action, option_string
- )
-
- def get_action(self, values, option_string):
- try:
- properties = defaultdict(list)
- for (k, v) in (x.split("=", 1) for x in values):
- properties[k].append(v)
- properties = dict(properties)
- except ValueError:
- raise CLIError("usage error: {} [KEY=VALUE ...]".format(option_string))
- d = {}
- for k in properties:
- kl = k.lower()
- v = properties[k]
-
- if kl == "cert":
- d["cert"] = v[0]
-
- elif kl == "ledger-role-name":
- d["ledger_role_name"] = v[0]
-
- else:
- raise CLIError(
- "Unsupported Key {} is provided for parameter cert-based-security-principals. All possible keys are: cert, ledger-role-name".format(
- k
- )
- )
-
- return d
diff --git a/src/confidentialledger/azext_confidentialledger/generated/commands.py b/src/confidentialledger/azext_confidentialledger/generated/commands.py
deleted file mode 100644
index 34b08231e84..00000000000
--- a/src/confidentialledger/azext_confidentialledger/generated/commands.py
+++ /dev/null
@@ -1,41 +0,0 @@
-# --------------------------------------------------------------------------
-# Copyright (c) Microsoft Corporation. All rights reserved.
-# Licensed under the MIT License. See License.txt in the project root for
-# license information.
-#
-# Code generated by Microsoft (R) AutoRest Code Generator.
-# Changes may cause incorrect behavior and will be lost if the code is
-# regenerated.
-# --------------------------------------------------------------------------
-# pylint: disable=too-many-statements
-# pylint: disable=too-many-locals
-# pylint: disable=bad-continuation
-# pylint: disable=line-too-long
-
-from azure.cli.core.commands import CliCommandType
-from azext_confidentialledger.generated._client_factory import cf_ledger
-
-
-confidentialledger_ledger = CliCommandType(
- operations_tmpl=(
- "azext_confidentialledger.vendored_sdks.confidentialledger.operations._ledger_operations#LedgerOperations.{}"
- ),
- client_factory=cf_ledger,
-)
-
-
-def load_command_table(self, _):
- with self.command_group(
- "confidentialledger", confidentialledger_ledger, client_factory=cf_ledger
- ) as g:
- g.custom_command("list", "confidentialledger_list")
- g.custom_show_command("show", "confidentialledger_show")
- g.custom_command("create", "confidentialledger_create", supports_no_wait=True)
- g.custom_command("update", "confidentialledger_update", supports_no_wait=True)
- g.custom_command(
- "delete",
- "confidentialledger_delete",
- supports_no_wait=True,
- confirmation=True,
- )
- g.custom_wait_command("wait", "confidentialledger_show")
diff --git a/src/confidentialledger/azext_confidentialledger/generated/custom.py b/src/confidentialledger/azext_confidentialledger/generated/custom.py
deleted file mode 100644
index 4547643e23f..00000000000
--- a/src/confidentialledger/azext_confidentialledger/generated/custom.py
+++ /dev/null
@@ -1,109 +0,0 @@
-# --------------------------------------------------------------------------
-# Copyright (c) Microsoft Corporation. All rights reserved.
-# Licensed under the MIT License. See License.txt in the project root for
-# license information.
-#
-# Code generated by Microsoft (R) AutoRest Code Generator.
-# Changes may cause incorrect behavior and will be lost if the code is
-# regenerated.
-# --------------------------------------------------------------------------
-# pylint: disable=too-many-lines
-
-from azure.cli.core.util import sdk_no_wait
-
-
-def confidentialledger_list(client, resource_group_name=None, filter_=None):
- if resource_group_name:
- return client.list_by_resource_group(
- resource_group_name=resource_group_name, filter=filter_
- )
- return client.list_by_subscription(filter=filter_)
-
-
-def confidentialledger_show(client, resource_group_name, ledger_name):
- return client.get(resource_group_name=resource_group_name, ledger_name=ledger_name)
-
-
-def confidentialledger_create(
- client,
- resource_group_name,
- ledger_name,
- location=None,
- tags=None,
- ledger_type=None,
- aad_based_security_principals=None,
- cert_based_security_principals=None,
- no_wait=False,
-):
- confidential_ledger = {}
- if location is not None:
- confidential_ledger["location"] = location
- if tags is not None:
- confidential_ledger["tags"] = tags
- confidential_ledger["properties"] = {}
- if ledger_type is not None:
- confidential_ledger["properties"]["ledger_type"] = ledger_type
- if aad_based_security_principals is not None:
- confidential_ledger["properties"][
- "aad_based_security_principals"
- ] = aad_based_security_principals
- if cert_based_security_principals is not None:
- confidential_ledger["properties"][
- "cert_based_security_principals"
- ] = cert_based_security_principals
- if len(confidential_ledger["properties"]) == 0:
- del confidential_ledger["properties"]
- return sdk_no_wait(
- no_wait,
- client.begin_create,
- resource_group_name=resource_group_name,
- ledger_name=ledger_name,
- confidential_ledger=confidential_ledger,
- )
-
-
-def confidentialledger_update(
- client,
- resource_group_name,
- ledger_name,
- location=None,
- tags=None,
- ledger_type=None,
- aad_based_security_principals=None,
- cert_based_security_principals=None,
- no_wait=False,
-):
- confidential_ledger = {}
- if location is not None:
- confidential_ledger["location"] = location
- if tags is not None:
- confidential_ledger["tags"] = tags
- confidential_ledger["properties"] = {}
- if ledger_type is not None:
- confidential_ledger["properties"]["ledger_type"] = ledger_type
- if aad_based_security_principals is not None:
- confidential_ledger["properties"][
- "aad_based_security_principals"
- ] = aad_based_security_principals
- if cert_based_security_principals is not None:
- confidential_ledger["properties"][
- "cert_based_security_principals"
- ] = cert_based_security_principals
- if len(confidential_ledger["properties"]) == 0:
- del confidential_ledger["properties"]
- return sdk_no_wait(
- no_wait,
- client.begin_update,
- resource_group_name=resource_group_name,
- ledger_name=ledger_name,
- confidential_ledger=confidential_ledger,
- )
-
-
-def confidentialledger_delete(client, resource_group_name, ledger_name, no_wait=False):
- return sdk_no_wait(
- no_wait,
- client.begin_delete,
- resource_group_name=resource_group_name,
- ledger_name=ledger_name,
- )
diff --git a/src/confidentialledger/azext_confidentialledger/tests/latest/example_steps.py b/src/confidentialledger/azext_confidentialledger/tests/latest/example_steps.py
index 9b9967fa80b..277c2f66b26 100644
--- a/src/confidentialledger/azext_confidentialledger/tests/latest/example_steps.py
+++ b/src/confidentialledger/azext_confidentialledger/tests/latest/example_steps.py
@@ -104,7 +104,7 @@ def step_update(test, create_output_json, checks=None):
test.cmd(
"az confidentialledger update "
f'--location "{location}" '
- f"{aad_based_principals} "
+ f"[{aad_based_principals}] "
f"{cert_based_principals} "
f'--ledger-type "{ledger_type}" '
f"--tags {tags} "
@@ -126,3 +126,15 @@ def step_delete(test, checks=None):
'--resource-group "{rg}"',
checks=checks,
)
+
+# EXAMPLE: /Ledger/checknameavailability
+@try_manual
+def step_checknameavailability(test, checks=None):
+ if checks is None:
+ checks = []
+ test.cmd(
+ "az confidentialledger check-name-availability "
+ '--type Microsoft.ConfidentialLedger/Ledgers '
+ '--name {ledger_name}',
+ checks=checks,
+ )
diff --git a/src/confidentialledger/azext_confidentialledger/tests/latest/recordings/test_checknameavailability_confidentialledger.yaml b/src/confidentialledger/azext_confidentialledger/tests/latest/recordings/test_checknameavailability_confidentialledger.yaml
new file mode 100644
index 00000000000..97a2b8f72f1
--- /dev/null
+++ b/src/confidentialledger/azext_confidentialledger/tests/latest/recordings/test_checknameavailability_confidentialledger.yaml
@@ -0,0 +1,58 @@
+interactions:
+- request:
+ body: '{"name": "azclitest", "type": "Microsoft.ConfidentialLedger/Ledgers"}'
+ headers:
+ Accept:
+ - application/json
+ Accept-Encoding:
+ - gzip, deflate
+ CommandName:
+ - confidentialledger check-name-availability
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '69'
+ Content-Type:
+ - application/json
+ ParameterSetName:
+ - --type --name
+ User-Agent:
+ - AZURECLI/2.71.0 azsdk-python-core/1.31.0 Python/3.12.9 (Linux-6.8.0-1021-azure-x86_64-with-glibc2.36)
+ method: POST
+ uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ConfidentialLedger/checkNameAvailability?api-version=2023-06-28-preview
+ response:
+ body:
+ string: '{"nameAvailable":true}'
+ headers:
+ cache-control:
+ - no-cache
+ content-length:
+ - '22'
+ content-type:
+ - application/json; charset=utf-8
+ date:
+ - Mon, 21 Apr 2025 17:36:17 GMT
+ expires:
+ - '-1'
+ pragma:
+ - no-cache
+ strict-transport-security:
+ - max-age=31536000; includeSubDomains
+ x-cache:
+ - CONFIG_NOCACHE
+ x-content-type-options:
+ - nosniff
+ x-ms-operation-identifier:
+ - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=78945818-3e7d-4708-bd84-3a480f1fbeb5/westus/bbcbd1b2-ff66-4aa1-9910-2c5bfda91f4a
+ x-ms-providerhub-traffic:
+ - 'True'
+ x-ms-ratelimit-remaining-subscription-global-writes:
+ - '11999'
+ x-ms-ratelimit-remaining-subscription-writes:
+ - '19999'
+ x-msedge-ref:
+ - 'Ref A: 8E02B012410048F5A6AE92775BF9F0B1 Ref B: SJC211051205023 Ref C: 2025-04-21T17:36:14Z'
+ status:
+ code: 200
+ message: OK
+version: 1
diff --git a/src/confidentialledger/azext_confidentialledger/tests/latest/recordings/test_confidentialledger_Scenario.yaml b/src/confidentialledger/azext_confidentialledger/tests/latest/recordings/test_confidentialledger_Scenario.yaml
deleted file mode 100644
index c3160517122..00000000000
--- a/src/confidentialledger/azext_confidentialledger/tests/latest/recordings/test_confidentialledger_Scenario.yaml
+++ /dev/null
@@ -1,1168 +0,0 @@
-interactions:
-- request:
- body: '{"tags": {"additionalProps1": "additional properties"}, "location": "EastUS",
- "properties": {"ledgerType": "Public", "aadBasedSecurityPrincipals": [{"principalId":
- "34621747-6fc8-4771-a2eb-72f31c461f2e", "tenantId": "bce123b9-2b7b-4975-8360-5ca0b9b1cd08",
- "ledgerRoleName": "Administrator"}], "certBasedSecurityPrincipals": [{"cert":
- "-----BEGIN CERTIFICATE-----MIIBsjCCATigAwIBAgIUZWIbyG79TniQLd2UxJuU74tqrKcwCgYIKoZIzj0EAwMwEDEOMAwGA1UEAwwFdXNlcjAwHhcNMjEwMzE2MTgwNjExWhcNMjIwMzE2MTgwNjExWjAQMQ4wDAYDVQQDDAV1c2VyMDB2MBAGByqGSM49AgEGBSuBBAAiA2IABBiWSo/j8EFit7aUMm5lF+lUmCu+IgfnpFD+7QMgLKtxRJ3aGSqgS/GpqcYVGddnODtSarNE/HyGKUFUolLPQ5ybHcouUk0kyfA7XMeSoUA4lBz63Wha8wmXo+NdBRo39qNTMFEwHQYDVR0OBBYEFPtuhrwgGjDFHeUUT4nGsXaZn69KMB8GA1UdIwQYMBaAFPtuhrwgGjDFHeUUT4nGsXaZn69KMA8GA1UdEwEB/wQFMAMBAf8wCgYIKoZIzj0EAwMDaAAwZQIxAOnozm2CyqRwSSQLls5r+mUHRGRyXHXwYtM4Dcst/VEZdmS9fqvHRCHbjUlO/+HNfgIwMWZ4FmsjD3wnPxONOm9YdVn/PRD7SsPRPbOjwBiE4EBGaHDsLjYAGDSGi7NJnSkA-----END
- CERTIFICATE-----", "ledgerRoleName": "Reader"}]}}'
- headers:
- Accept:
- - application/json
- Accept-Encoding:
- - gzip, deflate
- CommandName:
- - confidentialledger create
- Connection:
- - keep-alive
- Content-Length:
- - '1004'
- Content-Type:
- - application/json
- ParameterSetName:
- - --location --aad-based-security-principals --cert-based-security-principals
- --ledger-type --tags --name --resource-group
- User-Agent:
- - AZURECLI/2.31.0 azsdk-python-confidentialledger/unknown Python/3.8.10 (Linux-5.10.60.1-microsoft-standard-WSL2-x86_64-with-glibc2.29)
- method: PUT
- uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ConfidentialLedger/ledgers/DummyLedgerName?api-version=2022-05-13
- response:
- body:
- string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ConfidentialLedger/ledgers/DummyLedgerName","name":"DummyLedgerName","type":"microsoft.confidentialledger/ledgers","location":"EastUS","tags":{"additionalProps1":"additional
- properties"},"systemData":{"createdBy":"user_admin@billtest856236hotmail.ccsctp.net","createdByType":"User","createdAt":"2022-02-10T02:08:30.7408311Z","lastModifiedBy":"user_admin@billtest856236hotmail.ccsctp.net","lastModifiedByType":"User","lastModifiedAt":"2022-02-10T02:08:30.7408311Z"},"properties":{"ledgerName":"DummyLedgerName","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"34621747-6fc8-4771-a2eb-72f31c461f2e","tenantId":"bce123b9-2b7b-4975-8360-5ca0b9b1cd08","ledgerRoleName":"Administrator"},{"principalId":"85324509-c073-4379-9ddc-e6fde4b4d291","tenantId":"58b662f8-7af2-4f4b-b1e0-8ba0d1c70c00","ledgerRoleName":"Administrator"}],"certBasedSecurityPrincipals":[{"cert":"-----BEGIN
- CERTIFICATE-----MIIBsjCCATigAwIBAgIUZWIbyG79TniQLd2UxJuU74tqrKcwCgYIKoZIzj0EAwMwEDEOMAwGA1UEAwwFdXNlcjAwHhcNMjEwMzE2MTgwNjExWhcNMjIwMzE2MTgwNjExWjAQMQ4wDAYDVQQDDAV1c2VyMDB2MBAGByqGSM49AgEGBSuBBAAiA2IABBiWSo/j8EFit7aUMm5lF+lUmCu+IgfnpFD+7QMgLKtxRJ3aGSqgS/GpqcYVGddnODtSarNE/HyGKUFUolLPQ5ybHcouUk0kyfA7XMeSoUA4lBz63Wha8wmXo+NdBRo39qNTMFEwHQYDVR0OBBYEFPtuhrwgGjDFHeUUT4nGsXaZn69KMB8GA1UdIwQYMBaAFPtuhrwgGjDFHeUUT4nGsXaZn69KMA8GA1UdEwEB/wQFMAMBAf8wCgYIKoZIzj0EAwMDaAAwZQIxAOnozm2CyqRwSSQLls5r+mUHRGRyXHXwYtM4Dcst/VEZdmS9fqvHRCHbjUlO/+HNfgIwMWZ4FmsjD3wnPxONOm9YdVn/PRD7SsPRPbOjwBiE4EBGaHDsLjYAGDSGi7NJnSkA-----END
- CERTIFICATE-----","ledgerRoleName":"Reader"}],"ledgerInternalNamespace":"84616cc8-8f78-45a8-a4de-f49625aaa5cc","provisioningState":"Accepted"}}'
- headers:
- azure-asyncoperation:
- - https://management.azure.com/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/de427e1f-7541-4915-8e4a-3b8dac6580a5*3E131FC5ECF663123D682641AB5024E5085A7FC61D58ED76A6D9C8425B3D1981?api-version=2022-05-13
- cache-control:
- - no-cache
- content-length:
- - '1750'
- content-type:
- - application/json; charset=utf-8
- date:
- - Thu, 10 Feb 2022 02:08:41 GMT
- etag:
- - '"61019ee7-0000-0700-0000-620473a90000"'
- expires:
- - '-1'
- pragma:
- - no-cache
- strict-transport-security:
- - max-age=31536000; includeSubDomains
- x-cache:
- - CONFIG_NOCACHE
- x-content-type-options:
- - nosniff
- x-ms-async-operation-timeout:
- - PT10M
- x-ms-image-digest:
- - sha256:d715f4c065804796689f817945cb668bf8fcc1a7158af6d9f5df0338eafa33ce
- x-ms-image-tag:
- - 1.0.01864.310-211739af0af6fbf98fa6c16d2c26020986b619a6
- x-ms-machinename:
- - controlplane-5d7dd7b6-fgvmr
- x-ms-providerhub-traffic:
- - 'True'
- x-ms-ratelimit-remaining-subscription-writes:
- - '1199'
- x-msedge-ref:
- - 'Ref A: F896C030EF3D4FD1B18945459C231AA6 Ref B: WSTEDGE0908 Ref C: 2022-02-10T02:08:29Z'
- status:
- code: 201
- message: Created
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- CommandName:
- - confidentialledger create
- Connection:
- - keep-alive
- ParameterSetName:
- - --location --aad-based-security-principals --cert-based-security-principals
- --ledger-type --tags --name --resource-group
- User-Agent:
- - AZURECLI/2.31.0 azsdk-python-confidentialledger/unknown Python/3.8.10 (Linux-5.10.60.1-microsoft-standard-WSL2-x86_64-with-glibc2.29)
- method: GET
- uri: https://management.azure.com/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/de427e1f-7541-4915-8e4a-3b8dac6580a5*3E131FC5ECF663123D682641AB5024E5085A7FC61D58ED76A6D9C8425B3D1981?api-version=2022-05-13
- response:
- body:
- string: '
AzureResourceManagerOur services aren''t available right now
We''re
- working to restore all services as soon as possible. Please check back soon.
Ref A: DF1F4353661E4492BB27039DBF84CC20 Ref B: WSTEDGE0908
- Ref C: 2022-02-10T02:09:11Z
'
- headers:
- cache-control:
- - no-store
- content-length:
- - '984'
- content-type:
- - text/html
- date:
- - Thu, 10 Feb 2022 02:09:42 GMT
- x-azure-externalerror:
- - 0x80072ee2,OriginTimeout
- x-msedge-ref:
- - 'Ref A: DF1F4353661E4492BB27039DBF84CC20 Ref B: WSTEDGE0908 Ref C: 2022-02-10T02:09:11Z'
- status:
- code: 503
- message: Service Unavailable
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- CommandName:
- - confidentialledger create
- Connection:
- - keep-alive
- ParameterSetName:
- - --location --aad-based-security-principals --cert-based-security-principals
- --ledger-type --tags --name --resource-group
- User-Agent:
- - AZURECLI/2.31.0 azsdk-python-confidentialledger/unknown Python/3.8.10 (Linux-5.10.60.1-microsoft-standard-WSL2-x86_64-with-glibc2.29)
- method: GET
- uri: https://management.azure.com/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/de427e1f-7541-4915-8e4a-3b8dac6580a5*3E131FC5ECF663123D682641AB5024E5085A7FC61D58ED76A6D9C8425B3D1981?api-version=2022-05-13
- response:
- body:
- string: '{"id":"/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/de427e1f-7541-4915-8e4a-3b8dac6580a5*3E131FC5ECF663123D682641AB5024E5085A7FC61D58ED76A6D9C8425B3D1981","name":"de427e1f-7541-4915-8e4a-3b8dac6580a5*3E131FC5ECF663123D682641AB5024E5085A7FC61D58ED76A6D9C8425B3D1981","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ConfidentialLedger/ledgers/DummyLedgerName","status":"Accepted","startTime":"2022-02-10T02:08:35.5416742Z"}'
- headers:
- cache-control:
- - no-cache
- content-length:
- - '518'
- content-type:
- - application/json; charset=utf-8
- date:
- - Thu, 10 Feb 2022 02:09:42 GMT
- etag:
- - '"e70013f8-0000-0700-0000-620473a40000"'
- expires:
- - '-1'
- pragma:
- - no-cache
- strict-transport-security:
- - max-age=31536000; includeSubDomains
- x-cache:
- - CONFIG_NOCACHE
- x-content-type-options:
- - nosniff
- x-msedge-ref:
- - 'Ref A: 77288BE4146843758C8D2DB4D582F3BB Ref B: WSTEDGE0908 Ref C: 2022-02-10T02:09:43Z'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- CommandName:
- - confidentialledger create
- Connection:
- - keep-alive
- ParameterSetName:
- - --location --aad-based-security-principals --cert-based-security-principals
- --ledger-type --tags --name --resource-group
- User-Agent:
- - AZURECLI/2.31.0 azsdk-python-confidentialledger/unknown Python/3.8.10 (Linux-5.10.60.1-microsoft-standard-WSL2-x86_64-with-glibc2.29)
- method: GET
- uri: https://management.azure.com/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/de427e1f-7541-4915-8e4a-3b8dac6580a5*3E131FC5ECF663123D682641AB5024E5085A7FC61D58ED76A6D9C8425B3D1981?api-version=2022-05-13
- response:
- body:
- string: '{"id":"/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/de427e1f-7541-4915-8e4a-3b8dac6580a5*3E131FC5ECF663123D682641AB5024E5085A7FC61D58ED76A6D9C8425B3D1981","name":"de427e1f-7541-4915-8e4a-3b8dac6580a5*3E131FC5ECF663123D682641AB5024E5085A7FC61D58ED76A6D9C8425B3D1981","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ConfidentialLedger/ledgers/DummyLedgerName","status":"Accepted","startTime":"2022-02-10T02:08:35.5416742Z"}'
- headers:
- cache-control:
- - no-cache
- content-length:
- - '518'
- content-type:
- - application/json; charset=utf-8
- date:
- - Thu, 10 Feb 2022 02:10:13 GMT
- etag:
- - '"e70013f8-0000-0700-0000-620473a40000"'
- expires:
- - '-1'
- pragma:
- - no-cache
- strict-transport-security:
- - max-age=31536000; includeSubDomains
- x-cache:
- - CONFIG_NOCACHE
- x-content-type-options:
- - nosniff
- x-msedge-ref:
- - 'Ref A: 2200D3A47A0347508F8E6C4DD5B1716A Ref B: WSTEDGE0908 Ref C: 2022-02-10T02:10:13Z'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- CommandName:
- - confidentialledger create
- Connection:
- - keep-alive
- ParameterSetName:
- - --location --aad-based-security-principals --cert-based-security-principals
- --ledger-type --tags --name --resource-group
- User-Agent:
- - AZURECLI/2.31.0 azsdk-python-confidentialledger/unknown Python/3.8.10 (Linux-5.10.60.1-microsoft-standard-WSL2-x86_64-with-glibc2.29)
- method: GET
- uri: https://management.azure.com/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/de427e1f-7541-4915-8e4a-3b8dac6580a5*3E131FC5ECF663123D682641AB5024E5085A7FC61D58ED76A6D9C8425B3D1981?api-version=2022-05-13
- response:
- body:
- string: '{"id":"/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/de427e1f-7541-4915-8e4a-3b8dac6580a5*3E131FC5ECF663123D682641AB5024E5085A7FC61D58ED76A6D9C8425B3D1981","name":"de427e1f-7541-4915-8e4a-3b8dac6580a5*3E131FC5ECF663123D682641AB5024E5085A7FC61D58ED76A6D9C8425B3D1981","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ConfidentialLedger/ledgers/DummyLedgerName","status":"Accepted","startTime":"2022-02-10T02:08:35.5416742Z"}'
- headers:
- cache-control:
- - no-cache
- content-length:
- - '518'
- content-type:
- - application/json; charset=utf-8
- date:
- - Thu, 10 Feb 2022 02:10:43 GMT
- etag:
- - '"e70013f8-0000-0700-0000-620473a40000"'
- expires:
- - '-1'
- pragma:
- - no-cache
- strict-transport-security:
- - max-age=31536000; includeSubDomains
- x-cache:
- - CONFIG_NOCACHE
- x-content-type-options:
- - nosniff
- x-msedge-ref:
- - 'Ref A: 2A563DEE82064353892CF848EF4F8667 Ref B: WSTEDGE0908 Ref C: 2022-02-10T02:10:43Z'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- CommandName:
- - confidentialledger create
- Connection:
- - keep-alive
- ParameterSetName:
- - --location --aad-based-security-principals --cert-based-security-principals
- --ledger-type --tags --name --resource-group
- User-Agent:
- - AZURECLI/2.31.0 azsdk-python-confidentialledger/unknown Python/3.8.10 (Linux-5.10.60.1-microsoft-standard-WSL2-x86_64-with-glibc2.29)
- method: GET
- uri: https://management.azure.com/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/de427e1f-7541-4915-8e4a-3b8dac6580a5*3E131FC5ECF663123D682641AB5024E5085A7FC61D58ED76A6D9C8425B3D1981?api-version=2022-05-13
- response:
- body:
- string: '{"id":"/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/de427e1f-7541-4915-8e4a-3b8dac6580a5*3E131FC5ECF663123D682641AB5024E5085A7FC61D58ED76A6D9C8425B3D1981","name":"de427e1f-7541-4915-8e4a-3b8dac6580a5*3E131FC5ECF663123D682641AB5024E5085A7FC61D58ED76A6D9C8425B3D1981","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ConfidentialLedger/ledgers/DummyLedgerName","status":"Accepted","startTime":"2022-02-10T02:08:35.5416742Z"}'
- headers:
- cache-control:
- - no-cache
- content-length:
- - '518'
- content-type:
- - application/json; charset=utf-8
- date:
- - Thu, 10 Feb 2022 02:11:13 GMT
- etag:
- - '"e70013f8-0000-0700-0000-620473a40000"'
- expires:
- - '-1'
- pragma:
- - no-cache
- strict-transport-security:
- - max-age=31536000; includeSubDomains
- x-cache:
- - CONFIG_NOCACHE
- x-content-type-options:
- - nosniff
- x-msedge-ref:
- - 'Ref A: B2FDB85F74454FD8B066E70A18B548B7 Ref B: WSTEDGE0908 Ref C: 2022-02-10T02:11:14Z'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- CommandName:
- - confidentialledger create
- Connection:
- - keep-alive
- ParameterSetName:
- - --location --aad-based-security-principals --cert-based-security-principals
- --ledger-type --tags --name --resource-group
- User-Agent:
- - AZURECLI/2.31.0 azsdk-python-confidentialledger/unknown Python/3.8.10 (Linux-5.10.60.1-microsoft-standard-WSL2-x86_64-with-glibc2.29)
- method: GET
- uri: https://management.azure.com/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/de427e1f-7541-4915-8e4a-3b8dac6580a5*3E131FC5ECF663123D682641AB5024E5085A7FC61D58ED76A6D9C8425B3D1981?api-version=2022-05-13
- response:
- body:
- string: '{"id":"/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/de427e1f-7541-4915-8e4a-3b8dac6580a5*3E131FC5ECF663123D682641AB5024E5085A7FC61D58ED76A6D9C8425B3D1981","name":"de427e1f-7541-4915-8e4a-3b8dac6580a5*3E131FC5ECF663123D682641AB5024E5085A7FC61D58ED76A6D9C8425B3D1981","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ConfidentialLedger/ledgers/DummyLedgerName","status":"Accepted","startTime":"2022-02-10T02:08:35.5416742Z"}'
- headers:
- cache-control:
- - no-cache
- content-length:
- - '518'
- content-type:
- - application/json; charset=utf-8
- date:
- - Thu, 10 Feb 2022 02:11:43 GMT
- etag:
- - '"e70013f8-0000-0700-0000-620473a40000"'
- expires:
- - '-1'
- pragma:
- - no-cache
- strict-transport-security:
- - max-age=31536000; includeSubDomains
- x-cache:
- - CONFIG_NOCACHE
- x-content-type-options:
- - nosniff
- x-msedge-ref:
- - 'Ref A: C9E15F68265449DBA552978279D7D4C3 Ref B: WSTEDGE0908 Ref C: 2022-02-10T02:11:44Z'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- CommandName:
- - confidentialledger create
- Connection:
- - keep-alive
- ParameterSetName:
- - --location --aad-based-security-principals --cert-based-security-principals
- --ledger-type --tags --name --resource-group
- User-Agent:
- - AZURECLI/2.31.0 azsdk-python-confidentialledger/unknown Python/3.8.10 (Linux-5.10.60.1-microsoft-standard-WSL2-x86_64-with-glibc2.29)
- method: GET
- uri: https://management.azure.com/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/de427e1f-7541-4915-8e4a-3b8dac6580a5*3E131FC5ECF663123D682641AB5024E5085A7FC61D58ED76A6D9C8425B3D1981?api-version=2022-05-13
- response:
- body:
- string: '{"id":"/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/de427e1f-7541-4915-8e4a-3b8dac6580a5*3E131FC5ECF663123D682641AB5024E5085A7FC61D58ED76A6D9C8425B3D1981","name":"de427e1f-7541-4915-8e4a-3b8dac6580a5*3E131FC5ECF663123D682641AB5024E5085A7FC61D58ED76A6D9C8425B3D1981","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ConfidentialLedger/ledgers/DummyLedgerName","status":"Accepted","startTime":"2022-02-10T02:08:35.5416742Z"}'
- headers:
- cache-control:
- - no-cache
- content-length:
- - '518'
- content-type:
- - application/json; charset=utf-8
- date:
- - Thu, 10 Feb 2022 02:12:13 GMT
- etag:
- - '"e70013f8-0000-0700-0000-620473a40000"'
- expires:
- - '-1'
- pragma:
- - no-cache
- strict-transport-security:
- - max-age=31536000; includeSubDomains
- x-cache:
- - CONFIG_NOCACHE
- x-content-type-options:
- - nosniff
- x-msedge-ref:
- - 'Ref A: B122C10A34D94A2E8530D8C0C4E24AD7 Ref B: WSTEDGE0908 Ref C: 2022-02-10T02:12:14Z'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- CommandName:
- - confidentialledger create
- Connection:
- - keep-alive
- ParameterSetName:
- - --location --aad-based-security-principals --cert-based-security-principals
- --ledger-type --tags --name --resource-group
- User-Agent:
- - AZURECLI/2.31.0 azsdk-python-confidentialledger/unknown Python/3.8.10 (Linux-5.10.60.1-microsoft-standard-WSL2-x86_64-with-glibc2.29)
- method: GET
- uri: https://management.azure.com/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/de427e1f-7541-4915-8e4a-3b8dac6580a5*3E131FC5ECF663123D682641AB5024E5085A7FC61D58ED76A6D9C8425B3D1981?api-version=2022-05-13
- response:
- body:
- string: '{"id":"/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/de427e1f-7541-4915-8e4a-3b8dac6580a5*3E131FC5ECF663123D682641AB5024E5085A7FC61D58ED76A6D9C8425B3D1981","name":"de427e1f-7541-4915-8e4a-3b8dac6580a5*3E131FC5ECF663123D682641AB5024E5085A7FC61D58ED76A6D9C8425B3D1981","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ConfidentialLedger/ledgers/DummyLedgerName","status":"Succeeded","startTime":"2022-02-10T02:08:35.5416742Z","endTime":"2022-02-10T02:12:32.5809731Z","properties":{"LedgerName":"DummyLedgerName","LedgerUri":"https://dummyledgername.confidential-ledger-ppe.azure.com","IdentityServiceUri":"https://identity.confidential-ledger-ppe.core.azure.com/ledgerIdentity/dummyledgername","LedgerStorageAccount":null,"LedgerType":"Public","AadBasedSecurityPrincipals":[{"PrincipalId":"34621747-6fc8-4771-a2eb-72f31c461f2e","TenantId":"bce123b9-2b7b-4975-8360-5ca0b9b1cd08","LedgerRoleName":"Administrator"},{"PrincipalId":"85324509-c073-4379-9ddc-e6fde4b4d291","TenantId":"58b662f8-7af2-4f4b-b1e0-8ba0d1c70c00","LedgerRoleName":"Administrator"}],"CertBasedSecurityPrincipals":[{"Cert":"-----BEGIN
- CERTIFICATE-----MIIBsjCCATigAwIBAgIUZWIbyG79TniQLd2UxJuU74tqrKcwCgYIKoZIzj0EAwMwEDEOMAwGA1UEAwwFdXNlcjAwHhcNMjEwMzE2MTgwNjExWhcNMjIwMzE2MTgwNjExWjAQMQ4wDAYDVQQDDAV1c2VyMDB2MBAGByqGSM49AgEGBSuBBAAiA2IABBiWSo/j8EFit7aUMm5lF+lUmCu+IgfnpFD+7QMgLKtxRJ3aGSqgS/GpqcYVGddnODtSarNE/HyGKUFUolLPQ5ybHcouUk0kyfA7XMeSoUA4lBz63Wha8wmXo+NdBRo39qNTMFEwHQYDVR0OBBYEFPtuhrwgGjDFHeUUT4nGsXaZn69KMB8GA1UdIwQYMBaAFPtuhrwgGjDFHeUUT4nGsXaZn69KMA8GA1UdEwEB/wQFMAMBAf8wCgYIKoZIzj0EAwMDaAAwZQIxAOnozm2CyqRwSSQLls5r+mUHRGRyXHXwYtM4Dcst/VEZdmS9fqvHRCHbjUlO/+HNfgIwMWZ4FmsjD3wnPxONOm9YdVn/PRD7SsPRPbOjwBiE4EBGaHDsLjYAGDSGi7NJnSkA-----END
- CERTIFICATE-----","LedgerRoleName":"Reader"}],"LedgerInternalNamespace":"84616cc8-8f78-45a8-a4de-f49625aaa5cc"}}'
- headers:
- cache-control:
- - no-cache
- content-length:
- - '1916'
- content-type:
- - application/json; charset=utf-8
- date:
- - Thu, 10 Feb 2022 02:12:44 GMT
- etag:
- - '"e8009b05-0000-0700-0000-620474910000"'
- expires:
- - '-1'
- pragma:
- - no-cache
- strict-transport-security:
- - max-age=31536000; includeSubDomains
- x-cache:
- - CONFIG_NOCACHE
- x-content-type-options:
- - nosniff
- x-msedge-ref:
- - 'Ref A: A35B99CDC75741B29185CA71AF790BE8 Ref B: WSTEDGE0908 Ref C: 2022-02-10T02:12:44Z'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- CommandName:
- - confidentialledger create
- Connection:
- - keep-alive
- ParameterSetName:
- - --location --aad-based-security-principals --cert-based-security-principals
- --ledger-type --tags --name --resource-group
- User-Agent:
- - AZURECLI/2.31.0 azsdk-python-confidentialledger/unknown Python/3.8.10 (Linux-5.10.60.1-microsoft-standard-WSL2-x86_64-with-glibc2.29)
- method: GET
- uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ConfidentialLedger/ledgers/DummyLedgerName?api-version=2022-05-13
- response:
- body:
- string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ConfidentialLedger/Ledgers/DummyLedgerName","name":"DummyLedgerName","type":"Microsoft.ConfidentialLedger/Ledgers","location":"EastUS","tags":{"additionalProps1":"additional
- properties"},"properties":{"ledgerName":"DummyLedgerName","ledgerUri":"https://dummyledgername.confidential-ledger-ppe.azure.com","identityServiceUri":"https://identity.confidential-ledger-ppe.core.azure.com/ledgerIdentity/dummyledgername","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"34621747-6fc8-4771-a2eb-72f31c461f2e","tenantId":"bce123b9-2b7b-4975-8360-5ca0b9b1cd08","ledgerRoleName":"Administrator"},{"principalId":"85324509-c073-4379-9ddc-e6fde4b4d291","tenantId":"58b662f8-7af2-4f4b-b1e0-8ba0d1c70c00","ledgerRoleName":"Administrator"}],"certBasedSecurityPrincipals":[{"cert":"-----BEGIN
- CERTIFICATE-----MIIBsjCCATigAwIBAgIUZWIbyG79TniQLd2UxJuU74tqrKcwCgYIKoZIzj0EAwMwEDEOMAwGA1UEAwwFdXNlcjAwHhcNMjEwMzE2MTgwNjExWhcNMjIwMzE2MTgwNjExWjAQMQ4wDAYDVQQDDAV1c2VyMDB2MBAGByqGSM49AgEGBSuBBAAiA2IABBiWSo/j8EFit7aUMm5lF+lUmCu+IgfnpFD+7QMgLKtxRJ3aGSqgS/GpqcYVGddnODtSarNE/HyGKUFUolLPQ5ybHcouUk0kyfA7XMeSoUA4lBz63Wha8wmXo+NdBRo39qNTMFEwHQYDVR0OBBYEFPtuhrwgGjDFHeUUT4nGsXaZn69KMB8GA1UdIwQYMBaAFPtuhrwgGjDFHeUUT4nGsXaZn69KMA8GA1UdEwEB/wQFMAMBAf8wCgYIKoZIzj0EAwMDaAAwZQIxAOnozm2CyqRwSSQLls5r+mUHRGRyXHXwYtM4Dcst/VEZdmS9fqvHRCHbjUlO/+HNfgIwMWZ4FmsjD3wnPxONOm9YdVn/PRD7SsPRPbOjwBiE4EBGaHDsLjYAGDSGi7NJnSkA-----END
- CERTIFICATE-----","ledgerRoleName":"Reader"}],"ledgerInternalNamespace":"84616cc8-8f78-45a8-a4de-f49625aaa5cc"}}'
- headers:
- cache-control:
- - no-cache
- content-length:
- - '1623'
- content-type:
- - application/json; charset=utf-8
- date:
- - Thu, 10 Feb 2022 02:12:44 GMT
- etag:
- - '"6201590d-0000-0700-0000-620474910000"'
- expires:
- - '-1'
- pragma:
- - no-cache
- strict-transport-security:
- - max-age=31536000; includeSubDomains
- x-cache:
- - CONFIG_NOCACHE
- x-content-type-options:
- - nosniff
- x-ms-image-digest:
- - sha256:d715f4c065804796689f817945cb668bf8fcc1a7158af6d9f5df0338eafa33ce
- x-ms-image-tag:
- - 1.0.01864.310-211739af0af6fbf98fa6c16d2c26020986b619a6
- x-ms-machinename:
- - controlplane-5d7dd7b6-v75pt
- x-ms-providerhub-traffic:
- - 'True'
- x-msedge-ref:
- - 'Ref A: 2DA39057DA2642158691DF8A0A59DCDB Ref B: WSTEDGE0908 Ref C: 2022-02-10T02:12:44Z'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - application/json
- Accept-Encoding:
- - gzip, deflate
- CommandName:
- - confidentialledger show
- Connection:
- - keep-alive
- ParameterSetName:
- - --name --resource-group
- User-Agent:
- - AZURECLI/2.31.0 azsdk-python-confidentialledger/unknown Python/3.8.10 (Linux-5.10.60.1-microsoft-standard-WSL2-x86_64-with-glibc2.29)
- method: GET
- uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ConfidentialLedger/ledgers/DummyLedgerName?api-version=2022-05-13
- response:
- body:
- string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ConfidentialLedger/Ledgers/DummyLedgerName","name":"DummyLedgerName","type":"Microsoft.ConfidentialLedger/Ledgers","location":"EastUS","tags":{"additionalProps1":"additional
- properties"},"properties":{"ledgerName":"DummyLedgerName","ledgerUri":"https://dummyledgername.confidential-ledger-ppe.azure.com","identityServiceUri":"https://identity.confidential-ledger-ppe.core.azure.com/ledgerIdentity/dummyledgername","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"34621747-6fc8-4771-a2eb-72f31c461f2e","tenantId":"bce123b9-2b7b-4975-8360-5ca0b9b1cd08","ledgerRoleName":"Administrator"},{"principalId":"85324509-c073-4379-9ddc-e6fde4b4d291","tenantId":"58b662f8-7af2-4f4b-b1e0-8ba0d1c70c00","ledgerRoleName":"Administrator"}],"certBasedSecurityPrincipals":[{"cert":"-----BEGIN
- CERTIFICATE-----MIIBsjCCATigAwIBAgIUZWIbyG79TniQLd2UxJuU74tqrKcwCgYIKoZIzj0EAwMwEDEOMAwGA1UEAwwFdXNlcjAwHhcNMjEwMzE2MTgwNjExWhcNMjIwMzE2MTgwNjExWjAQMQ4wDAYDVQQDDAV1c2VyMDB2MBAGByqGSM49AgEGBSuBBAAiA2IABBiWSo/j8EFit7aUMm5lF+lUmCu+IgfnpFD+7QMgLKtxRJ3aGSqgS/GpqcYVGddnODtSarNE/HyGKUFUolLPQ5ybHcouUk0kyfA7XMeSoUA4lBz63Wha8wmXo+NdBRo39qNTMFEwHQYDVR0OBBYEFPtuhrwgGjDFHeUUT4nGsXaZn69KMB8GA1UdIwQYMBaAFPtuhrwgGjDFHeUUT4nGsXaZn69KMA8GA1UdEwEB/wQFMAMBAf8wCgYIKoZIzj0EAwMDaAAwZQIxAOnozm2CyqRwSSQLls5r+mUHRGRyXHXwYtM4Dcst/VEZdmS9fqvHRCHbjUlO/+HNfgIwMWZ4FmsjD3wnPxONOm9YdVn/PRD7SsPRPbOjwBiE4EBGaHDsLjYAGDSGi7NJnSkA-----END
- CERTIFICATE-----","ledgerRoleName":"Reader"}],"ledgerInternalNamespace":"84616cc8-8f78-45a8-a4de-f49625aaa5cc"}}'
- headers:
- cache-control:
- - no-cache
- content-length:
- - '1623'
- content-type:
- - application/json; charset=utf-8
- date:
- - Thu, 10 Feb 2022 02:12:46 GMT
- etag:
- - '"6201590d-0000-0700-0000-620474910000"'
- expires:
- - '-1'
- pragma:
- - no-cache
- strict-transport-security:
- - max-age=31536000; includeSubDomains
- x-cache:
- - CONFIG_NOCACHE
- x-content-type-options:
- - nosniff
- x-ms-image-digest:
- - sha256:d715f4c065804796689f817945cb668bf8fcc1a7158af6d9f5df0338eafa33ce
- x-ms-image-tag:
- - 1.0.01864.310-211739af0af6fbf98fa6c16d2c26020986b619a6
- x-ms-machinename:
- - controlplane-5d7dd7b6-v75pt
- x-ms-providerhub-traffic:
- - 'True'
- x-msedge-ref:
- - 'Ref A: 8D38B4B5F06A4159AB799873971E53BD Ref B: WSTEDGE0904 Ref C: 2022-02-10T02:12:46Z'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - application/json
- Accept-Encoding:
- - gzip, deflate
- CommandName:
- - confidentialledger list
- Connection:
- - keep-alive
- ParameterSetName:
- - --resource-group
- User-Agent:
- - AZURECLI/2.31.0 azsdk-python-confidentialledger/unknown Python/3.8.10 (Linux-5.10.60.1-microsoft-standard-WSL2-x86_64-with-glibc2.29)
- method: GET
- uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ConfidentialLedger/ledgers?api-version=2022-05-13
- response:
- body:
- string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ConfidentialLedger/Ledgers/DummyLedgerName","name":"DummyLedgerName","type":"Microsoft.ConfidentialLedger/Ledgers","location":"EastUS","tags":{"additionalProps1":"additional
- properties"},"properties":{"ledgerName":"DummyLedgerName","ledgerUri":"https://dummyledgername.confidential-ledger-ppe.azure.com","identityServiceUri":"https://identity.confidential-ledger-ppe.core.azure.com/ledgerIdentity/dummyledgername","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"34621747-6fc8-4771-a2eb-72f31c461f2e","tenantId":"bce123b9-2b7b-4975-8360-5ca0b9b1cd08","ledgerRoleName":"Administrator"},{"principalId":"85324509-c073-4379-9ddc-e6fde4b4d291","tenantId":"58b662f8-7af2-4f4b-b1e0-8ba0d1c70c00","ledgerRoleName":"Administrator"}],"certBasedSecurityPrincipals":[{"cert":"-----BEGIN
- CERTIFICATE-----MIIBsjCCATigAwIBAgIUZWIbyG79TniQLd2UxJuU74tqrKcwCgYIKoZIzj0EAwMwEDEOMAwGA1UEAwwFdXNlcjAwHhcNMjEwMzE2MTgwNjExWhcNMjIwMzE2MTgwNjExWjAQMQ4wDAYDVQQDDAV1c2VyMDB2MBAGByqGSM49AgEGBSuBBAAiA2IABBiWSo/j8EFit7aUMm5lF+lUmCu+IgfnpFD+7QMgLKtxRJ3aGSqgS/GpqcYVGddnODtSarNE/HyGKUFUolLPQ5ybHcouUk0kyfA7XMeSoUA4lBz63Wha8wmXo+NdBRo39qNTMFEwHQYDVR0OBBYEFPtuhrwgGjDFHeUUT4nGsXaZn69KMB8GA1UdIwQYMBaAFPtuhrwgGjDFHeUUT4nGsXaZn69KMA8GA1UdEwEB/wQFMAMBAf8wCgYIKoZIzj0EAwMDaAAwZQIxAOnozm2CyqRwSSQLls5r+mUHRGRyXHXwYtM4Dcst/VEZdmS9fqvHRCHbjUlO/+HNfgIwMWZ4FmsjD3wnPxONOm9YdVn/PRD7SsPRPbOjwBiE4EBGaHDsLjYAGDSGi7NJnSkA-----END
- CERTIFICATE-----","ledgerRoleName":"Reader"}],"ledgerInternalNamespace":"84616cc8-8f78-45a8-a4de-f49625aaa5cc"}}]}'
- headers:
- cache-control:
- - no-cache
- content-length:
- - '1635'
- content-type:
- - application/json; charset=utf-8
- date:
- - Thu, 10 Feb 2022 02:12:47 GMT
- expires:
- - '-1'
- pragma:
- - no-cache
- strict-transport-security:
- - max-age=31536000; includeSubDomains
- x-cache:
- - CONFIG_NOCACHE
- x-content-type-options:
- - nosniff
- x-ms-image-digest:
- - sha256:d715f4c065804796689f817945cb668bf8fcc1a7158af6d9f5df0338eafa33ce
- x-ms-image-tag:
- - 1.0.01864.310-211739af0af6fbf98fa6c16d2c26020986b619a6
- x-ms-machinename:
- - controlplane-5d7dd7b6-v75pt
- x-ms-providerhub-traffic:
- - 'True'
- x-msedge-ref:
- - 'Ref A: FD2C96CDCFC54ECFA0B0A1E8A8D41411 Ref B: WSTEDGE0621 Ref C: 2022-02-10T02:12:46Z'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - application/json
- Accept-Encoding:
- - gzip, deflate
- CommandName:
- - confidentialledger list
- Connection:
- - keep-alive
- ParameterSetName:
- - -g
- User-Agent:
- - AZURECLI/2.31.0 azsdk-python-confidentialledger/unknown Python/3.8.10 (Linux-5.10.60.1-microsoft-standard-WSL2-x86_64-with-glibc2.29)
- method: GET
- uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ConfidentialLedger/ledgers/?api-version=2022-05-13
- response:
- body:
- string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestRG2/providers/Microsoft.ConfidentialLedger/Ledgers/testing-new-ledger-92","name":"testing-new-ledger-92","type":"Microsoft.ConfidentialLedger/Ledgers","location":"East
- US","properties":{"ledgerName":"testing-new-ledger-92","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"85324509-c073-4379-9ddc-e6fde4b4d291","tenantId":"58b662f8-7af2-4f4b-b1e0-8ba0d1c70c00","ledgerRoleName":"Administrator"}],"ledgerInternalNamespace":"4ed0cc8d-80f4-4da4-a4bb-4ad4f08bd5fe"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/TestRG2/providers/Microsoft.ConfidentialLedger/Ledgers/testing-new-ledger-95","name":"testing-new-ledger-95","type":"Microsoft.ConfidentialLedger/Ledgers","location":"East
- US","properties":{"ledgerName":"testing-new-ledger-95","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"85324509-c073-4379-9ddc-e6fde4b4d291","tenantId":"58b662f8-7af2-4f4b-b1e0-8ba0d1c70c00","ledgerRoleName":"Administrator"}],"ledgerInternalNamespace":"77dc2e31-1309-44be-b2f4-5592f28f2737"}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ConfidentialLedger/Ledgers/DummyLedgerName","name":"DummyLedgerName","type":"Microsoft.ConfidentialLedger/Ledgers","location":"EastUS","tags":{"additionalProps1":"additional
- properties"},"properties":{"ledgerName":"DummyLedgerName","ledgerUri":"https://dummyledgername.confidential-ledger-ppe.azure.com","identityServiceUri":"https://identity.confidential-ledger-ppe.core.azure.com/ledgerIdentity/dummyledgername","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"34621747-6fc8-4771-a2eb-72f31c461f2e","tenantId":"bce123b9-2b7b-4975-8360-5ca0b9b1cd08","ledgerRoleName":"Administrator"},{"principalId":"85324509-c073-4379-9ddc-e6fde4b4d291","tenantId":"58b662f8-7af2-4f4b-b1e0-8ba0d1c70c00","ledgerRoleName":"Administrator"}],"certBasedSecurityPrincipals":[{"cert":"-----BEGIN
- CERTIFICATE-----MIIBsjCCATigAwIBAgIUZWIbyG79TniQLd2UxJuU74tqrKcwCgYIKoZIzj0EAwMwEDEOMAwGA1UEAwwFdXNlcjAwHhcNMjEwMzE2MTgwNjExWhcNMjIwMzE2MTgwNjExWjAQMQ4wDAYDVQQDDAV1c2VyMDB2MBAGByqGSM49AgEGBSuBBAAiA2IABBiWSo/j8EFit7aUMm5lF+lUmCu+IgfnpFD+7QMgLKtxRJ3aGSqgS/GpqcYVGddnODtSarNE/HyGKUFUolLPQ5ybHcouUk0kyfA7XMeSoUA4lBz63Wha8wmXo+NdBRo39qNTMFEwHQYDVR0OBBYEFPtuhrwgGjDFHeUUT4nGsXaZn69KMB8GA1UdIwQYMBaAFPtuhrwgGjDFHeUUT4nGsXaZn69KMA8GA1UdEwEB/wQFMAMBAf8wCgYIKoZIzj0EAwMDaAAwZQIxAOnozm2CyqRwSSQLls5r+mUHRGRyXHXwYtM4Dcst/VEZdmS9fqvHRCHbjUlO/+HNfgIwMWZ4FmsjD3wnPxONOm9YdVn/PRD7SsPRPbOjwBiE4EBGaHDsLjYAGDSGi7NJnSkA-----END
- CERTIFICATE-----","ledgerRoleName":"Reader"}],"ledgerInternalNamespace":"84616cc8-8f78-45a8-a4de-f49625aaa5cc"}}]}'
- headers:
- cache-control:
- - no-cache
- content-length:
- - '2753'
- content-type:
- - application/json; charset=utf-8
- date:
- - Thu, 10 Feb 2022 02:12:48 GMT
- expires:
- - '-1'
- pragma:
- - no-cache
- strict-transport-security:
- - max-age=31536000; includeSubDomains
- x-cache:
- - CONFIG_NOCACHE
- x-content-type-options:
- - nosniff
- x-ms-image-digest:
- - sha256:d715f4c065804796689f817945cb668bf8fcc1a7158af6d9f5df0338eafa33ce
- x-ms-image-tag:
- - 1.0.01864.310-211739af0af6fbf98fa6c16d2c26020986b619a6
- x-ms-machinename:
- - controlplane-5d7dd7b6-v75pt
- x-ms-providerhub-traffic:
- - 'True'
- x-msedge-ref:
- - 'Ref A: 2EF71E9AA9B74C0F842CCD542B012DB0 Ref B: WSTEDGE1103 Ref C: 2022-02-10T02:12:48Z'
- status:
- code: 200
- message: OK
-- request:
- body: '{"tags": {"additionProps2": "additional property value", "additionalProps1":
- "additional properties"}, "location": "EastUS", "properties": {"ledgerType":
- "Public", "aadBasedSecurityPrincipals": [{"principalId": "34621747-6fc8-4771-a2eb-72f31c461f2e",
- "tenantId": "bce123b9-2b7b-4975-8360-5ca0b9b1cd08", "ledgerRoleName": "Administrator"}],
- "certBasedSecurityPrincipals": [{"cert": "-----BEGIN CERTIFICATE-----MIIBsjCCATigAwIBAgIUZWIbyG79TniQLd2UxJuU74tqrKcwCgYIKoZIzj0EAwMwEDEOMAwGA1UEAwwFdXNlcjAwHhcNMjEwMzE2MTgwNjExWhcNMjIwMzE2MTgwNjExWjAQMQ4wDAYDVQQDDAV1c2VyMDB2MBAGByqGSM49AgEGBSuBBAAiA2IABBiWSo/j8EFit7aUMm5lF+lUmCu+IgfnpFD+7QMgLKtxRJ3aGSqgS/GpqcYVGddnODtSarNE/HyGKUFUolLPQ5ybHcouUk0kyfA7XMeSoUA4lBz63Wha8wmXo+NdBRo39qNTMFEwHQYDVR0OBBYEFPtuhrwgGjDFHeUUT4nGsXaZn69KMB8GA1UdIwQYMBaAFPtuhrwgGjDFHeUUT4nGsXaZn69KMA8GA1UdEwEB/wQFMAMBAf8wCgYIKoZIzj0EAwMDaAAwZQIxAOnozm2CyqRwSSQLls5r+mUHRGRyXHXwYtM4Dcst/VEZdmS9fqvHRCHbjUlO/+HNfgIwMWZ4FmsjD3wnPxONOm9YdVn/PRD7SsPRPbOjwBiE4EBGaHDsLjYAGDSGi7NJnSkA-----END
- CERTIFICATE-----", "ledgerRoleName": "Reader"}]}}'
- headers:
- Accept:
- - application/json
- Accept-Encoding:
- - gzip, deflate
- CommandName:
- - confidentialledger update
- Connection:
- - keep-alive
- Content-Length:
- - '1051'
- Content-Type:
- - application/json
- ParameterSetName:
- - --location --aad-based-security-principals --cert-based-security-principals
- --ledger-type --tags --location --name --resource-group
- User-Agent:
- - AZURECLI/2.31.0 azsdk-python-confidentialledger/unknown Python/3.8.10 (Linux-5.10.60.1-microsoft-standard-WSL2-x86_64-with-glibc2.29)
- method: PATCH
- uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ConfidentialLedger/ledgers/DummyLedgerName?api-version=2022-05-13
- response:
- body:
- string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ConfidentialLedger/ledgers/DummyLedgerName","name":"DummyLedgerName","type":"microsoft.confidentialledger/ledgers","location":"EastUS","etag":"\"6201590d-0000-0700-0000-620474910000\"","tags":{"additionProps2":"additional
- property value","additionalProps1":"additional properties"},"systemData":{"createdBy":"user_admin@billtest856236hotmail.ccsctp.net","createdByType":"User","createdAt":"2022-02-10T02:08:30.7408311Z","lastModifiedBy":"user_admin@billtest856236hotmail.ccsctp.net","lastModifiedByType":"User","lastModifiedAt":"2022-02-10T02:13:14.9480778Z"},"properties":{"ledgerName":"DummyLedgerName","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"34621747-6fc8-4771-a2eb-72f31c461f2e","tenantId":"bce123b9-2b7b-4975-8360-5ca0b9b1cd08","ledgerRoleName":"Administrator"}],"certBasedSecurityPrincipals":[{"cert":"-----BEGIN
- CERTIFICATE-----MIIBsjCCATigAwIBAgIUZWIbyG79TniQLd2UxJuU74tqrKcwCgYIKoZIzj0EAwMwEDEOMAwGA1UEAwwFdXNlcjAwHhcNMjEwMzE2MTgwNjExWhcNMjIwMzE2MTgwNjExWjAQMQ4wDAYDVQQDDAV1c2VyMDB2MBAGByqGSM49AgEGBSuBBAAiA2IABBiWSo/j8EFit7aUMm5lF+lUmCu+IgfnpFD+7QMgLKtxRJ3aGSqgS/GpqcYVGddnODtSarNE/HyGKUFUolLPQ5ybHcouUk0kyfA7XMeSoUA4lBz63Wha8wmXo+NdBRo39qNTMFEwHQYDVR0OBBYEFPtuhrwgGjDFHeUUT4nGsXaZn69KMB8GA1UdIwQYMBaAFPtuhrwgGjDFHeUUT4nGsXaZn69KMA8GA1UdEwEB/wQFMAMBAf8wCgYIKoZIzj0EAwMDaAAwZQIxAOnozm2CyqRwSSQLls5r+mUHRGRyXHXwYtM4Dcst/VEZdmS9fqvHRCHbjUlO/+HNfgIwMWZ4FmsjD3wnPxONOm9YdVn/PRD7SsPRPbOjwBiE4EBGaHDsLjYAGDSGi7NJnSkA-----END
- CERTIFICATE-----","ledgerRoleName":"Reader"}],"ledgerInternalNamespace":"84616cc8-8f78-45a8-a4de-f49625aaa5cc","provisioningState":"Accepted"}}'
- headers:
- azure-asyncoperation:
- - https://management.azure.com/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/131d4998-13d3-4d67-8159-aaf5a76c0fae*3E131FC5ECF663123D682641AB5024E5085A7FC61D58ED76A6D9C8425B3D1981?api-version=2022-05-13
- cache-control:
- - no-cache
- content-length:
- - '1707'
- content-type:
- - application/json; charset=utf-8
- date:
- - Thu, 10 Feb 2022 02:13:17 GMT
- etag:
- - '"62013f16-0000-0700-0000-620474bc0000"'
- expires:
- - '-1'
- pragma:
- - no-cache
- strict-transport-security:
- - max-age=31536000; includeSubDomains
- x-cache:
- - CONFIG_NOCACHE
- x-content-type-options:
- - nosniff
- x-ms-async-operation-timeout:
- - PT10M
- x-ms-image-digest:
- - sha256:d715f4c065804796689f817945cb668bf8fcc1a7158af6d9f5df0338eafa33ce
- x-ms-image-tag:
- - 1.0.01864.310-211739af0af6fbf98fa6c16d2c26020986b619a6
- x-ms-machinename:
- - controlplane-5d7dd7b6-xp4f6
- x-ms-providerhub-traffic:
- - 'True'
- x-ms-ratelimit-remaining-subscription-writes:
- - '1199'
- x-msedge-ref:
- - 'Ref A: 1D1A50825628434DA7D9160FCFDBECCC Ref B: WSTEDGE1018 Ref C: 2022-02-10T02:12:48Z'
- status:
- code: 201
- message: Created
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- CommandName:
- - confidentialledger update
- Connection:
- - keep-alive
- ParameterSetName:
- - --location --aad-based-security-principals --cert-based-security-principals
- --ledger-type --tags --location --name --resource-group
- User-Agent:
- - AZURECLI/2.31.0 azsdk-python-confidentialledger/unknown Python/3.8.10 (Linux-5.10.60.1-microsoft-standard-WSL2-x86_64-with-glibc2.29)
- method: GET
- uri: https://management.azure.com/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/131d4998-13d3-4d67-8159-aaf5a76c0fae*3E131FC5ECF663123D682641AB5024E5085A7FC61D58ED76A6D9C8425B3D1981?api-version=2022-05-13
- response:
- body:
- string: '{"id":"/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/131d4998-13d3-4d67-8159-aaf5a76c0fae*3E131FC5ECF663123D682641AB5024E5085A7FC61D58ED76A6D9C8425B3D1981","name":"131d4998-13d3-4d67-8159-aaf5a76c0fae*3E131FC5ECF663123D682641AB5024E5085A7FC61D58ED76A6D9C8425B3D1981","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ConfidentialLedger/ledgers/DummyLedgerName","status":"Succeeded","startTime":"2022-02-10T02:13:15.7213598Z","endTime":"2022-02-10T02:13:17.3642035Z","properties":{"LedgerName":"DummyLedgerName","LedgerUri":"https://dummyledgername.confidential-ledger-ppe.azure.com","IdentityServiceUri":"https://identity.confidential-ledger-ppe.core.azure.com/ledgerIdentity/dummyledgername","LedgerStorageAccount":null,"LedgerType":"Public","AadBasedSecurityPrincipals":[{"PrincipalId":"34621747-6fc8-4771-a2eb-72f31c461f2e","TenantId":"bce123b9-2b7b-4975-8360-5ca0b9b1cd08","LedgerRoleName":"Administrator"}],"CertBasedSecurityPrincipals":[{"Cert":"-----BEGIN
- CERTIFICATE-----MIIBsjCCATigAwIBAgIUZWIbyG79TniQLd2UxJuU74tqrKcwCgYIKoZIzj0EAwMwEDEOMAwGA1UEAwwFdXNlcjAwHhcNMjEwMzE2MTgwNjExWhcNMjIwMzE2MTgwNjExWjAQMQ4wDAYDVQQDDAV1c2VyMDB2MBAGByqGSM49AgEGBSuBBAAiA2IABBiWSo/j8EFit7aUMm5lF+lUmCu+IgfnpFD+7QMgLKtxRJ3aGSqgS/GpqcYVGddnODtSarNE/HyGKUFUolLPQ5ybHcouUk0kyfA7XMeSoUA4lBz63Wha8wmXo+NdBRo39qNTMFEwHQYDVR0OBBYEFPtuhrwgGjDFHeUUT4nGsXaZn69KMB8GA1UdIwQYMBaAFPtuhrwgGjDFHeUUT4nGsXaZn69KMA8GA1UdEwEB/wQFMAMBAf8wCgYIKoZIzj0EAwMDaAAwZQIxAOnozm2CyqRwSSQLls5r+mUHRGRyXHXwYtM4Dcst/VEZdmS9fqvHRCHbjUlO/+HNfgIwMWZ4FmsjD3wnPxONOm9YdVn/PRD7SsPRPbOjwBiE4EBGaHDsLjYAGDSGi7NJnSkA-----END
- CERTIFICATE-----","LedgerRoleName":"Reader"}],"LedgerInternalNamespace":"84616cc8-8f78-45a8-a4de-f49625aaa5cc"}}'
- headers:
- cache-control:
- - no-cache
- content-length:
- - '1778'
- content-type:
- - application/json; charset=utf-8
- date:
- - Thu, 10 Feb 2022 02:13:47 GMT
- etag:
- - '"e800a207-0000-0700-0000-620474bd0000"'
- expires:
- - '-1'
- pragma:
- - no-cache
- strict-transport-security:
- - max-age=31536000; includeSubDomains
- x-cache:
- - CONFIG_NOCACHE
- x-content-type-options:
- - nosniff
- x-msedge-ref:
- - 'Ref A: D1EB972A04934E058101B35FCD6DA47F Ref B: WSTEDGE1018 Ref C: 2022-02-10T02:13:47Z'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- CommandName:
- - confidentialledger update
- Connection:
- - keep-alive
- ParameterSetName:
- - --location --aad-based-security-principals --cert-based-security-principals
- --ledger-type --tags --location --name --resource-group
- User-Agent:
- - AZURECLI/2.31.0 azsdk-python-confidentialledger/unknown Python/3.8.10 (Linux-5.10.60.1-microsoft-standard-WSL2-x86_64-with-glibc2.29)
- method: GET
- uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ConfidentialLedger/ledgers/DummyLedgerName?api-version=2022-05-13
- response:
- body:
- string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ConfidentialLedger/Ledgers/DummyLedgerName","name":"DummyLedgerName","type":"Microsoft.ConfidentialLedger/Ledgers","location":"EastUS","tags":{"additionProps2":"additional
- property value","additionalProps1":"additional properties"},"properties":{"ledgerName":"DummyLedgerName","ledgerUri":"https://dummyledgername.confidential-ledger-ppe.azure.com","identityServiceUri":"https://identity.confidential-ledger-ppe.core.azure.com/ledgerIdentity/dummyledgername","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"34621747-6fc8-4771-a2eb-72f31c461f2e","tenantId":"bce123b9-2b7b-4975-8360-5ca0b9b1cd08","ledgerRoleName":"Administrator"}],"certBasedSecurityPrincipals":[{"cert":"-----BEGIN
- CERTIFICATE-----MIIBsjCCATigAwIBAgIUZWIbyG79TniQLd2UxJuU74tqrKcwCgYIKoZIzj0EAwMwEDEOMAwGA1UEAwwFdXNlcjAwHhcNMjEwMzE2MTgwNjExWhcNMjIwMzE2MTgwNjExWjAQMQ4wDAYDVQQDDAV1c2VyMDB2MBAGByqGSM49AgEGBSuBBAAiA2IABBiWSo/j8EFit7aUMm5lF+lUmCu+IgfnpFD+7QMgLKtxRJ3aGSqgS/GpqcYVGddnODtSarNE/HyGKUFUolLPQ5ybHcouUk0kyfA7XMeSoUA4lBz63Wha8wmXo+NdBRo39qNTMFEwHQYDVR0OBBYEFPtuhrwgGjDFHeUUT4nGsXaZn69KMB8GA1UdIwQYMBaAFPtuhrwgGjDFHeUUT4nGsXaZn69KMA8GA1UdEwEB/wQFMAMBAf8wCgYIKoZIzj0EAwMDaAAwZQIxAOnozm2CyqRwSSQLls5r+mUHRGRyXHXwYtM4Dcst/VEZdmS9fqvHRCHbjUlO/+HNfgIwMWZ4FmsjD3wnPxONOm9YdVn/PRD7SsPRPbOjwBiE4EBGaHDsLjYAGDSGi7NJnSkA-----END
- CERTIFICATE-----","ledgerRoleName":"Reader"}],"ledgerInternalNamespace":"84616cc8-8f78-45a8-a4de-f49625aaa5cc"}}'
- headers:
- cache-control:
- - no-cache
- content-length:
- - '1530'
- content-type:
- - application/json; charset=utf-8
- date:
- - Thu, 10 Feb 2022 02:13:48 GMT
- etag:
- - '"62018216-0000-0700-0000-620474bd0000"'
- expires:
- - '-1'
- pragma:
- - no-cache
- strict-transport-security:
- - max-age=31536000; includeSubDomains
- x-cache:
- - CONFIG_NOCACHE
- x-content-type-options:
- - nosniff
- x-ms-image-digest:
- - sha256:d715f4c065804796689f817945cb668bf8fcc1a7158af6d9f5df0338eafa33ce
- x-ms-image-tag:
- - 1.0.01864.310-211739af0af6fbf98fa6c16d2c26020986b619a6
- x-ms-machinename:
- - controlplane-5d7dd7b6-xp4f6
- x-ms-providerhub-traffic:
- - 'True'
- x-msedge-ref:
- - 'Ref A: CA51FC98EEE141EDBAC6EF71D50EEAFC Ref B: WSTEDGE1018 Ref C: 2022-02-10T02:13:47Z'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - application/json
- Accept-Encoding:
- - gzip, deflate
- CommandName:
- - confidentialledger show
- Connection:
- - keep-alive
- ParameterSetName:
- - --name --resource-group
- User-Agent:
- - AZURECLI/2.31.0 azsdk-python-confidentialledger/unknown Python/3.8.10 (Linux-5.10.60.1-microsoft-standard-WSL2-x86_64-with-glibc2.29)
- method: GET
- uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ConfidentialLedger/ledgers/DummyLedgerName?api-version=2022-05-13
- response:
- body:
- string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ConfidentialLedger/Ledgers/DummyLedgerName","name":"DummyLedgerName","type":"Microsoft.ConfidentialLedger/Ledgers","location":"EastUS","tags":{"additionProps2":"additional
- property value","additionalProps1":"additional properties"},"properties":{"ledgerName":"DummyLedgerName","ledgerUri":"https://dummyledgername.confidential-ledger-ppe.azure.com","identityServiceUri":"https://identity.confidential-ledger-ppe.core.azure.com/ledgerIdentity/dummyledgername","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"34621747-6fc8-4771-a2eb-72f31c461f2e","tenantId":"bce123b9-2b7b-4975-8360-5ca0b9b1cd08","ledgerRoleName":"Administrator"}],"certBasedSecurityPrincipals":[{"cert":"-----BEGIN
- CERTIFICATE-----MIIBsjCCATigAwIBAgIUZWIbyG79TniQLd2UxJuU74tqrKcwCgYIKoZIzj0EAwMwEDEOMAwGA1UEAwwFdXNlcjAwHhcNMjEwMzE2MTgwNjExWhcNMjIwMzE2MTgwNjExWjAQMQ4wDAYDVQQDDAV1c2VyMDB2MBAGByqGSM49AgEGBSuBBAAiA2IABBiWSo/j8EFit7aUMm5lF+lUmCu+IgfnpFD+7QMgLKtxRJ3aGSqgS/GpqcYVGddnODtSarNE/HyGKUFUolLPQ5ybHcouUk0kyfA7XMeSoUA4lBz63Wha8wmXo+NdBRo39qNTMFEwHQYDVR0OBBYEFPtuhrwgGjDFHeUUT4nGsXaZn69KMB8GA1UdIwQYMBaAFPtuhrwgGjDFHeUUT4nGsXaZn69KMA8GA1UdEwEB/wQFMAMBAf8wCgYIKoZIzj0EAwMDaAAwZQIxAOnozm2CyqRwSSQLls5r+mUHRGRyXHXwYtM4Dcst/VEZdmS9fqvHRCHbjUlO/+HNfgIwMWZ4FmsjD3wnPxONOm9YdVn/PRD7SsPRPbOjwBiE4EBGaHDsLjYAGDSGi7NJnSkA-----END
- CERTIFICATE-----","ledgerRoleName":"Reader"}],"ledgerInternalNamespace":"84616cc8-8f78-45a8-a4de-f49625aaa5cc"}}'
- headers:
- cache-control:
- - no-cache
- content-length:
- - '1530'
- content-type:
- - application/json; charset=utf-8
- date:
- - Thu, 10 Feb 2022 02:13:49 GMT
- etag:
- - '"62018216-0000-0700-0000-620474bd0000"'
- expires:
- - '-1'
- pragma:
- - no-cache
- strict-transport-security:
- - max-age=31536000; includeSubDomains
- x-cache:
- - CONFIG_NOCACHE
- x-content-type-options:
- - nosniff
- x-ms-image-digest:
- - sha256:d715f4c065804796689f817945cb668bf8fcc1a7158af6d9f5df0338eafa33ce
- x-ms-image-tag:
- - 1.0.01864.310-211739af0af6fbf98fa6c16d2c26020986b619a6
- x-ms-machinename:
- - controlplane-5d7dd7b6-xp4f6
- x-ms-providerhub-traffic:
- - 'True'
- x-msedge-ref:
- - 'Ref A: 28174DBDF51B4174B99FF36035FABB81 Ref B: WSTEDGE1010 Ref C: 2022-02-10T02:13:48Z'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - application/json
- Accept-Encoding:
- - gzip, deflate
- CommandName:
- - confidentialledger delete
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- ParameterSetName:
- - -y --name --resource-group
- User-Agent:
- - AZURECLI/2.31.0 azsdk-python-confidentialledger/unknown Python/3.8.10 (Linux-5.10.60.1-microsoft-standard-WSL2-x86_64-with-glibc2.29)
- method: DELETE
- uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ConfidentialLedger/ledgers/DummyLedgerName?api-version=2022-05-13
- response:
- body:
- string: 'null'
- headers:
- azure-asyncoperation:
- - https://management.azure.com/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/e9acd7b0-d4b1-4fa6-a2a8-18bd438cd3a3*3E131FC5ECF663123D682641AB5024E5085A7FC61D58ED76A6D9C8425B3D1981?api-version=2022-05-13
- cache-control:
- - no-cache
- content-length:
- - '4'
- content-type:
- - application/json; charset=utf-8
- date:
- - Thu, 10 Feb 2022 02:13:50 GMT
- etag:
- - '"6201231e-0000-0700-0000-620474de0000"'
- expires:
- - '-1'
- location:
- - https://management.azure.com/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/e9acd7b0-d4b1-4fa6-a2a8-18bd438cd3a3*3E131FC5ECF663123D682641AB5024E5085A7FC61D58ED76A6D9C8425B3D1981?api-version=2022-05-13
- pragma:
- - no-cache
- strict-transport-security:
- - max-age=31536000; includeSubDomains
- x-cache:
- - CONFIG_NOCACHE
- x-content-type-options:
- - nosniff
- x-ms-async-operation-timeout:
- - PT5M
- x-ms-image-digest:
- - sha256:d715f4c065804796689f817945cb668bf8fcc1a7158af6d9f5df0338eafa33ce
- x-ms-image-tag:
- - 1.0.01864.310-211739af0af6fbf98fa6c16d2c26020986b619a6
- x-ms-machinename:
- - controlplane-5d7dd7b6-xp4f6
- x-ms-providerhub-traffic:
- - 'True'
- x-ms-ratelimit-remaining-subscription-deletes:
- - '14999'
- x-msedge-ref:
- - 'Ref A: 5C5742F20E4D4BB5A29C93E3056E8898 Ref B: WSTEDGE1118 Ref C: 2022-02-10T02:13:49Z'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- CommandName:
- - confidentialledger delete
- Connection:
- - keep-alive
- ParameterSetName:
- - -y --name --resource-group
- User-Agent:
- - AZURECLI/2.31.0 azsdk-python-confidentialledger/unknown Python/3.8.10 (Linux-5.10.60.1-microsoft-standard-WSL2-x86_64-with-glibc2.29)
- method: GET
- uri: https://management.azure.com/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/e9acd7b0-d4b1-4fa6-a2a8-18bd438cd3a3*3E131FC5ECF663123D682641AB5024E5085A7FC61D58ED76A6D9C8425B3D1981?api-version=2022-05-13
- response:
- body:
- string: '{"id":"/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/e9acd7b0-d4b1-4fa6-a2a8-18bd438cd3a3*3E131FC5ECF663123D682641AB5024E5085A7FC61D58ED76A6D9C8425B3D1981","name":"e9acd7b0-d4b1-4fa6-a2a8-18bd438cd3a3*3E131FC5ECF663123D682641AB5024E5085A7FC61D58ED76A6D9C8425B3D1981","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ConfidentialLedger/ledgers/DummyLedgerName","status":"Deleting","startTime":"2022-02-10T02:13:50.2461695Z"}'
- headers:
- cache-control:
- - no-cache
- content-length:
- - '518'
- content-type:
- - application/json; charset=utf-8
- date:
- - Thu, 10 Feb 2022 02:14:20 GMT
- etag:
- - '"e8000c09-0000-0700-0000-620474de0000"'
- expires:
- - '-1'
- pragma:
- - no-cache
- strict-transport-security:
- - max-age=31536000; includeSubDomains
- x-cache:
- - CONFIG_NOCACHE
- x-content-type-options:
- - nosniff
- x-msedge-ref:
- - 'Ref A: F3DD2EB613C546CA9D60E43C4A0D61A9 Ref B: WSTEDGE1118 Ref C: 2022-02-10T02:14:20Z'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- CommandName:
- - confidentialledger delete
- Connection:
- - keep-alive
- ParameterSetName:
- - -y --name --resource-group
- User-Agent:
- - AZURECLI/2.31.0 azsdk-python-confidentialledger/unknown Python/3.8.10 (Linux-5.10.60.1-microsoft-standard-WSL2-x86_64-with-glibc2.29)
- method: GET
- uri: https://management.azure.com/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/e9acd7b0-d4b1-4fa6-a2a8-18bd438cd3a3*3E131FC5ECF663123D682641AB5024E5085A7FC61D58ED76A6D9C8425B3D1981?api-version=2022-05-13
- response:
- body:
- string: '{"id":"/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/e9acd7b0-d4b1-4fa6-a2a8-18bd438cd3a3*3E131FC5ECF663123D682641AB5024E5085A7FC61D58ED76A6D9C8425B3D1981","name":"e9acd7b0-d4b1-4fa6-a2a8-18bd438cd3a3*3E131FC5ECF663123D682641AB5024E5085A7FC61D58ED76A6D9C8425B3D1981","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ConfidentialLedger/ledgers/DummyLedgerName","status":"Deleting","startTime":"2022-02-10T02:13:50.2461695Z"}'
- headers:
- cache-control:
- - no-cache
- content-length:
- - '518'
- content-type:
- - application/json; charset=utf-8
- date:
- - Thu, 10 Feb 2022 02:14:50 GMT
- etag:
- - '"e8000c09-0000-0700-0000-620474de0000"'
- expires:
- - '-1'
- pragma:
- - no-cache
- strict-transport-security:
- - max-age=31536000; includeSubDomains
- x-cache:
- - CONFIG_NOCACHE
- x-content-type-options:
- - nosniff
- x-msedge-ref:
- - 'Ref A: 5B0EC07F59494913884A3FCECCC8DB29 Ref B: WSTEDGE1118 Ref C: 2022-02-10T02:14:50Z'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- CommandName:
- - confidentialledger delete
- Connection:
- - keep-alive
- ParameterSetName:
- - -y --name --resource-group
- User-Agent:
- - AZURECLI/2.31.0 azsdk-python-confidentialledger/unknown Python/3.8.10 (Linux-5.10.60.1-microsoft-standard-WSL2-x86_64-with-glibc2.29)
- method: GET
- uri: https://management.azure.com/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/e9acd7b0-d4b1-4fa6-a2a8-18bd438cd3a3*3E131FC5ECF663123D682641AB5024E5085A7FC61D58ED76A6D9C8425B3D1981?api-version=2022-05-13
- response:
- body:
- string: '{"id":"/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/e9acd7b0-d4b1-4fa6-a2a8-18bd438cd3a3*3E131FC5ECF663123D682641AB5024E5085A7FC61D58ED76A6D9C8425B3D1981","name":"e9acd7b0-d4b1-4fa6-a2a8-18bd438cd3a3*3E131FC5ECF663123D682641AB5024E5085A7FC61D58ED76A6D9C8425B3D1981","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ConfidentialLedger/ledgers/DummyLedgerName","status":"Deleting","startTime":"2022-02-10T02:13:50.2461695Z"}'
- headers:
- cache-control:
- - no-cache
- content-length:
- - '518'
- content-type:
- - application/json; charset=utf-8
- date:
- - Thu, 10 Feb 2022 02:15:20 GMT
- etag:
- - '"e8000c09-0000-0700-0000-620474de0000"'
- expires:
- - '-1'
- pragma:
- - no-cache
- strict-transport-security:
- - max-age=31536000; includeSubDomains
- x-cache:
- - CONFIG_NOCACHE
- x-content-type-options:
- - nosniff
- x-msedge-ref:
- - 'Ref A: 0A162AB1361549119835EB6F23D70737 Ref B: WSTEDGE1118 Ref C: 2022-02-10T02:15:20Z'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- CommandName:
- - confidentialledger delete
- Connection:
- - keep-alive
- ParameterSetName:
- - -y --name --resource-group
- User-Agent:
- - AZURECLI/2.31.0 azsdk-python-confidentialledger/unknown Python/3.8.10 (Linux-5.10.60.1-microsoft-standard-WSL2-x86_64-with-glibc2.29)
- method: GET
- uri: https://management.azure.com/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/e9acd7b0-d4b1-4fa6-a2a8-18bd438cd3a3*3E131FC5ECF663123D682641AB5024E5085A7FC61D58ED76A6D9C8425B3D1981?api-version=2022-05-13
- response:
- body:
- string: '{"id":"/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/e9acd7b0-d4b1-4fa6-a2a8-18bd438cd3a3*3E131FC5ECF663123D682641AB5024E5085A7FC61D58ED76A6D9C8425B3D1981","name":"e9acd7b0-d4b1-4fa6-a2a8-18bd438cd3a3*3E131FC5ECF663123D682641AB5024E5085A7FC61D58ED76A6D9C8425B3D1981","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/clitest000001/providers/Microsoft.ConfidentialLedger/ledgers/DummyLedgerName","status":"Succeeded","startTime":"2022-02-10T02:13:50.2461695Z","endTime":"2022-02-10T02:15:30.3200445Z","properties":{"LedgerName":"DummyLedgerName","LedgerUri":"https://dummyledgername.confidential-ledger-ppe.azure.com","IdentityServiceUri":"https://identity.confidential-ledger-ppe.core.azure.com/ledgerIdentity/dummyledgername","LedgerStorageAccount":null,"LedgerType":"Public","AadBasedSecurityPrincipals":[{"PrincipalId":"34621747-6fc8-4771-a2eb-72f31c461f2e","TenantId":"bce123b9-2b7b-4975-8360-5ca0b9b1cd08","LedgerRoleName":"Administrator"}],"CertBasedSecurityPrincipals":[{"Cert":"-----BEGIN
- CERTIFICATE-----MIIBsjCCATigAwIBAgIUZWIbyG79TniQLd2UxJuU74tqrKcwCgYIKoZIzj0EAwMwEDEOMAwGA1UEAwwFdXNlcjAwHhcNMjEwMzE2MTgwNjExWhcNMjIwMzE2MTgwNjExWjAQMQ4wDAYDVQQDDAV1c2VyMDB2MBAGByqGSM49AgEGBSuBBAAiA2IABBiWSo/j8EFit7aUMm5lF+lUmCu+IgfnpFD+7QMgLKtxRJ3aGSqgS/GpqcYVGddnODtSarNE/HyGKUFUolLPQ5ybHcouUk0kyfA7XMeSoUA4lBz63Wha8wmXo+NdBRo39qNTMFEwHQYDVR0OBBYEFPtuhrwgGjDFHeUUT4nGsXaZn69KMB8GA1UdIwQYMBaAFPtuhrwgGjDFHeUUT4nGsXaZn69KMA8GA1UdEwEB/wQFMAMBAf8wCgYIKoZIzj0EAwMDaAAwZQIxAOnozm2CyqRwSSQLls5r+mUHRGRyXHXwYtM4Dcst/VEZdmS9fqvHRCHbjUlO/+HNfgIwMWZ4FmsjD3wnPxONOm9YdVn/PRD7SsPRPbOjwBiE4EBGaHDsLjYAGDSGi7NJnSkA-----END
- CERTIFICATE-----","LedgerRoleName":"Reader"}],"LedgerInternalNamespace":"84616cc8-8f78-45a8-a4de-f49625aaa5cc"}}'
- headers:
- cache-control:
- - no-cache
- content-length:
- - '1778'
- content-type:
- - application/json; charset=utf-8
- date:
- - Thu, 10 Feb 2022 02:15:50 GMT
- etag:
- - '"e800180d-0000-0700-0000-620475420000"'
- expires:
- - '-1'
- pragma:
- - no-cache
- strict-transport-security:
- - max-age=31536000; includeSubDomains
- x-cache:
- - CONFIG_NOCACHE
- x-content-type-options:
- - nosniff
- x-msedge-ref:
- - 'Ref A: 02BF130E95BE4806824ADA31CAE609F8 Ref B: WSTEDGE1118 Ref C: 2022-02-10T02:15:51Z'
- status:
- code: 200
- message: OK
-version: 1
diff --git a/src/confidentialledger/azext_confidentialledger/tests/latest/recordings/test_create_confidentialledger.yaml b/src/confidentialledger/azext_confidentialledger/tests/latest/recordings/test_create_confidentialledger.yaml
new file mode 100644
index 00000000000..ee2ee21602a
--- /dev/null
+++ b/src/confidentialledger/azext_confidentialledger/tests/latest/recordings/test_create_confidentialledger.yaml
@@ -0,0 +1,561 @@
+interactions:
+- request:
+ body: '{"location": "eastus", "properties": {"ledgerType": "Public"}}'
+ headers:
+ Accept:
+ - application/json
+ Accept-Encoding:
+ - gzip, deflate
+ CommandName:
+ - confidentialledger create
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '62'
+ Content-Type:
+ - application/json
+ ParameterSetName:
+ - --name --resource-group --location --ledger-type
+ User-Agent:
+ - AZURECLI/2.71.0 azsdk-python-core/1.31.0 Python/3.12.9 (Linux-6.8.0-1021-azure-x86_64-with-glibc2.36)
+ method: PUT
+ uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzCliExtensionRg/providers/Microsoft.ConfidentialLedger/ledgers/azclitest?api-version=2024-09-19-preview
+ response:
+ body:
+ string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzCliExtensionRg/providers/Microsoft.ConfidentialLedger/ledgers/azclitest","name":"azclitest","type":"microsoft.confidentialledger/ledgers","location":"eastus","tags":{"scope":"acl"},"systemData":{"createdBy":"pratikrathod@microsoft.com","createdByType":"User","createdAt":"2025-04-21T17:36:53.2060778Z","lastModifiedBy":"pratikrathod@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2025-04-21T17:36:53.2060778Z"},"properties":{"ledgerName":"azclitest","runningState":"Unknown","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"78945818-3e7d-4708-bd84-3a480f1fbeb5","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","ledgerRoleName":"Administrator"}],"ledgerInternalNamespace":"00000000-0000-0000-0000-d0b9bbc1765f","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0,"provisioningState":"Accepted"}}'
+ headers:
+ azure-asyncoperation:
+ - https://management.azure.com/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/dc841946-a296-408c-8059-b59a511a5df5*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208?api-version=2020-12-01-preview&t=638808538144248406&c=MIIHhzCCBm-gAwIBAgITfAd-Vd7NbNf6pu3--QAAB35V3jANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNDE4MDkzMjM0WhcNMjUxMDE1MDkzMjM0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM4cOuemCoMuyhG-hRDGM5d3nryaXbAhDxKILmrQBSq9a63DN4sTbUHZafxKMxwqx_VcG1sqw5HvH-ddECtfe9gbDmbnQAVAUuFSpXo21kRsSsQXQnuX6FFB7s8SIV1uc2zU583Uv_pNTuYIfJFZVMvVua9bd7gtxjzvx7-2dp5tD2zL7TylVdkfZiPWTtOkx7xUwLdk3mjX0IQ1eRW8kPowHclVp0IyKGUEC4jjYVhgVcd2wheCcTwVTmcwVYVzk7WidEXyNszKaJz8DvZgi68_ynv1zePlFZVR_luI4_6niFY_1LEzwz-YcaPKBiOsmqE215FRrHra7d6t1qexoYUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSl1U8yx_vfojwctA5ZGxImkaplujAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKhiJkKUIhgDDVlsuQUomedC40VlL5azeJkfbx-zx6a7LSFof6BdKFuNAOOVwNyChuOjXniRM4Y8qq26SxDAjVs9MyCZivz4H9bIvBr3NTWojGo1fIzbo8DxsIVtDqospJOnXnc8sWFPYlOE8nKf1m3y_JRRM3CGr8gBdjiZIf5TJ6K2JjtVqyhuBDWMmjndiNnuIRh0zfUeC8hPFJYiWIiCpNUaZ6LtI6CPoiOk6QyFzWPveZBDIfdm8JbflJIFXFgPGzETW9ag037pB0zm4jf5VyKIPEWSyJaNLm64-SZI6ZAsvrtmQ1jux1dCP_nTlPS4YBZdy_lRYjRe_8cQLxM&s=mKRUK7mVzWJdKXH5zIW2lRX_H5OiGeZMQ3_qzEjP-3ayqDw4zQHbiSYMlQ4fqGjTbm6mq_sZ2GGL015FR6Qw_EFso9o8z1TWQPDckosYaKabWGLoU9OS7y0QK2YdrexL6vk5F2hh4b10Vno_HwUBX_rSdRIHQzBDZiDNQkWzyH8TEcw_ZPxI03Ti4M-VR8ESuTRJ59EhBcoEiXnWt9kaGrUwzPOAZnFlkspjZS42gAT8KsgSRiAlWYq6aGjLWHtvKu6MT8IYRl5S0NYgQJQwnhxd5zPnDFaV1gHJBTFJVVgCNh42_WSoDjrbGqVjIqZ-gL7uxmlnUU9mrIb-nlytvw&h=dQKYAPqGG6h6-vZJLtNV6zOKeaZ3LUrvtxvAO92ZYEg
+ cache-control:
+ - no-cache
+ content-length:
+ - '1043'
+ content-type:
+ - application/json; charset=utf-8
+ date:
+ - Mon, 21 Apr 2025 17:36:53 GMT
+ etag:
+ - '"b300da6e-0000-0100-0000-680682350000"'
+ expires:
+ - '-1'
+ mise-correlation-id:
+ - a9967668-0fea-490d-84cb-d45cb2a43c9e
+ pragma:
+ - no-cache
+ strict-transport-security:
+ - max-age=31536000; includeSubDomains
+ x-cache:
+ - CONFIG_NOCACHE
+ x-content-type-options:
+ - nosniff
+ x-ms-async-operation-timeout:
+ - P6D
+ x-ms-image-tag:
+ - 1.0.03020.245-cd77d0d5c8109fe7bf9e3ea1e1bb58b23d8a69d4
+ x-ms-machinename:
+ - controlplane-6d79b784b6-tvfw2
+ x-ms-operation-identifier:
+ - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=78945818-3e7d-4708-bd84-3a480f1fbeb5/westus/b112c680-f212-4dcd-ae12-a1a78793a1c1
+ x-ms-providerhub-traffic:
+ - 'True'
+ x-ms-ratelimit-remaining-subscription-global-writes:
+ - '11999'
+ x-ms-ratelimit-remaining-subscription-writes:
+ - '19999'
+ x-msedge-ref:
+ - 'Ref A: A62201CB0A6146549585C9A22C39A0F8 Ref B: SJC211051205023 Ref C: 2025-04-21T17:36:51Z'
+ status:
+ code: 201
+ message: Created
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ CommandName:
+ - confidentialledger create
+ Connection:
+ - keep-alive
+ ParameterSetName:
+ - --name --resource-group --location --ledger-type
+ User-Agent:
+ - AZURECLI/2.71.0 azsdk-python-core/1.31.0 Python/3.12.9 (Linux-6.8.0-1021-azure-x86_64-with-glibc2.36)
+ method: GET
+ uri: https://management.azure.com/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/dc841946-a296-408c-8059-b59a511a5df5*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208?api-version=2020-12-01-preview&t=638808538144248406&c=MIIHhzCCBm-gAwIBAgITfAd-Vd7NbNf6pu3--QAAB35V3jANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNDE4MDkzMjM0WhcNMjUxMDE1MDkzMjM0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM4cOuemCoMuyhG-hRDGM5d3nryaXbAhDxKILmrQBSq9a63DN4sTbUHZafxKMxwqx_VcG1sqw5HvH-ddECtfe9gbDmbnQAVAUuFSpXo21kRsSsQXQnuX6FFB7s8SIV1uc2zU583Uv_pNTuYIfJFZVMvVua9bd7gtxjzvx7-2dp5tD2zL7TylVdkfZiPWTtOkx7xUwLdk3mjX0IQ1eRW8kPowHclVp0IyKGUEC4jjYVhgVcd2wheCcTwVTmcwVYVzk7WidEXyNszKaJz8DvZgi68_ynv1zePlFZVR_luI4_6niFY_1LEzwz-YcaPKBiOsmqE215FRrHra7d6t1qexoYUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSl1U8yx_vfojwctA5ZGxImkaplujAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKhiJkKUIhgDDVlsuQUomedC40VlL5azeJkfbx-zx6a7LSFof6BdKFuNAOOVwNyChuOjXniRM4Y8qq26SxDAjVs9MyCZivz4H9bIvBr3NTWojGo1fIzbo8DxsIVtDqospJOnXnc8sWFPYlOE8nKf1m3y_JRRM3CGr8gBdjiZIf5TJ6K2JjtVqyhuBDWMmjndiNnuIRh0zfUeC8hPFJYiWIiCpNUaZ6LtI6CPoiOk6QyFzWPveZBDIfdm8JbflJIFXFgPGzETW9ag037pB0zm4jf5VyKIPEWSyJaNLm64-SZI6ZAsvrtmQ1jux1dCP_nTlPS4YBZdy_lRYjRe_8cQLxM&s=mKRUK7mVzWJdKXH5zIW2lRX_H5OiGeZMQ3_qzEjP-3ayqDw4zQHbiSYMlQ4fqGjTbm6mq_sZ2GGL015FR6Qw_EFso9o8z1TWQPDckosYaKabWGLoU9OS7y0QK2YdrexL6vk5F2hh4b10Vno_HwUBX_rSdRIHQzBDZiDNQkWzyH8TEcw_ZPxI03Ti4M-VR8ESuTRJ59EhBcoEiXnWt9kaGrUwzPOAZnFlkspjZS42gAT8KsgSRiAlWYq6aGjLWHtvKu6MT8IYRl5S0NYgQJQwnhxd5zPnDFaV1gHJBTFJVVgCNh42_WSoDjrbGqVjIqZ-gL7uxmlnUU9mrIb-nlytvw&h=dQKYAPqGG6h6-vZJLtNV6zOKeaZ3LUrvtxvAO92ZYEg
+ response:
+ body:
+ string: '{"id":"/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/dc841946-a296-408c-8059-b59a511a5df5*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208","name":"dc841946-a296-408c-8059-b59a511a5df5*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzCliExtensionRg/providers/Microsoft.ConfidentialLedger/ledgers/azclitest","status":"Accepted","startTime":"2025-04-21T17:36:53.5626289Z"}'
+ headers:
+ cache-control:
+ - no-cache
+ content-length:
+ - '515'
+ content-type:
+ - application/json; charset=utf-8
+ date:
+ - Mon, 21 Apr 2025 17:36:54 GMT
+ etag:
+ - '"1f01a58d-0000-0100-0000-680682350000"'
+ expires:
+ - '-1'
+ pragma:
+ - no-cache
+ strict-transport-security:
+ - max-age=31536000; includeSubDomains
+ x-cache:
+ - CONFIG_NOCACHE
+ x-content-type-options:
+ - nosniff
+ x-ms-operation-identifier:
+ - ''
+ x-msedge-ref:
+ - 'Ref A: 9A4F87B69C364D22A10ED80E7A7024B6 Ref B: SJC211051205023 Ref C: 2025-04-21T17:36:54Z'
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ CommandName:
+ - confidentialledger create
+ Connection:
+ - keep-alive
+ ParameterSetName:
+ - --name --resource-group --location --ledger-type
+ User-Agent:
+ - AZURECLI/2.71.0 azsdk-python-core/1.31.0 Python/3.12.9 (Linux-6.8.0-1021-azure-x86_64-with-glibc2.36)
+ method: GET
+ uri: https://management.azure.com/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/dc841946-a296-408c-8059-b59a511a5df5*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208?api-version=2020-12-01-preview&t=638808538144248406&c=MIIHhzCCBm-gAwIBAgITfAd-Vd7NbNf6pu3--QAAB35V3jANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNDE4MDkzMjM0WhcNMjUxMDE1MDkzMjM0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM4cOuemCoMuyhG-hRDGM5d3nryaXbAhDxKILmrQBSq9a63DN4sTbUHZafxKMxwqx_VcG1sqw5HvH-ddECtfe9gbDmbnQAVAUuFSpXo21kRsSsQXQnuX6FFB7s8SIV1uc2zU583Uv_pNTuYIfJFZVMvVua9bd7gtxjzvx7-2dp5tD2zL7TylVdkfZiPWTtOkx7xUwLdk3mjX0IQ1eRW8kPowHclVp0IyKGUEC4jjYVhgVcd2wheCcTwVTmcwVYVzk7WidEXyNszKaJz8DvZgi68_ynv1zePlFZVR_luI4_6niFY_1LEzwz-YcaPKBiOsmqE215FRrHra7d6t1qexoYUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSl1U8yx_vfojwctA5ZGxImkaplujAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKhiJkKUIhgDDVlsuQUomedC40VlL5azeJkfbx-zx6a7LSFof6BdKFuNAOOVwNyChuOjXniRM4Y8qq26SxDAjVs9MyCZivz4H9bIvBr3NTWojGo1fIzbo8DxsIVtDqospJOnXnc8sWFPYlOE8nKf1m3y_JRRM3CGr8gBdjiZIf5TJ6K2JjtVqyhuBDWMmjndiNnuIRh0zfUeC8hPFJYiWIiCpNUaZ6LtI6CPoiOk6QyFzWPveZBDIfdm8JbflJIFXFgPGzETW9ag037pB0zm4jf5VyKIPEWSyJaNLm64-SZI6ZAsvrtmQ1jux1dCP_nTlPS4YBZdy_lRYjRe_8cQLxM&s=mKRUK7mVzWJdKXH5zIW2lRX_H5OiGeZMQ3_qzEjP-3ayqDw4zQHbiSYMlQ4fqGjTbm6mq_sZ2GGL015FR6Qw_EFso9o8z1TWQPDckosYaKabWGLoU9OS7y0QK2YdrexL6vk5F2hh4b10Vno_HwUBX_rSdRIHQzBDZiDNQkWzyH8TEcw_ZPxI03Ti4M-VR8ESuTRJ59EhBcoEiXnWt9kaGrUwzPOAZnFlkspjZS42gAT8KsgSRiAlWYq6aGjLWHtvKu6MT8IYRl5S0NYgQJQwnhxd5zPnDFaV1gHJBTFJVVgCNh42_WSoDjrbGqVjIqZ-gL7uxmlnUU9mrIb-nlytvw&h=dQKYAPqGG6h6-vZJLtNV6zOKeaZ3LUrvtxvAO92ZYEg
+ response:
+ body:
+ string: '{"id":"/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/dc841946-a296-408c-8059-b59a511a5df5*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208","name":"dc841946-a296-408c-8059-b59a511a5df5*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzCliExtensionRg/providers/Microsoft.ConfidentialLedger/ledgers/azclitest","status":"Accepted","startTime":"2025-04-21T17:36:53.5626289Z"}'
+ headers:
+ cache-control:
+ - no-cache
+ content-length:
+ - '515'
+ content-type:
+ - application/json; charset=utf-8
+ date:
+ - Mon, 21 Apr 2025 17:37:24 GMT
+ etag:
+ - '"1f01a58d-0000-0100-0000-680682350000"'
+ expires:
+ - '-1'
+ pragma:
+ - no-cache
+ strict-transport-security:
+ - max-age=31536000; includeSubDomains
+ x-cache:
+ - CONFIG_NOCACHE
+ x-content-type-options:
+ - nosniff
+ x-ms-operation-identifier:
+ - ''
+ x-msedge-ref:
+ - 'Ref A: BF06A2ABA99D4A25A9DBBF5269DA13F4 Ref B: SJC211051205023 Ref C: 2025-04-21T17:37:24Z'
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ CommandName:
+ - confidentialledger create
+ Connection:
+ - keep-alive
+ ParameterSetName:
+ - --name --resource-group --location --ledger-type
+ User-Agent:
+ - AZURECLI/2.71.0 azsdk-python-core/1.31.0 Python/3.12.9 (Linux-6.8.0-1021-azure-x86_64-with-glibc2.36)
+ method: GET
+ uri: https://management.azure.com/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/dc841946-a296-408c-8059-b59a511a5df5*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208?api-version=2020-12-01-preview&t=638808538144248406&c=MIIHhzCCBm-gAwIBAgITfAd-Vd7NbNf6pu3--QAAB35V3jANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNDE4MDkzMjM0WhcNMjUxMDE1MDkzMjM0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM4cOuemCoMuyhG-hRDGM5d3nryaXbAhDxKILmrQBSq9a63DN4sTbUHZafxKMxwqx_VcG1sqw5HvH-ddECtfe9gbDmbnQAVAUuFSpXo21kRsSsQXQnuX6FFB7s8SIV1uc2zU583Uv_pNTuYIfJFZVMvVua9bd7gtxjzvx7-2dp5tD2zL7TylVdkfZiPWTtOkx7xUwLdk3mjX0IQ1eRW8kPowHclVp0IyKGUEC4jjYVhgVcd2wheCcTwVTmcwVYVzk7WidEXyNszKaJz8DvZgi68_ynv1zePlFZVR_luI4_6niFY_1LEzwz-YcaPKBiOsmqE215FRrHra7d6t1qexoYUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSl1U8yx_vfojwctA5ZGxImkaplujAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKhiJkKUIhgDDVlsuQUomedC40VlL5azeJkfbx-zx6a7LSFof6BdKFuNAOOVwNyChuOjXniRM4Y8qq26SxDAjVs9MyCZivz4H9bIvBr3NTWojGo1fIzbo8DxsIVtDqospJOnXnc8sWFPYlOE8nKf1m3y_JRRM3CGr8gBdjiZIf5TJ6K2JjtVqyhuBDWMmjndiNnuIRh0zfUeC8hPFJYiWIiCpNUaZ6LtI6CPoiOk6QyFzWPveZBDIfdm8JbflJIFXFgPGzETW9ag037pB0zm4jf5VyKIPEWSyJaNLm64-SZI6ZAsvrtmQ1jux1dCP_nTlPS4YBZdy_lRYjRe_8cQLxM&s=mKRUK7mVzWJdKXH5zIW2lRX_H5OiGeZMQ3_qzEjP-3ayqDw4zQHbiSYMlQ4fqGjTbm6mq_sZ2GGL015FR6Qw_EFso9o8z1TWQPDckosYaKabWGLoU9OS7y0QK2YdrexL6vk5F2hh4b10Vno_HwUBX_rSdRIHQzBDZiDNQkWzyH8TEcw_ZPxI03Ti4M-VR8ESuTRJ59EhBcoEiXnWt9kaGrUwzPOAZnFlkspjZS42gAT8KsgSRiAlWYq6aGjLWHtvKu6MT8IYRl5S0NYgQJQwnhxd5zPnDFaV1gHJBTFJVVgCNh42_WSoDjrbGqVjIqZ-gL7uxmlnUU9mrIb-nlytvw&h=dQKYAPqGG6h6-vZJLtNV6zOKeaZ3LUrvtxvAO92ZYEg
+ response:
+ body:
+ string: '{"id":"/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/dc841946-a296-408c-8059-b59a511a5df5*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208","name":"dc841946-a296-408c-8059-b59a511a5df5*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzCliExtensionRg/providers/Microsoft.ConfidentialLedger/ledgers/azclitest","status":"Accepted","startTime":"2025-04-21T17:36:53.5626289Z"}'
+ headers:
+ cache-control:
+ - no-cache
+ content-length:
+ - '515'
+ content-type:
+ - application/json; charset=utf-8
+ date:
+ - Mon, 21 Apr 2025 17:37:54 GMT
+ etag:
+ - '"1f01a58d-0000-0100-0000-680682350000"'
+ expires:
+ - '-1'
+ pragma:
+ - no-cache
+ strict-transport-security:
+ - max-age=31536000; includeSubDomains
+ x-cache:
+ - CONFIG_NOCACHE
+ x-content-type-options:
+ - nosniff
+ x-ms-operation-identifier:
+ - ''
+ x-msedge-ref:
+ - 'Ref A: A3FC818FF48A477F9DEEC0AB87ECA488 Ref B: SJC211051205023 Ref C: 2025-04-21T17:37:54Z'
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ CommandName:
+ - confidentialledger create
+ Connection:
+ - keep-alive
+ ParameterSetName:
+ - --name --resource-group --location --ledger-type
+ User-Agent:
+ - AZURECLI/2.71.0 azsdk-python-core/1.31.0 Python/3.12.9 (Linux-6.8.0-1021-azure-x86_64-with-glibc2.36)
+ method: GET
+ uri: https://management.azure.com/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/dc841946-a296-408c-8059-b59a511a5df5*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208?api-version=2020-12-01-preview&t=638808538144248406&c=MIIHhzCCBm-gAwIBAgITfAd-Vd7NbNf6pu3--QAAB35V3jANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNDE4MDkzMjM0WhcNMjUxMDE1MDkzMjM0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM4cOuemCoMuyhG-hRDGM5d3nryaXbAhDxKILmrQBSq9a63DN4sTbUHZafxKMxwqx_VcG1sqw5HvH-ddECtfe9gbDmbnQAVAUuFSpXo21kRsSsQXQnuX6FFB7s8SIV1uc2zU583Uv_pNTuYIfJFZVMvVua9bd7gtxjzvx7-2dp5tD2zL7TylVdkfZiPWTtOkx7xUwLdk3mjX0IQ1eRW8kPowHclVp0IyKGUEC4jjYVhgVcd2wheCcTwVTmcwVYVzk7WidEXyNszKaJz8DvZgi68_ynv1zePlFZVR_luI4_6niFY_1LEzwz-YcaPKBiOsmqE215FRrHra7d6t1qexoYUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSl1U8yx_vfojwctA5ZGxImkaplujAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKhiJkKUIhgDDVlsuQUomedC40VlL5azeJkfbx-zx6a7LSFof6BdKFuNAOOVwNyChuOjXniRM4Y8qq26SxDAjVs9MyCZivz4H9bIvBr3NTWojGo1fIzbo8DxsIVtDqospJOnXnc8sWFPYlOE8nKf1m3y_JRRM3CGr8gBdjiZIf5TJ6K2JjtVqyhuBDWMmjndiNnuIRh0zfUeC8hPFJYiWIiCpNUaZ6LtI6CPoiOk6QyFzWPveZBDIfdm8JbflJIFXFgPGzETW9ag037pB0zm4jf5VyKIPEWSyJaNLm64-SZI6ZAsvrtmQ1jux1dCP_nTlPS4YBZdy_lRYjRe_8cQLxM&s=mKRUK7mVzWJdKXH5zIW2lRX_H5OiGeZMQ3_qzEjP-3ayqDw4zQHbiSYMlQ4fqGjTbm6mq_sZ2GGL015FR6Qw_EFso9o8z1TWQPDckosYaKabWGLoU9OS7y0QK2YdrexL6vk5F2hh4b10Vno_HwUBX_rSdRIHQzBDZiDNQkWzyH8TEcw_ZPxI03Ti4M-VR8ESuTRJ59EhBcoEiXnWt9kaGrUwzPOAZnFlkspjZS42gAT8KsgSRiAlWYq6aGjLWHtvKu6MT8IYRl5S0NYgQJQwnhxd5zPnDFaV1gHJBTFJVVgCNh42_WSoDjrbGqVjIqZ-gL7uxmlnUU9mrIb-nlytvw&h=dQKYAPqGG6h6-vZJLtNV6zOKeaZ3LUrvtxvAO92ZYEg
+ response:
+ body:
+ string: '{"id":"/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/dc841946-a296-408c-8059-b59a511a5df5*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208","name":"dc841946-a296-408c-8059-b59a511a5df5*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzCliExtensionRg/providers/Microsoft.ConfidentialLedger/ledgers/azclitest","status":"Accepted","startTime":"2025-04-21T17:36:53.5626289Z"}'
+ headers:
+ cache-control:
+ - no-cache
+ content-length:
+ - '515'
+ content-type:
+ - application/json; charset=utf-8
+ date:
+ - Mon, 21 Apr 2025 17:38:24 GMT
+ etag:
+ - '"1f01a58d-0000-0100-0000-680682350000"'
+ expires:
+ - '-1'
+ pragma:
+ - no-cache
+ strict-transport-security:
+ - max-age=31536000; includeSubDomains
+ x-cache:
+ - CONFIG_NOCACHE
+ x-content-type-options:
+ - nosniff
+ x-ms-operation-identifier:
+ - ''
+ x-msedge-ref:
+ - 'Ref A: D47C7800AA1B44F9A1832C7E9CE92F1F Ref B: SJC211051205023 Ref C: 2025-04-21T17:38:24Z'
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ CommandName:
+ - confidentialledger create
+ Connection:
+ - keep-alive
+ ParameterSetName:
+ - --name --resource-group --location --ledger-type
+ User-Agent:
+ - AZURECLI/2.71.0 azsdk-python-core/1.31.0 Python/3.12.9 (Linux-6.8.0-1021-azure-x86_64-with-glibc2.36)
+ method: GET
+ uri: https://management.azure.com/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/dc841946-a296-408c-8059-b59a511a5df5*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208?api-version=2020-12-01-preview&t=638808538144248406&c=MIIHhzCCBm-gAwIBAgITfAd-Vd7NbNf6pu3--QAAB35V3jANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNDE4MDkzMjM0WhcNMjUxMDE1MDkzMjM0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM4cOuemCoMuyhG-hRDGM5d3nryaXbAhDxKILmrQBSq9a63DN4sTbUHZafxKMxwqx_VcG1sqw5HvH-ddECtfe9gbDmbnQAVAUuFSpXo21kRsSsQXQnuX6FFB7s8SIV1uc2zU583Uv_pNTuYIfJFZVMvVua9bd7gtxjzvx7-2dp5tD2zL7TylVdkfZiPWTtOkx7xUwLdk3mjX0IQ1eRW8kPowHclVp0IyKGUEC4jjYVhgVcd2wheCcTwVTmcwVYVzk7WidEXyNszKaJz8DvZgi68_ynv1zePlFZVR_luI4_6niFY_1LEzwz-YcaPKBiOsmqE215FRrHra7d6t1qexoYUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSl1U8yx_vfojwctA5ZGxImkaplujAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKhiJkKUIhgDDVlsuQUomedC40VlL5azeJkfbx-zx6a7LSFof6BdKFuNAOOVwNyChuOjXniRM4Y8qq26SxDAjVs9MyCZivz4H9bIvBr3NTWojGo1fIzbo8DxsIVtDqospJOnXnc8sWFPYlOE8nKf1m3y_JRRM3CGr8gBdjiZIf5TJ6K2JjtVqyhuBDWMmjndiNnuIRh0zfUeC8hPFJYiWIiCpNUaZ6LtI6CPoiOk6QyFzWPveZBDIfdm8JbflJIFXFgPGzETW9ag037pB0zm4jf5VyKIPEWSyJaNLm64-SZI6ZAsvrtmQ1jux1dCP_nTlPS4YBZdy_lRYjRe_8cQLxM&s=mKRUK7mVzWJdKXH5zIW2lRX_H5OiGeZMQ3_qzEjP-3ayqDw4zQHbiSYMlQ4fqGjTbm6mq_sZ2GGL015FR6Qw_EFso9o8z1TWQPDckosYaKabWGLoU9OS7y0QK2YdrexL6vk5F2hh4b10Vno_HwUBX_rSdRIHQzBDZiDNQkWzyH8TEcw_ZPxI03Ti4M-VR8ESuTRJ59EhBcoEiXnWt9kaGrUwzPOAZnFlkspjZS42gAT8KsgSRiAlWYq6aGjLWHtvKu6MT8IYRl5S0NYgQJQwnhxd5zPnDFaV1gHJBTFJVVgCNh42_WSoDjrbGqVjIqZ-gL7uxmlnUU9mrIb-nlytvw&h=dQKYAPqGG6h6-vZJLtNV6zOKeaZ3LUrvtxvAO92ZYEg
+ response:
+ body:
+ string: '{"id":"/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/dc841946-a296-408c-8059-b59a511a5df5*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208","name":"dc841946-a296-408c-8059-b59a511a5df5*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzCliExtensionRg/providers/Microsoft.ConfidentialLedger/ledgers/azclitest","status":"Accepted","startTime":"2025-04-21T17:36:53.5626289Z"}'
+ headers:
+ cache-control:
+ - no-cache
+ content-length:
+ - '515'
+ content-type:
+ - application/json; charset=utf-8
+ date:
+ - Mon, 21 Apr 2025 17:38:54 GMT
+ etag:
+ - '"1f01a58d-0000-0100-0000-680682350000"'
+ expires:
+ - '-1'
+ pragma:
+ - no-cache
+ strict-transport-security:
+ - max-age=31536000; includeSubDomains
+ x-cache:
+ - CONFIG_NOCACHE
+ x-content-type-options:
+ - nosniff
+ x-ms-operation-identifier:
+ - ''
+ x-msedge-ref:
+ - 'Ref A: 77DB9729B0814E9E82B9800B1C6E09BF Ref B: SJC211051205023 Ref C: 2025-04-21T17:38:55Z'
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ CommandName:
+ - confidentialledger create
+ Connection:
+ - keep-alive
+ ParameterSetName:
+ - --name --resource-group --location --ledger-type
+ User-Agent:
+ - AZURECLI/2.71.0 azsdk-python-core/1.31.0 Python/3.12.9 (Linux-6.8.0-1021-azure-x86_64-with-glibc2.36)
+ method: GET
+ uri: https://management.azure.com/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/dc841946-a296-408c-8059-b59a511a5df5*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208?api-version=2020-12-01-preview&t=638808538144248406&c=MIIHhzCCBm-gAwIBAgITfAd-Vd7NbNf6pu3--QAAB35V3jANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNDE4MDkzMjM0WhcNMjUxMDE1MDkzMjM0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM4cOuemCoMuyhG-hRDGM5d3nryaXbAhDxKILmrQBSq9a63DN4sTbUHZafxKMxwqx_VcG1sqw5HvH-ddECtfe9gbDmbnQAVAUuFSpXo21kRsSsQXQnuX6FFB7s8SIV1uc2zU583Uv_pNTuYIfJFZVMvVua9bd7gtxjzvx7-2dp5tD2zL7TylVdkfZiPWTtOkx7xUwLdk3mjX0IQ1eRW8kPowHclVp0IyKGUEC4jjYVhgVcd2wheCcTwVTmcwVYVzk7WidEXyNszKaJz8DvZgi68_ynv1zePlFZVR_luI4_6niFY_1LEzwz-YcaPKBiOsmqE215FRrHra7d6t1qexoYUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSl1U8yx_vfojwctA5ZGxImkaplujAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKhiJkKUIhgDDVlsuQUomedC40VlL5azeJkfbx-zx6a7LSFof6BdKFuNAOOVwNyChuOjXniRM4Y8qq26SxDAjVs9MyCZivz4H9bIvBr3NTWojGo1fIzbo8DxsIVtDqospJOnXnc8sWFPYlOE8nKf1m3y_JRRM3CGr8gBdjiZIf5TJ6K2JjtVqyhuBDWMmjndiNnuIRh0zfUeC8hPFJYiWIiCpNUaZ6LtI6CPoiOk6QyFzWPveZBDIfdm8JbflJIFXFgPGzETW9ag037pB0zm4jf5VyKIPEWSyJaNLm64-SZI6ZAsvrtmQ1jux1dCP_nTlPS4YBZdy_lRYjRe_8cQLxM&s=mKRUK7mVzWJdKXH5zIW2lRX_H5OiGeZMQ3_qzEjP-3ayqDw4zQHbiSYMlQ4fqGjTbm6mq_sZ2GGL015FR6Qw_EFso9o8z1TWQPDckosYaKabWGLoU9OS7y0QK2YdrexL6vk5F2hh4b10Vno_HwUBX_rSdRIHQzBDZiDNQkWzyH8TEcw_ZPxI03Ti4M-VR8ESuTRJ59EhBcoEiXnWt9kaGrUwzPOAZnFlkspjZS42gAT8KsgSRiAlWYq6aGjLWHtvKu6MT8IYRl5S0NYgQJQwnhxd5zPnDFaV1gHJBTFJVVgCNh42_WSoDjrbGqVjIqZ-gL7uxmlnUU9mrIb-nlytvw&h=dQKYAPqGG6h6-vZJLtNV6zOKeaZ3LUrvtxvAO92ZYEg
+ response:
+ body:
+ string: '{"id":"/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/dc841946-a296-408c-8059-b59a511a5df5*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208","name":"dc841946-a296-408c-8059-b59a511a5df5*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzCliExtensionRg/providers/Microsoft.ConfidentialLedger/ledgers/azclitest","status":"Accepted","startTime":"2025-04-21T17:36:53.5626289Z"}'
+ headers:
+ cache-control:
+ - no-cache
+ content-length:
+ - '515'
+ content-type:
+ - application/json; charset=utf-8
+ date:
+ - Mon, 21 Apr 2025 17:39:24 GMT
+ etag:
+ - '"1f01a58d-0000-0100-0000-680682350000"'
+ expires:
+ - '-1'
+ pragma:
+ - no-cache
+ strict-transport-security:
+ - max-age=31536000; includeSubDomains
+ x-cache:
+ - CONFIG_NOCACHE
+ x-content-type-options:
+ - nosniff
+ x-ms-operation-identifier:
+ - ''
+ x-msedge-ref:
+ - 'Ref A: 06CD22E511D84A3C97E9BE68B5C665F5 Ref B: SJC211051205023 Ref C: 2025-04-21T17:39:25Z'
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ CommandName:
+ - confidentialledger create
+ Connection:
+ - keep-alive
+ ParameterSetName:
+ - --name --resource-group --location --ledger-type
+ User-Agent:
+ - AZURECLI/2.71.0 azsdk-python-core/1.31.0 Python/3.12.9 (Linux-6.8.0-1021-azure-x86_64-with-glibc2.36)
+ method: GET
+ uri: https://management.azure.com/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/dc841946-a296-408c-8059-b59a511a5df5*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208?api-version=2020-12-01-preview&t=638808538144248406&c=MIIHhzCCBm-gAwIBAgITfAd-Vd7NbNf6pu3--QAAB35V3jANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNDE4MDkzMjM0WhcNMjUxMDE1MDkzMjM0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM4cOuemCoMuyhG-hRDGM5d3nryaXbAhDxKILmrQBSq9a63DN4sTbUHZafxKMxwqx_VcG1sqw5HvH-ddECtfe9gbDmbnQAVAUuFSpXo21kRsSsQXQnuX6FFB7s8SIV1uc2zU583Uv_pNTuYIfJFZVMvVua9bd7gtxjzvx7-2dp5tD2zL7TylVdkfZiPWTtOkx7xUwLdk3mjX0IQ1eRW8kPowHclVp0IyKGUEC4jjYVhgVcd2wheCcTwVTmcwVYVzk7WidEXyNszKaJz8DvZgi68_ynv1zePlFZVR_luI4_6niFY_1LEzwz-YcaPKBiOsmqE215FRrHra7d6t1qexoYUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSl1U8yx_vfojwctA5ZGxImkaplujAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKhiJkKUIhgDDVlsuQUomedC40VlL5azeJkfbx-zx6a7LSFof6BdKFuNAOOVwNyChuOjXniRM4Y8qq26SxDAjVs9MyCZivz4H9bIvBr3NTWojGo1fIzbo8DxsIVtDqospJOnXnc8sWFPYlOE8nKf1m3y_JRRM3CGr8gBdjiZIf5TJ6K2JjtVqyhuBDWMmjndiNnuIRh0zfUeC8hPFJYiWIiCpNUaZ6LtI6CPoiOk6QyFzWPveZBDIfdm8JbflJIFXFgPGzETW9ag037pB0zm4jf5VyKIPEWSyJaNLm64-SZI6ZAsvrtmQ1jux1dCP_nTlPS4YBZdy_lRYjRe_8cQLxM&s=mKRUK7mVzWJdKXH5zIW2lRX_H5OiGeZMQ3_qzEjP-3ayqDw4zQHbiSYMlQ4fqGjTbm6mq_sZ2GGL015FR6Qw_EFso9o8z1TWQPDckosYaKabWGLoU9OS7y0QK2YdrexL6vk5F2hh4b10Vno_HwUBX_rSdRIHQzBDZiDNQkWzyH8TEcw_ZPxI03Ti4M-VR8ESuTRJ59EhBcoEiXnWt9kaGrUwzPOAZnFlkspjZS42gAT8KsgSRiAlWYq6aGjLWHtvKu6MT8IYRl5S0NYgQJQwnhxd5zPnDFaV1gHJBTFJVVgCNh42_WSoDjrbGqVjIqZ-gL7uxmlnUU9mrIb-nlytvw&h=dQKYAPqGG6h6-vZJLtNV6zOKeaZ3LUrvtxvAO92ZYEg
+ response:
+ body:
+ string: '{"id":"/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/dc841946-a296-408c-8059-b59a511a5df5*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208","name":"dc841946-a296-408c-8059-b59a511a5df5*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzCliExtensionRg/providers/Microsoft.ConfidentialLedger/ledgers/azclitest","status":"Accepted","startTime":"2025-04-21T17:36:53.5626289Z"}'
+ headers:
+ cache-control:
+ - no-cache
+ content-length:
+ - '515'
+ content-type:
+ - application/json; charset=utf-8
+ date:
+ - Mon, 21 Apr 2025 17:39:54 GMT
+ etag:
+ - '"1f01a58d-0000-0100-0000-680682350000"'
+ expires:
+ - '-1'
+ pragma:
+ - no-cache
+ strict-transport-security:
+ - max-age=31536000; includeSubDomains
+ x-cache:
+ - CONFIG_NOCACHE
+ x-content-type-options:
+ - nosniff
+ x-ms-operation-identifier:
+ - ''
+ x-msedge-ref:
+ - 'Ref A: 50A8F6A0F90C4D5AB41D27106BD60639 Ref B: SJC211051205023 Ref C: 2025-04-21T17:39:55Z'
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ CommandName:
+ - confidentialledger create
+ Connection:
+ - keep-alive
+ ParameterSetName:
+ - --name --resource-group --location --ledger-type
+ User-Agent:
+ - AZURECLI/2.71.0 azsdk-python-core/1.31.0 Python/3.12.9 (Linux-6.8.0-1021-azure-x86_64-with-glibc2.36)
+ method: GET
+ uri: https://management.azure.com/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/dc841946-a296-408c-8059-b59a511a5df5*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208?api-version=2020-12-01-preview&t=638808538144248406&c=MIIHhzCCBm-gAwIBAgITfAd-Vd7NbNf6pu3--QAAB35V3jANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNDE4MDkzMjM0WhcNMjUxMDE1MDkzMjM0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM4cOuemCoMuyhG-hRDGM5d3nryaXbAhDxKILmrQBSq9a63DN4sTbUHZafxKMxwqx_VcG1sqw5HvH-ddECtfe9gbDmbnQAVAUuFSpXo21kRsSsQXQnuX6FFB7s8SIV1uc2zU583Uv_pNTuYIfJFZVMvVua9bd7gtxjzvx7-2dp5tD2zL7TylVdkfZiPWTtOkx7xUwLdk3mjX0IQ1eRW8kPowHclVp0IyKGUEC4jjYVhgVcd2wheCcTwVTmcwVYVzk7WidEXyNszKaJz8DvZgi68_ynv1zePlFZVR_luI4_6niFY_1LEzwz-YcaPKBiOsmqE215FRrHra7d6t1qexoYUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSl1U8yx_vfojwctA5ZGxImkaplujAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKhiJkKUIhgDDVlsuQUomedC40VlL5azeJkfbx-zx6a7LSFof6BdKFuNAOOVwNyChuOjXniRM4Y8qq26SxDAjVs9MyCZivz4H9bIvBr3NTWojGo1fIzbo8DxsIVtDqospJOnXnc8sWFPYlOE8nKf1m3y_JRRM3CGr8gBdjiZIf5TJ6K2JjtVqyhuBDWMmjndiNnuIRh0zfUeC8hPFJYiWIiCpNUaZ6LtI6CPoiOk6QyFzWPveZBDIfdm8JbflJIFXFgPGzETW9ag037pB0zm4jf5VyKIPEWSyJaNLm64-SZI6ZAsvrtmQ1jux1dCP_nTlPS4YBZdy_lRYjRe_8cQLxM&s=mKRUK7mVzWJdKXH5zIW2lRX_H5OiGeZMQ3_qzEjP-3ayqDw4zQHbiSYMlQ4fqGjTbm6mq_sZ2GGL015FR6Qw_EFso9o8z1TWQPDckosYaKabWGLoU9OS7y0QK2YdrexL6vk5F2hh4b10Vno_HwUBX_rSdRIHQzBDZiDNQkWzyH8TEcw_ZPxI03Ti4M-VR8ESuTRJ59EhBcoEiXnWt9kaGrUwzPOAZnFlkspjZS42gAT8KsgSRiAlWYq6aGjLWHtvKu6MT8IYRl5S0NYgQJQwnhxd5zPnDFaV1gHJBTFJVVgCNh42_WSoDjrbGqVjIqZ-gL7uxmlnUU9mrIb-nlytvw&h=dQKYAPqGG6h6-vZJLtNV6zOKeaZ3LUrvtxvAO92ZYEg
+ response:
+ body:
+ string: '{"id":"/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/dc841946-a296-408c-8059-b59a511a5df5*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208","name":"dc841946-a296-408c-8059-b59a511a5df5*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzCliExtensionRg/providers/Microsoft.ConfidentialLedger/ledgers/azclitest","status":"Accepted","startTime":"2025-04-21T17:36:53.5626289Z"}'
+ headers:
+ cache-control:
+ - no-cache
+ content-length:
+ - '515'
+ content-type:
+ - application/json; charset=utf-8
+ date:
+ - Mon, 21 Apr 2025 17:40:24 GMT
+ etag:
+ - '"1f01a58d-0000-0100-0000-680682350000"'
+ expires:
+ - '-1'
+ pragma:
+ - no-cache
+ strict-transport-security:
+ - max-age=31536000; includeSubDomains
+ x-cache:
+ - CONFIG_NOCACHE
+ x-content-type-options:
+ - nosniff
+ x-ms-operation-identifier:
+ - ''
+ x-msedge-ref:
+ - 'Ref A: 653AE525901D4B339B74707E398AF161 Ref B: SJC211051205023 Ref C: 2025-04-21T17:40:25Z'
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ CommandName:
+ - confidentialledger create
+ Connection:
+ - keep-alive
+ ParameterSetName:
+ - --name --resource-group --location --ledger-type
+ User-Agent:
+ - AZURECLI/2.71.0 azsdk-python-core/1.31.0 Python/3.12.9 (Linux-6.8.0-1021-azure-x86_64-with-glibc2.36)
+ method: GET
+ uri: https://management.azure.com/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/dc841946-a296-408c-8059-b59a511a5df5*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208?api-version=2020-12-01-preview&t=638808538144248406&c=MIIHhzCCBm-gAwIBAgITfAd-Vd7NbNf6pu3--QAAB35V3jANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNDE4MDkzMjM0WhcNMjUxMDE1MDkzMjM0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM4cOuemCoMuyhG-hRDGM5d3nryaXbAhDxKILmrQBSq9a63DN4sTbUHZafxKMxwqx_VcG1sqw5HvH-ddECtfe9gbDmbnQAVAUuFSpXo21kRsSsQXQnuX6FFB7s8SIV1uc2zU583Uv_pNTuYIfJFZVMvVua9bd7gtxjzvx7-2dp5tD2zL7TylVdkfZiPWTtOkx7xUwLdk3mjX0IQ1eRW8kPowHclVp0IyKGUEC4jjYVhgVcd2wheCcTwVTmcwVYVzk7WidEXyNszKaJz8DvZgi68_ynv1zePlFZVR_luI4_6niFY_1LEzwz-YcaPKBiOsmqE215FRrHra7d6t1qexoYUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSl1U8yx_vfojwctA5ZGxImkaplujAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKhiJkKUIhgDDVlsuQUomedC40VlL5azeJkfbx-zx6a7LSFof6BdKFuNAOOVwNyChuOjXniRM4Y8qq26SxDAjVs9MyCZivz4H9bIvBr3NTWojGo1fIzbo8DxsIVtDqospJOnXnc8sWFPYlOE8nKf1m3y_JRRM3CGr8gBdjiZIf5TJ6K2JjtVqyhuBDWMmjndiNnuIRh0zfUeC8hPFJYiWIiCpNUaZ6LtI6CPoiOk6QyFzWPveZBDIfdm8JbflJIFXFgPGzETW9ag037pB0zm4jf5VyKIPEWSyJaNLm64-SZI6ZAsvrtmQ1jux1dCP_nTlPS4YBZdy_lRYjRe_8cQLxM&s=mKRUK7mVzWJdKXH5zIW2lRX_H5OiGeZMQ3_qzEjP-3ayqDw4zQHbiSYMlQ4fqGjTbm6mq_sZ2GGL015FR6Qw_EFso9o8z1TWQPDckosYaKabWGLoU9OS7y0QK2YdrexL6vk5F2hh4b10Vno_HwUBX_rSdRIHQzBDZiDNQkWzyH8TEcw_ZPxI03Ti4M-VR8ESuTRJ59EhBcoEiXnWt9kaGrUwzPOAZnFlkspjZS42gAT8KsgSRiAlWYq6aGjLWHtvKu6MT8IYRl5S0NYgQJQwnhxd5zPnDFaV1gHJBTFJVVgCNh42_WSoDjrbGqVjIqZ-gL7uxmlnUU9mrIb-nlytvw&h=dQKYAPqGG6h6-vZJLtNV6zOKeaZ3LUrvtxvAO92ZYEg
+ response:
+ body:
+ string: '{"id":"/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/dc841946-a296-408c-8059-b59a511a5df5*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208","name":"dc841946-a296-408c-8059-b59a511a5df5*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzCliExtensionRg/providers/Microsoft.ConfidentialLedger/ledgers/azclitest","status":"Succeeded","startTime":"2025-04-21T17:36:53.5626289Z","endTime":"2025-04-21T17:40:35.0143712Z","properties":{"LedgerName":"azclitest","LedgerUri":"https://azclitest.confidential-ledger.azure.com","IdentityServiceUri":"https://identity.confidential-ledger.core.azure.com/ledgerIdentity/azclitest","RunningState":"Active","LedgerStorageAccount":null,"LedgerType":"Public","AadBasedSecurityPrincipals":[{"principalId":"78945818-3e7d-4708-bd84-3a480f1fbeb5","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","ledgerRoleName":"Administrator"}],"CertBasedSecurityPrincipals":null,"LedgerInternalNamespace":"00000000-0000-0000-0000-d0b9bbc1765f","LedgerSku":"Standard","EnclavePlatform":"IntelSgx","ApplicationType":"ConfidentialLedger","AclProgrammabilityFeatureEnabled":true,"NodeCount":3,"HostLevel":"Info","MaxBodySizeInMb":1,"SubjectName":"CN=CCF
+ Node","WriteLBAddressPrefix":null,"WorkerThreads":0}}'
+ headers:
+ cache-control:
+ - no-cache
+ content-length:
+ - '1360'
+ content-type:
+ - application/json; charset=utf-8
+ date:
+ - Mon, 21 Apr 2025 17:40:55 GMT
+ etag:
+ - '"1f01e2a7-0000-0100-0000-680683130000"'
+ expires:
+ - '-1'
+ pragma:
+ - no-cache
+ strict-transport-security:
+ - max-age=31536000; includeSubDomains
+ x-cache:
+ - CONFIG_NOCACHE
+ x-content-type-options:
+ - nosniff
+ x-ms-operation-identifier:
+ - ''
+ x-msedge-ref:
+ - 'Ref A: 599C23CFDCAB446DAD93AA5F45FF105B Ref B: SJC211051205023 Ref C: 2025-04-21T17:40:55Z'
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ CommandName:
+ - confidentialledger create
+ Connection:
+ - keep-alive
+ ParameterSetName:
+ - --name --resource-group --location --ledger-type
+ User-Agent:
+ - AZURECLI/2.71.0 azsdk-python-core/1.31.0 Python/3.12.9 (Linux-6.8.0-1021-azure-x86_64-with-glibc2.36)
+ method: GET
+ uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzCliExtensionRg/providers/Microsoft.ConfidentialLedger/ledgers/azclitest?api-version=2024-09-19-preview
+ response:
+ body:
+ string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzCliExtensionRg/providers/Microsoft.ConfidentialLedger/Ledgers/azclitest","name":"azclitest","type":"Microsoft.ConfidentialLedger/Ledgers","location":"eastus","tags":{"scope":"acl"},"properties":{"ledgerName":"azclitest","ledgerUri":"https://azclitest.confidential-ledger.azure.com","identityServiceUri":"https://identity.confidential-ledger.core.azure.com/ledgerIdentity/azclitest","runningState":"Active","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"78945818-3e7d-4708-bd84-3a480f1fbeb5","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","ledgerRoleName":"Administrator"}],"ledgerInternalNamespace":"00000000-0000-0000-0000-d0b9bbc1765f","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}}'
+ headers:
+ cache-control:
+ - no-cache
+ content-length:
+ - '929'
+ content-type:
+ - application/json; charset=utf-8
+ date:
+ - Mon, 21 Apr 2025 17:40:55 GMT
+ etag:
+ - '"b3001f73-0000-0100-0000-680683130000"'
+ expires:
+ - '-1'
+ mise-correlation-id:
+ - dadad02c-35e1-43bc-838e-6f7984eb434e
+ pragma:
+ - no-cache
+ strict-transport-security:
+ - max-age=31536000; includeSubDomains
+ x-cache:
+ - CONFIG_NOCACHE
+ x-content-type-options:
+ - nosniff
+ x-ms-image-tag:
+ - 1.0.03020.245-cd77d0d5c8109fe7bf9e3ea1e1bb58b23d8a69d4
+ x-ms-machinename:
+ - controlplane-6d79b784b6-bhqhx
+ x-ms-providerhub-traffic:
+ - 'True'
+ x-ms-ratelimit-remaining-subscription-global-reads:
+ - '16499'
+ x-msedge-ref:
+ - 'Ref A: 4609227148E0425ABDFB4153CB3EFF28 Ref B: SJC211051205023 Ref C: 2025-04-21T17:40:55Z'
+ status:
+ code: 200
+ message: OK
+version: 1
diff --git a/src/confidentialledger/azext_confidentialledger/tests/latest/recordings/test_delete_confidentialledger.yaml b/src/confidentialledger/azext_confidentialledger/tests/latest/recordings/test_delete_confidentialledger.yaml
new file mode 100644
index 00000000000..25f812c4908
--- /dev/null
+++ b/src/confidentialledger/azext_confidentialledger/tests/latest/recordings/test_delete_confidentialledger.yaml
@@ -0,0 +1,275 @@
+interactions:
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ CommandName:
+ - confidentialledger delete
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '0'
+ ParameterSetName:
+ - --name --resource-group --yes
+ User-Agent:
+ - AZURECLI/2.71.0 azsdk-python-core/1.31.0 Python/3.12.9 (Linux-6.8.0-1021-azure-x86_64-with-glibc2.36)
+ method: DELETE
+ uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzCliExtensionRg/providers/Microsoft.ConfidentialLedger/ledgers/azclitest?api-version=2024-09-19-preview
+ response:
+ body:
+ string: 'null'
+ headers:
+ azure-asyncoperation:
+ - https://management.azure.com/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/5b84c561-a0c5-43ea-8217-891aae2b372d*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208?api-version=2020-12-01-preview&t=638808571257472287&c=MIIHhzCCBm-gAwIBAgITfAd-Vd7NbNf6pu3--QAAB35V3jANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNDE4MDkzMjM0WhcNMjUxMDE1MDkzMjM0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM4cOuemCoMuyhG-hRDGM5d3nryaXbAhDxKILmrQBSq9a63DN4sTbUHZafxKMxwqx_VcG1sqw5HvH-ddECtfe9gbDmbnQAVAUuFSpXo21kRsSsQXQnuX6FFB7s8SIV1uc2zU583Uv_pNTuYIfJFZVMvVua9bd7gtxjzvx7-2dp5tD2zL7TylVdkfZiPWTtOkx7xUwLdk3mjX0IQ1eRW8kPowHclVp0IyKGUEC4jjYVhgVcd2wheCcTwVTmcwVYVzk7WidEXyNszKaJz8DvZgi68_ynv1zePlFZVR_luI4_6niFY_1LEzwz-YcaPKBiOsmqE215FRrHra7d6t1qexoYUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSl1U8yx_vfojwctA5ZGxImkaplujAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKhiJkKUIhgDDVlsuQUomedC40VlL5azeJkfbx-zx6a7LSFof6BdKFuNAOOVwNyChuOjXniRM4Y8qq26SxDAjVs9MyCZivz4H9bIvBr3NTWojGo1fIzbo8DxsIVtDqospJOnXnc8sWFPYlOE8nKf1m3y_JRRM3CGr8gBdjiZIf5TJ6K2JjtVqyhuBDWMmjndiNnuIRh0zfUeC8hPFJYiWIiCpNUaZ6LtI6CPoiOk6QyFzWPveZBDIfdm8JbflJIFXFgPGzETW9ag037pB0zm4jf5VyKIPEWSyJaNLm64-SZI6ZAsvrtmQ1jux1dCP_nTlPS4YBZdy_lRYjRe_8cQLxM&s=fu9x7chIrAirJiFscrArZdEDu2J9Fh77iBgNfw9usEcRzhNVw5ZO6QjqGBj73DPUSyXkKULJAaYMssLtgSHE-WrwjotDCf2EW4XLnxoSLZVZ0_D-60PShCcTc-lVc6PtMPYAE-p59x_DOzW_4JhqlOk4SyVk3LcAhl7Ju9TUtQ1kTwnfSVzsp-6oMY3sc4kuHdoNEWl3xa6BWCieWEcEgbunYZdx8aOKG5J9ui1TmSI2DVs7cJo1mTqqGrCzneraP2r9OIQIOSrVLE3NJBkPO81vpqCESa0hwBGbdfmzcITZf0FbLm4KEKEsKsi2ft_1yRP90HuCXCWvxtJd3Nv0kA&h=4oFZqANYpm3JMAzdgIVUp7zwWX-NREdNVgPQj_QzCoY
+ cache-control:
+ - no-cache
+ content-length:
+ - '4'
+ content-type:
+ - application/json; charset=utf-8
+ date:
+ - Mon, 21 Apr 2025 18:32:05 GMT
+ etag:
+ - '"b30082b3-0000-0100-0000-68068f250000"'
+ expires:
+ - '-1'
+ location:
+ - https://management.azure.com/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/5b84c561-a0c5-43ea-8217-891aae2b372d*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208?api-version=2020-12-01-preview&t=638808571257472287&c=MIIHhzCCBm-gAwIBAgITfAd-Vd7NbNf6pu3--QAAB35V3jANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNDE4MDkzMjM0WhcNMjUxMDE1MDkzMjM0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM4cOuemCoMuyhG-hRDGM5d3nryaXbAhDxKILmrQBSq9a63DN4sTbUHZafxKMxwqx_VcG1sqw5HvH-ddECtfe9gbDmbnQAVAUuFSpXo21kRsSsQXQnuX6FFB7s8SIV1uc2zU583Uv_pNTuYIfJFZVMvVua9bd7gtxjzvx7-2dp5tD2zL7TylVdkfZiPWTtOkx7xUwLdk3mjX0IQ1eRW8kPowHclVp0IyKGUEC4jjYVhgVcd2wheCcTwVTmcwVYVzk7WidEXyNszKaJz8DvZgi68_ynv1zePlFZVR_luI4_6niFY_1LEzwz-YcaPKBiOsmqE215FRrHra7d6t1qexoYUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSl1U8yx_vfojwctA5ZGxImkaplujAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKhiJkKUIhgDDVlsuQUomedC40VlL5azeJkfbx-zx6a7LSFof6BdKFuNAOOVwNyChuOjXniRM4Y8qq26SxDAjVs9MyCZivz4H9bIvBr3NTWojGo1fIzbo8DxsIVtDqospJOnXnc8sWFPYlOE8nKf1m3y_JRRM3CGr8gBdjiZIf5TJ6K2JjtVqyhuBDWMmjndiNnuIRh0zfUeC8hPFJYiWIiCpNUaZ6LtI6CPoiOk6QyFzWPveZBDIfdm8JbflJIFXFgPGzETW9ag037pB0zm4jf5VyKIPEWSyJaNLm64-SZI6ZAsvrtmQ1jux1dCP_nTlPS4YBZdy_lRYjRe_8cQLxM&s=fu9x7chIrAirJiFscrArZdEDu2J9Fh77iBgNfw9usEcRzhNVw5ZO6QjqGBj73DPUSyXkKULJAaYMssLtgSHE-WrwjotDCf2EW4XLnxoSLZVZ0_D-60PShCcTc-lVc6PtMPYAE-p59x_DOzW_4JhqlOk4SyVk3LcAhl7Ju9TUtQ1kTwnfSVzsp-6oMY3sc4kuHdoNEWl3xa6BWCieWEcEgbunYZdx8aOKG5J9ui1TmSI2DVs7cJo1mTqqGrCzneraP2r9OIQIOSrVLE3NJBkPO81vpqCESa0hwBGbdfmzcITZf0FbLm4KEKEsKsi2ft_1yRP90HuCXCWvxtJd3Nv0kA&h=4oFZqANYpm3JMAzdgIVUp7zwWX-NREdNVgPQj_QzCoY
+ mise-correlation-id:
+ - 9bb9a275-0b16-411f-ac2c-c0b1c312e321
+ pragma:
+ - no-cache
+ strict-transport-security:
+ - max-age=31536000; includeSubDomains
+ x-cache:
+ - CONFIG_NOCACHE
+ x-content-type-options:
+ - nosniff
+ x-ms-async-operation-timeout:
+ - PT5M
+ x-ms-image-tag:
+ - 1.0.03020.245-cd77d0d5c8109fe7bf9e3ea1e1bb58b23d8a69d4
+ x-ms-machinename:
+ - controlplane-6d79b784b6-jfn47
+ x-ms-operation-identifier:
+ - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=78945818-3e7d-4708-bd84-3a480f1fbeb5/westus/c052dae9-6bc0-4acc-826a-3497d2d79788
+ x-ms-providerhub-traffic:
+ - 'True'
+ x-ms-ratelimit-remaining-subscription-deletes:
+ - '14999'
+ x-ms-ratelimit-remaining-subscription-global-deletes:
+ - '11999'
+ x-msedge-ref:
+ - 'Ref A: 24F705A292464984ABE76B5BC6389942 Ref B: SJC211051205023 Ref C: 2025-04-21T18:32:05Z'
+ status:
+ code: 202
+ message: Accepted
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ CommandName:
+ - confidentialledger delete
+ Connection:
+ - keep-alive
+ ParameterSetName:
+ - --name --resource-group --yes
+ User-Agent:
+ - AZURECLI/2.71.0 azsdk-python-core/1.31.0 Python/3.12.9 (Linux-6.8.0-1021-azure-x86_64-with-glibc2.36)
+ method: GET
+ uri: https://management.azure.com/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/5b84c561-a0c5-43ea-8217-891aae2b372d*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208?api-version=2020-12-01-preview&t=638808571257472287&c=MIIHhzCCBm-gAwIBAgITfAd-Vd7NbNf6pu3--QAAB35V3jANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNDE4MDkzMjM0WhcNMjUxMDE1MDkzMjM0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM4cOuemCoMuyhG-hRDGM5d3nryaXbAhDxKILmrQBSq9a63DN4sTbUHZafxKMxwqx_VcG1sqw5HvH-ddECtfe9gbDmbnQAVAUuFSpXo21kRsSsQXQnuX6FFB7s8SIV1uc2zU583Uv_pNTuYIfJFZVMvVua9bd7gtxjzvx7-2dp5tD2zL7TylVdkfZiPWTtOkx7xUwLdk3mjX0IQ1eRW8kPowHclVp0IyKGUEC4jjYVhgVcd2wheCcTwVTmcwVYVzk7WidEXyNszKaJz8DvZgi68_ynv1zePlFZVR_luI4_6niFY_1LEzwz-YcaPKBiOsmqE215FRrHra7d6t1qexoYUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSl1U8yx_vfojwctA5ZGxImkaplujAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKhiJkKUIhgDDVlsuQUomedC40VlL5azeJkfbx-zx6a7LSFof6BdKFuNAOOVwNyChuOjXniRM4Y8qq26SxDAjVs9MyCZivz4H9bIvBr3NTWojGo1fIzbo8DxsIVtDqospJOnXnc8sWFPYlOE8nKf1m3y_JRRM3CGr8gBdjiZIf5TJ6K2JjtVqyhuBDWMmjndiNnuIRh0zfUeC8hPFJYiWIiCpNUaZ6LtI6CPoiOk6QyFzWPveZBDIfdm8JbflJIFXFgPGzETW9ag037pB0zm4jf5VyKIPEWSyJaNLm64-SZI6ZAsvrtmQ1jux1dCP_nTlPS4YBZdy_lRYjRe_8cQLxM&s=fu9x7chIrAirJiFscrArZdEDu2J9Fh77iBgNfw9usEcRzhNVw5ZO6QjqGBj73DPUSyXkKULJAaYMssLtgSHE-WrwjotDCf2EW4XLnxoSLZVZ0_D-60PShCcTc-lVc6PtMPYAE-p59x_DOzW_4JhqlOk4SyVk3LcAhl7Ju9TUtQ1kTwnfSVzsp-6oMY3sc4kuHdoNEWl3xa6BWCieWEcEgbunYZdx8aOKG5J9ui1TmSI2DVs7cJo1mTqqGrCzneraP2r9OIQIOSrVLE3NJBkPO81vpqCESa0hwBGbdfmzcITZf0FbLm4KEKEsKsi2ft_1yRP90HuCXCWvxtJd3Nv0kA&h=4oFZqANYpm3JMAzdgIVUp7zwWX-NREdNVgPQj_QzCoY
+ response:
+ body:
+ string: '{"id":"/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/5b84c561-a0c5-43ea-8217-891aae2b372d*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208","name":"5b84c561-a0c5-43ea-8217-891aae2b372d*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzCliExtensionRg/providers/Microsoft.ConfidentialLedger/ledgers/azclitest","status":"Deleting","startTime":"2025-04-21T18:32:05.6439658Z"}'
+ headers:
+ azure-asyncoperation:
+ - https://management.azure.com/providers/Microsoft.ConfidentialLedger/locations/eastus/operationStatuses/5b84c561-a0c5-43ea-8217-891aae2b372d*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208?api-version=2020-12-01-preview&t=638808571258631550&c=MIIHhzCCBm-gAwIBAgITfAd-Vd7NbNf6pu3--QAAB35V3jANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNDE4MDkzMjM0WhcNMjUxMDE1MDkzMjM0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM4cOuemCoMuyhG-hRDGM5d3nryaXbAhDxKILmrQBSq9a63DN4sTbUHZafxKMxwqx_VcG1sqw5HvH-ddECtfe9gbDmbnQAVAUuFSpXo21kRsSsQXQnuX6FFB7s8SIV1uc2zU583Uv_pNTuYIfJFZVMvVua9bd7gtxjzvx7-2dp5tD2zL7TylVdkfZiPWTtOkx7xUwLdk3mjX0IQ1eRW8kPowHclVp0IyKGUEC4jjYVhgVcd2wheCcTwVTmcwVYVzk7WidEXyNszKaJz8DvZgi68_ynv1zePlFZVR_luI4_6niFY_1LEzwz-YcaPKBiOsmqE215FRrHra7d6t1qexoYUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSl1U8yx_vfojwctA5ZGxImkaplujAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKhiJkKUIhgDDVlsuQUomedC40VlL5azeJkfbx-zx6a7LSFof6BdKFuNAOOVwNyChuOjXniRM4Y8qq26SxDAjVs9MyCZivz4H9bIvBr3NTWojGo1fIzbo8DxsIVtDqospJOnXnc8sWFPYlOE8nKf1m3y_JRRM3CGr8gBdjiZIf5TJ6K2JjtVqyhuBDWMmjndiNnuIRh0zfUeC8hPFJYiWIiCpNUaZ6LtI6CPoiOk6QyFzWPveZBDIfdm8JbflJIFXFgPGzETW9ag037pB0zm4jf5VyKIPEWSyJaNLm64-SZI6ZAsvrtmQ1jux1dCP_nTlPS4YBZdy_lRYjRe_8cQLxM&s=DlMPJ1KB1FExhV9B67XPhs-LFldvj6j8MBl7xQnwu8OreZKTA8yzhxFiXWJg0wtMvBvo1y4li4f7CLARo3kiBazGNJ3QkgEQuMF8Ywbl-3osE8bSfRAg9gMFJWZA12eMmx18x8kO0SB_2kJ6eGW73cu3UiyKq3qHIXM5zJo4-WZrqfH5jBPs7ufFhu7IMM_n1-0LpDDjpdBkdAN4sC9MAOwuFfH3H-5CugCKFDPeR_fsxU83i7dpb6zfnq0veoAIoQdKyL0aZS-MjKbvEoWlDKYg1YenYlhBQ9VaFOsoPjvce5DwjEJIvRmcfhVrDWjj3a2pc9SIFrMQRGQhFAaw7w&h=-dNSqUPYM6Z8Aw73oHkseC5w6zY29eUDEEbmIoiBqbE
+ cache-control:
+ - no-cache
+ content-length:
+ - '515'
+ content-type:
+ - application/json; charset=utf-8
+ date:
+ - Mon, 21 Apr 2025 18:32:05 GMT
+ etag:
+ - '"21018c0e-0000-0100-0000-68068f250000"'
+ expires:
+ - '-1'
+ location:
+ - https://management.azure.com/providers/Microsoft.ConfidentialLedger/locations/eastus/operationStatuses/5b84c561-a0c5-43ea-8217-891aae2b372d*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208?api-version=2020-12-01-preview&t=638808571258787811&c=MIIHhzCCBm-gAwIBAgITfAd-Vd7NbNf6pu3--QAAB35V3jANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNDE4MDkzMjM0WhcNMjUxMDE1MDkzMjM0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM4cOuemCoMuyhG-hRDGM5d3nryaXbAhDxKILmrQBSq9a63DN4sTbUHZafxKMxwqx_VcG1sqw5HvH-ddECtfe9gbDmbnQAVAUuFSpXo21kRsSsQXQnuX6FFB7s8SIV1uc2zU583Uv_pNTuYIfJFZVMvVua9bd7gtxjzvx7-2dp5tD2zL7TylVdkfZiPWTtOkx7xUwLdk3mjX0IQ1eRW8kPowHclVp0IyKGUEC4jjYVhgVcd2wheCcTwVTmcwVYVzk7WidEXyNszKaJz8DvZgi68_ynv1zePlFZVR_luI4_6niFY_1LEzwz-YcaPKBiOsmqE215FRrHra7d6t1qexoYUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSl1U8yx_vfojwctA5ZGxImkaplujAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKhiJkKUIhgDDVlsuQUomedC40VlL5azeJkfbx-zx6a7LSFof6BdKFuNAOOVwNyChuOjXniRM4Y8qq26SxDAjVs9MyCZivz4H9bIvBr3NTWojGo1fIzbo8DxsIVtDqospJOnXnc8sWFPYlOE8nKf1m3y_JRRM3CGr8gBdjiZIf5TJ6K2JjtVqyhuBDWMmjndiNnuIRh0zfUeC8hPFJYiWIiCpNUaZ6LtI6CPoiOk6QyFzWPveZBDIfdm8JbflJIFXFgPGzETW9ag037pB0zm4jf5VyKIPEWSyJaNLm64-SZI6ZAsvrtmQ1jux1dCP_nTlPS4YBZdy_lRYjRe_8cQLxM&s=HnUGHsvRL9manJLY-KD5lsq8Dia333GI9oXAlFPNGhCicg9zTD70jOPzavahK7Egr1hWnsNrQewnfKls7vLr8bjOnuLRNOxUIbbewven9TXHPNpAwIP4mUslkvPLKsSOUC6MAmv2XRb9w2Ze6J5n3v-SBscxUK8_b7DJNkyu7rIW79UclKB6wC6wj1_7U-TckDBo0NY0CyPD68LKcj1VzQaJjyATUVIfWLLBFGtKSf_8LzS3_DLu5S3ufQzmjL6Qu_6o8o45qSJnWhTUPrOtllHTg47ss2q98mDRLKfwlBmefWLZNBHNzK1fti7UKJ7Bp9ziREIgvb4QbCd-thv2pA&h=vSNJTpVm-U6eGt3DqeouB_8HP8lN4l6rPLtoabQempE
+ pragma:
+ - no-cache
+ strict-transport-security:
+ - max-age=31536000; includeSubDomains
+ x-cache:
+ - CONFIG_NOCACHE
+ x-content-type-options:
+ - nosniff
+ x-ms-operation-identifier:
+ - ''
+ x-msedge-ref:
+ - 'Ref A: 62E6CA7DD8F84757ADD1BA8E96610130 Ref B: SJC211051205023 Ref C: 2025-04-21T18:32:05Z'
+ status:
+ code: 202
+ message: Accepted
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ CommandName:
+ - confidentialledger delete
+ Connection:
+ - keep-alive
+ ParameterSetName:
+ - --name --resource-group --yes
+ User-Agent:
+ - AZURECLI/2.71.0 azsdk-python-core/1.31.0 Python/3.12.9 (Linux-6.8.0-1021-azure-x86_64-with-glibc2.36)
+ method: GET
+ uri: https://management.azure.com/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/5b84c561-a0c5-43ea-8217-891aae2b372d*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208?api-version=2020-12-01-preview&t=638808571257472287&c=MIIHhzCCBm-gAwIBAgITfAd-Vd7NbNf6pu3--QAAB35V3jANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNDE4MDkzMjM0WhcNMjUxMDE1MDkzMjM0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM4cOuemCoMuyhG-hRDGM5d3nryaXbAhDxKILmrQBSq9a63DN4sTbUHZafxKMxwqx_VcG1sqw5HvH-ddECtfe9gbDmbnQAVAUuFSpXo21kRsSsQXQnuX6FFB7s8SIV1uc2zU583Uv_pNTuYIfJFZVMvVua9bd7gtxjzvx7-2dp5tD2zL7TylVdkfZiPWTtOkx7xUwLdk3mjX0IQ1eRW8kPowHclVp0IyKGUEC4jjYVhgVcd2wheCcTwVTmcwVYVzk7WidEXyNszKaJz8DvZgi68_ynv1zePlFZVR_luI4_6niFY_1LEzwz-YcaPKBiOsmqE215FRrHra7d6t1qexoYUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSl1U8yx_vfojwctA5ZGxImkaplujAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKhiJkKUIhgDDVlsuQUomedC40VlL5azeJkfbx-zx6a7LSFof6BdKFuNAOOVwNyChuOjXniRM4Y8qq26SxDAjVs9MyCZivz4H9bIvBr3NTWojGo1fIzbo8DxsIVtDqospJOnXnc8sWFPYlOE8nKf1m3y_JRRM3CGr8gBdjiZIf5TJ6K2JjtVqyhuBDWMmjndiNnuIRh0zfUeC8hPFJYiWIiCpNUaZ6LtI6CPoiOk6QyFzWPveZBDIfdm8JbflJIFXFgPGzETW9ag037pB0zm4jf5VyKIPEWSyJaNLm64-SZI6ZAsvrtmQ1jux1dCP_nTlPS4YBZdy_lRYjRe_8cQLxM&s=fu9x7chIrAirJiFscrArZdEDu2J9Fh77iBgNfw9usEcRzhNVw5ZO6QjqGBj73DPUSyXkKULJAaYMssLtgSHE-WrwjotDCf2EW4XLnxoSLZVZ0_D-60PShCcTc-lVc6PtMPYAE-p59x_DOzW_4JhqlOk4SyVk3LcAhl7Ju9TUtQ1kTwnfSVzsp-6oMY3sc4kuHdoNEWl3xa6BWCieWEcEgbunYZdx8aOKG5J9ui1TmSI2DVs7cJo1mTqqGrCzneraP2r9OIQIOSrVLE3NJBkPO81vpqCESa0hwBGbdfmzcITZf0FbLm4KEKEsKsi2ft_1yRP90HuCXCWvxtJd3Nv0kA&h=4oFZqANYpm3JMAzdgIVUp7zwWX-NREdNVgPQj_QzCoY
+ response:
+ body:
+ string: '{"id":"/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/5b84c561-a0c5-43ea-8217-891aae2b372d*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208","name":"5b84c561-a0c5-43ea-8217-891aae2b372d*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzCliExtensionRg/providers/Microsoft.ConfidentialLedger/ledgers/azclitest","status":"Deleting","startTime":"2025-04-21T18:32:05.6439658Z"}'
+ headers:
+ azure-asyncoperation:
+ - https://management.azure.com/providers/Microsoft.ConfidentialLedger/locations/eastus/operationStatuses/5b84c561-a0c5-43ea-8217-891aae2b372d*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208?api-version=2020-12-01-preview&t=638808571560744206&c=MIIHhzCCBm-gAwIBAgITfAd-Vd7NbNf6pu3--QAAB35V3jANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNDE4MDkzMjM0WhcNMjUxMDE1MDkzMjM0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM4cOuemCoMuyhG-hRDGM5d3nryaXbAhDxKILmrQBSq9a63DN4sTbUHZafxKMxwqx_VcG1sqw5HvH-ddECtfe9gbDmbnQAVAUuFSpXo21kRsSsQXQnuX6FFB7s8SIV1uc2zU583Uv_pNTuYIfJFZVMvVua9bd7gtxjzvx7-2dp5tD2zL7TylVdkfZiPWTtOkx7xUwLdk3mjX0IQ1eRW8kPowHclVp0IyKGUEC4jjYVhgVcd2wheCcTwVTmcwVYVzk7WidEXyNszKaJz8DvZgi68_ynv1zePlFZVR_luI4_6niFY_1LEzwz-YcaPKBiOsmqE215FRrHra7d6t1qexoYUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSl1U8yx_vfojwctA5ZGxImkaplujAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKhiJkKUIhgDDVlsuQUomedC40VlL5azeJkfbx-zx6a7LSFof6BdKFuNAOOVwNyChuOjXniRM4Y8qq26SxDAjVs9MyCZivz4H9bIvBr3NTWojGo1fIzbo8DxsIVtDqospJOnXnc8sWFPYlOE8nKf1m3y_JRRM3CGr8gBdjiZIf5TJ6K2JjtVqyhuBDWMmjndiNnuIRh0zfUeC8hPFJYiWIiCpNUaZ6LtI6CPoiOk6QyFzWPveZBDIfdm8JbflJIFXFgPGzETW9ag037pB0zm4jf5VyKIPEWSyJaNLm64-SZI6ZAsvrtmQ1jux1dCP_nTlPS4YBZdy_lRYjRe_8cQLxM&s=LC3GeNw5ZlKH9tWjHBoy_5M2pDx3Ysk4fQYmMj-vLzY6uQaeIjeTwXU3B4MZb893veduE87rbqIMGcKBdP7uMzt8N4Q4xsRejo7J79bSMtG4I7yCFtEgNs0WfLSg6xrfkeW-j8sD1HE2e3lx7pOUutwRiwHTGLNeXFcpKF07Vbrwou-qsvnjfHJLXhBJwe3sst6pbN7BzMucvVgEbP_BjSqD94vgfJyYVtdL3idq4GKo-H8jDAPZbWSKhMXed9MfOzmwZHEA7d3dVIIOcT4xsmkuaYx1I9XMo_HfOPb1qTKcJ3MAJ8FiqMON7QgXlLiYrILZNL5ONbOct4pncGwPBA&h=KNCRKI30Bbc-Ywc6OlNoe3v7XIUwxeu6BsbpSPXFrh4
+ cache-control:
+ - no-cache
+ content-length:
+ - '515'
+ content-type:
+ - application/json; charset=utf-8
+ date:
+ - Mon, 21 Apr 2025 18:32:35 GMT
+ etag:
+ - '"21018c0e-0000-0100-0000-68068f250000"'
+ expires:
+ - '-1'
+ location:
+ - https://management.azure.com/providers/Microsoft.ConfidentialLedger/locations/eastus/operationStatuses/5b84c561-a0c5-43ea-8217-891aae2b372d*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208?api-version=2020-12-01-preview&t=638808571560900440&c=MIIHhzCCBm-gAwIBAgITfAd-Vd7NbNf6pu3--QAAB35V3jANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNDE4MDkzMjM0WhcNMjUxMDE1MDkzMjM0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM4cOuemCoMuyhG-hRDGM5d3nryaXbAhDxKILmrQBSq9a63DN4sTbUHZafxKMxwqx_VcG1sqw5HvH-ddECtfe9gbDmbnQAVAUuFSpXo21kRsSsQXQnuX6FFB7s8SIV1uc2zU583Uv_pNTuYIfJFZVMvVua9bd7gtxjzvx7-2dp5tD2zL7TylVdkfZiPWTtOkx7xUwLdk3mjX0IQ1eRW8kPowHclVp0IyKGUEC4jjYVhgVcd2wheCcTwVTmcwVYVzk7WidEXyNszKaJz8DvZgi68_ynv1zePlFZVR_luI4_6niFY_1LEzwz-YcaPKBiOsmqE215FRrHra7d6t1qexoYUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSl1U8yx_vfojwctA5ZGxImkaplujAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKhiJkKUIhgDDVlsuQUomedC40VlL5azeJkfbx-zx6a7LSFof6BdKFuNAOOVwNyChuOjXniRM4Y8qq26SxDAjVs9MyCZivz4H9bIvBr3NTWojGo1fIzbo8DxsIVtDqospJOnXnc8sWFPYlOE8nKf1m3y_JRRM3CGr8gBdjiZIf5TJ6K2JjtVqyhuBDWMmjndiNnuIRh0zfUeC8hPFJYiWIiCpNUaZ6LtI6CPoiOk6QyFzWPveZBDIfdm8JbflJIFXFgPGzETW9ag037pB0zm4jf5VyKIPEWSyJaNLm64-SZI6ZAsvrtmQ1jux1dCP_nTlPS4YBZdy_lRYjRe_8cQLxM&s=df3z7yZPDOihoYUuaFalDIDkMtACHOUCNZQz_jzl3VC1COJ8RQhPB7wS4GBOxAOULZI99oYLDP1RgKO1JoQwNcBjPNyt6kP7HAbddcZC52mrP0Qw_Lvb9oHwd6GovwYPEQ_3YQVu1lhIuRScmKaPqlpyia4HFHwd74H3w9l5YiTO8ZpqH_cUgNCi-xccuiPzfMhlxlrG3xXEVDTK1UIhgHo1efDecDiXe8ZX733jGsyAlOAbLBoBDmITlDMJJwBPwCQOxDq4C9UOCn3a2fStvjQ9bilmYBGlMvkQehk9hkkaUmkNc1Ft_lPTip_N9d-IM0dFKinMMm-rwomcmptlkA&h=ZoCBpiKZao5HuPSIDpqyMl3Wy_KIqzHieZ557FcfwlM
+ pragma:
+ - no-cache
+ strict-transport-security:
+ - max-age=31536000; includeSubDomains
+ x-cache:
+ - CONFIG_NOCACHE
+ x-content-type-options:
+ - nosniff
+ x-ms-operation-identifier:
+ - ''
+ x-msedge-ref:
+ - 'Ref A: 1DB675BB487246F3B7F6A7C36C96C619 Ref B: SJC211051205023 Ref C: 2025-04-21T18:32:35Z'
+ status:
+ code: 202
+ message: Accepted
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ CommandName:
+ - confidentialledger delete
+ Connection:
+ - keep-alive
+ ParameterSetName:
+ - --name --resource-group --yes
+ User-Agent:
+ - AZURECLI/2.71.0 azsdk-python-core/1.31.0 Python/3.12.9 (Linux-6.8.0-1021-azure-x86_64-with-glibc2.36)
+ method: GET
+ uri: https://management.azure.com/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/5b84c561-a0c5-43ea-8217-891aae2b372d*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208?api-version=2020-12-01-preview&t=638808571257472287&c=MIIHhzCCBm-gAwIBAgITfAd-Vd7NbNf6pu3--QAAB35V3jANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNDE4MDkzMjM0WhcNMjUxMDE1MDkzMjM0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM4cOuemCoMuyhG-hRDGM5d3nryaXbAhDxKILmrQBSq9a63DN4sTbUHZafxKMxwqx_VcG1sqw5HvH-ddECtfe9gbDmbnQAVAUuFSpXo21kRsSsQXQnuX6FFB7s8SIV1uc2zU583Uv_pNTuYIfJFZVMvVua9bd7gtxjzvx7-2dp5tD2zL7TylVdkfZiPWTtOkx7xUwLdk3mjX0IQ1eRW8kPowHclVp0IyKGUEC4jjYVhgVcd2wheCcTwVTmcwVYVzk7WidEXyNszKaJz8DvZgi68_ynv1zePlFZVR_luI4_6niFY_1LEzwz-YcaPKBiOsmqE215FRrHra7d6t1qexoYUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSl1U8yx_vfojwctA5ZGxImkaplujAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKhiJkKUIhgDDVlsuQUomedC40VlL5azeJkfbx-zx6a7LSFof6BdKFuNAOOVwNyChuOjXniRM4Y8qq26SxDAjVs9MyCZivz4H9bIvBr3NTWojGo1fIzbo8DxsIVtDqospJOnXnc8sWFPYlOE8nKf1m3y_JRRM3CGr8gBdjiZIf5TJ6K2JjtVqyhuBDWMmjndiNnuIRh0zfUeC8hPFJYiWIiCpNUaZ6LtI6CPoiOk6QyFzWPveZBDIfdm8JbflJIFXFgPGzETW9ag037pB0zm4jf5VyKIPEWSyJaNLm64-SZI6ZAsvrtmQ1jux1dCP_nTlPS4YBZdy_lRYjRe_8cQLxM&s=fu9x7chIrAirJiFscrArZdEDu2J9Fh77iBgNfw9usEcRzhNVw5ZO6QjqGBj73DPUSyXkKULJAaYMssLtgSHE-WrwjotDCf2EW4XLnxoSLZVZ0_D-60PShCcTc-lVc6PtMPYAE-p59x_DOzW_4JhqlOk4SyVk3LcAhl7Ju9TUtQ1kTwnfSVzsp-6oMY3sc4kuHdoNEWl3xa6BWCieWEcEgbunYZdx8aOKG5J9ui1TmSI2DVs7cJo1mTqqGrCzneraP2r9OIQIOSrVLE3NJBkPO81vpqCESa0hwBGbdfmzcITZf0FbLm4KEKEsKsi2ft_1yRP90HuCXCWvxtJd3Nv0kA&h=4oFZqANYpm3JMAzdgIVUp7zwWX-NREdNVgPQj_QzCoY
+ response:
+ body:
+ string: '{"id":"/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/5b84c561-a0c5-43ea-8217-891aae2b372d*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208","name":"5b84c561-a0c5-43ea-8217-891aae2b372d*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzCliExtensionRg/providers/Microsoft.ConfidentialLedger/ledgers/azclitest","status":"Deleting","startTime":"2025-04-21T18:32:05.6439658Z"}'
+ headers:
+ azure-asyncoperation:
+ - https://management.azure.com/providers/Microsoft.ConfidentialLedger/locations/eastus/operationStatuses/5b84c561-a0c5-43ea-8217-891aae2b372d*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208?api-version=2020-12-01-preview&t=638808571862136929&c=MIIHhzCCBm-gAwIBAgITfAd-Vd7NbNf6pu3--QAAB35V3jANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNDE4MDkzMjM0WhcNMjUxMDE1MDkzMjM0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM4cOuemCoMuyhG-hRDGM5d3nryaXbAhDxKILmrQBSq9a63DN4sTbUHZafxKMxwqx_VcG1sqw5HvH-ddECtfe9gbDmbnQAVAUuFSpXo21kRsSsQXQnuX6FFB7s8SIV1uc2zU583Uv_pNTuYIfJFZVMvVua9bd7gtxjzvx7-2dp5tD2zL7TylVdkfZiPWTtOkx7xUwLdk3mjX0IQ1eRW8kPowHclVp0IyKGUEC4jjYVhgVcd2wheCcTwVTmcwVYVzk7WidEXyNszKaJz8DvZgi68_ynv1zePlFZVR_luI4_6niFY_1LEzwz-YcaPKBiOsmqE215FRrHra7d6t1qexoYUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSl1U8yx_vfojwctA5ZGxImkaplujAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKhiJkKUIhgDDVlsuQUomedC40VlL5azeJkfbx-zx6a7LSFof6BdKFuNAOOVwNyChuOjXniRM4Y8qq26SxDAjVs9MyCZivz4H9bIvBr3NTWojGo1fIzbo8DxsIVtDqospJOnXnc8sWFPYlOE8nKf1m3y_JRRM3CGr8gBdjiZIf5TJ6K2JjtVqyhuBDWMmjndiNnuIRh0zfUeC8hPFJYiWIiCpNUaZ6LtI6CPoiOk6QyFzWPveZBDIfdm8JbflJIFXFgPGzETW9ag037pB0zm4jf5VyKIPEWSyJaNLm64-SZI6ZAsvrtmQ1jux1dCP_nTlPS4YBZdy_lRYjRe_8cQLxM&s=Ro7B2TW11YJBCctPTNTwqANVh8q6KRdpTzFcaPGNIiEeN7YWDGqSSJ6jxdklqvny-YxaGF_FISEGnH10k4oCKZenyHdkW1FGCVEQ42YMzB0e46MybsPlyx582iAzE_SqPncJDSDSB1GikIKrJTbMPdnN_rCqnIVnh8RkKvlVbvEsxb2-ghv_nWoaYzZDiMV8VwgYNkUoEXQ1nJZbZRaUQCCzn6tc97Q5w74Rkhg2BEwRqzQqyu1vWecI2o0roXNmwWlbHWm4Gr1XRIAw0yM__4XxySM9TjNJvRlTTyp9Y_nhmg_Rm_NNioiiG1gP6zpjJR2wHBCjZ8yAhfxDcgBCZA&h=N50eOyYpxKo6c8Ma2G5Ik0qBUaCL2xzAkHLmhXCGlJ4
+ cache-control:
+ - no-cache
+ content-length:
+ - '515'
+ content-type:
+ - application/json; charset=utf-8
+ date:
+ - Mon, 21 Apr 2025 18:33:05 GMT
+ etag:
+ - '"21018c0e-0000-0100-0000-68068f250000"'
+ expires:
+ - '-1'
+ location:
+ - https://management.azure.com/providers/Microsoft.ConfidentialLedger/locations/eastus/operationStatuses/5b84c561-a0c5-43ea-8217-891aae2b372d*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208?api-version=2020-12-01-preview&t=638808571862293194&c=MIIHhzCCBm-gAwIBAgITfAd-Vd7NbNf6pu3--QAAB35V3jANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNDE4MDkzMjM0WhcNMjUxMDE1MDkzMjM0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM4cOuemCoMuyhG-hRDGM5d3nryaXbAhDxKILmrQBSq9a63DN4sTbUHZafxKMxwqx_VcG1sqw5HvH-ddECtfe9gbDmbnQAVAUuFSpXo21kRsSsQXQnuX6FFB7s8SIV1uc2zU583Uv_pNTuYIfJFZVMvVua9bd7gtxjzvx7-2dp5tD2zL7TylVdkfZiPWTtOkx7xUwLdk3mjX0IQ1eRW8kPowHclVp0IyKGUEC4jjYVhgVcd2wheCcTwVTmcwVYVzk7WidEXyNszKaJz8DvZgi68_ynv1zePlFZVR_luI4_6niFY_1LEzwz-YcaPKBiOsmqE215FRrHra7d6t1qexoYUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSl1U8yx_vfojwctA5ZGxImkaplujAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKhiJkKUIhgDDVlsuQUomedC40VlL5azeJkfbx-zx6a7LSFof6BdKFuNAOOVwNyChuOjXniRM4Y8qq26SxDAjVs9MyCZivz4H9bIvBr3NTWojGo1fIzbo8DxsIVtDqospJOnXnc8sWFPYlOE8nKf1m3y_JRRM3CGr8gBdjiZIf5TJ6K2JjtVqyhuBDWMmjndiNnuIRh0zfUeC8hPFJYiWIiCpNUaZ6LtI6CPoiOk6QyFzWPveZBDIfdm8JbflJIFXFgPGzETW9ag037pB0zm4jf5VyKIPEWSyJaNLm64-SZI6ZAsvrtmQ1jux1dCP_nTlPS4YBZdy_lRYjRe_8cQLxM&s=bc5QdBjOjPArrQptTgKNeJL3VGW3_Y9JPTeRmNElpLyCD3qhvjyoykKUKnOl7ZPS75madEEQ5zkJvaqpAQqkH-dit0ChOHwIEpAlMF2CzJw9PmnLmisHOcCCSJN8nlgcTlvmr_mSGaXSWHvyyqs6e4NEnDgvp6Pu4HRHR5r6M6HABpNzG4MD1xybGZQxfVB_daOdH-xgHqQkwyJulNDTvSy20pjI3Ydd94wKKGboamMLeeoG7rIQ7tuWnDwwmbitVWJRbbdBGY9bpWx9JStFGb-TqvcHt5opi0rD1qlZhmsrOZ3oj_NnGLk_aI0dYa9qiTudcOCgNhccOTaBuoR81g&h=EvX6KFt-2hPUkmG1HRHnBm2y6dOUMiJf4VRVhdCgZTw
+ pragma:
+ - no-cache
+ strict-transport-security:
+ - max-age=31536000; includeSubDomains
+ x-cache:
+ - CONFIG_NOCACHE
+ x-content-type-options:
+ - nosniff
+ x-ms-operation-identifier:
+ - ''
+ x-msedge-ref:
+ - 'Ref A: C2DCAA4052864A80B1175D70C4F894BF Ref B: SJC211051205023 Ref C: 2025-04-21T18:33:06Z'
+ status:
+ code: 202
+ message: Accepted
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate
+ CommandName:
+ - confidentialledger delete
+ Connection:
+ - keep-alive
+ ParameterSetName:
+ - --name --resource-group --yes
+ User-Agent:
+ - AZURECLI/2.71.0 azsdk-python-core/1.31.0 Python/3.12.9 (Linux-6.8.0-1021-azure-x86_64-with-glibc2.36)
+ method: GET
+ uri: https://management.azure.com/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/5b84c561-a0c5-43ea-8217-891aae2b372d*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208?api-version=2020-12-01-preview&t=638808571257472287&c=MIIHhzCCBm-gAwIBAgITfAd-Vd7NbNf6pu3--QAAB35V3jANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNDE4MDkzMjM0WhcNMjUxMDE1MDkzMjM0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM4cOuemCoMuyhG-hRDGM5d3nryaXbAhDxKILmrQBSq9a63DN4sTbUHZafxKMxwqx_VcG1sqw5HvH-ddECtfe9gbDmbnQAVAUuFSpXo21kRsSsQXQnuX6FFB7s8SIV1uc2zU583Uv_pNTuYIfJFZVMvVua9bd7gtxjzvx7-2dp5tD2zL7TylVdkfZiPWTtOkx7xUwLdk3mjX0IQ1eRW8kPowHclVp0IyKGUEC4jjYVhgVcd2wheCcTwVTmcwVYVzk7WidEXyNszKaJz8DvZgi68_ynv1zePlFZVR_luI4_6niFY_1LEzwz-YcaPKBiOsmqE215FRrHra7d6t1qexoYUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSl1U8yx_vfojwctA5ZGxImkaplujAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAKhiJkKUIhgDDVlsuQUomedC40VlL5azeJkfbx-zx6a7LSFof6BdKFuNAOOVwNyChuOjXniRM4Y8qq26SxDAjVs9MyCZivz4H9bIvBr3NTWojGo1fIzbo8DxsIVtDqospJOnXnc8sWFPYlOE8nKf1m3y_JRRM3CGr8gBdjiZIf5TJ6K2JjtVqyhuBDWMmjndiNnuIRh0zfUeC8hPFJYiWIiCpNUaZ6LtI6CPoiOk6QyFzWPveZBDIfdm8JbflJIFXFgPGzETW9ag037pB0zm4jf5VyKIPEWSyJaNLm64-SZI6ZAsvrtmQ1jux1dCP_nTlPS4YBZdy_lRYjRe_8cQLxM&s=fu9x7chIrAirJiFscrArZdEDu2J9Fh77iBgNfw9usEcRzhNVw5ZO6QjqGBj73DPUSyXkKULJAaYMssLtgSHE-WrwjotDCf2EW4XLnxoSLZVZ0_D-60PShCcTc-lVc6PtMPYAE-p59x_DOzW_4JhqlOk4SyVk3LcAhl7Ju9TUtQ1kTwnfSVzsp-6oMY3sc4kuHdoNEWl3xa6BWCieWEcEgbunYZdx8aOKG5J9ui1TmSI2DVs7cJo1mTqqGrCzneraP2r9OIQIOSrVLE3NJBkPO81vpqCESa0hwBGbdfmzcITZf0FbLm4KEKEsKsi2ft_1yRP90HuCXCWvxtJd3Nv0kA&h=4oFZqANYpm3JMAzdgIVUp7zwWX-NREdNVgPQj_QzCoY
+ response:
+ body:
+ string: '{"id":"/providers/Microsoft.ConfidentialLedger/locations/EASTUS/operationStatuses/5b84c561-a0c5-43ea-8217-891aae2b372d*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208","name":"5b84c561-a0c5-43ea-8217-891aae2b372d*C24FB0E70A953F1B99E0694B875A1AE7DE00539B92D0E221E60D8923EEDAF208","resourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzCliExtensionRg/providers/Microsoft.ConfidentialLedger/ledgers/azclitest","status":"Succeeded","startTime":"2025-04-21T18:32:05.6439658Z","endTime":"2025-04-21T18:33:27.8070065Z","properties":{"LedgerName":"azclitest","LedgerUri":"https://azclitest.confidential-ledger.azure.com","IdentityServiceUri":"https://identity.confidential-ledger.core.azure.com/ledgerIdentity/azclitest","RunningState":"Active","LedgerStorageAccount":null,"LedgerType":"Public","AadBasedSecurityPrincipals":[{"principalId":"78945818-3e7d-4708-bd84-3a480f1fbeb5","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","ledgerRoleName":"Administrator"}],"CertBasedSecurityPrincipals":null,"LedgerInternalNamespace":"00000000-0000-0000-0000-d0b9bbc1765f","LedgerSku":"Standard","EnclavePlatform":"IntelSgx","ApplicationType":"ConfidentialLedger","AclProgrammabilityFeatureEnabled":true,"NodeCount":3,"HostLevel":"Info","MaxBodySizeInMb":1,"SubjectName":"CN=CCF
+ Node","WriteLBAddressPrefix":null,"WorkerThreads":0}}'
+ headers:
+ cache-control:
+ - no-cache
+ content-length:
+ - '1360'
+ content-type:
+ - application/json; charset=utf-8
+ date:
+ - Mon, 21 Apr 2025 18:33:35 GMT
+ etag:
+ - '"21010718-0000-0100-0000-68068f770000"'
+ expires:
+ - '-1'
+ pragma:
+ - no-cache
+ strict-transport-security:
+ - max-age=31536000; includeSubDomains
+ x-cache:
+ - CONFIG_NOCACHE
+ x-content-type-options:
+ - nosniff
+ x-ms-operation-identifier:
+ - ''
+ x-msedge-ref:
+ - 'Ref A: ACAC2A18631D4C64A4117544A1E00C7D Ref B: SJC211051205023 Ref C: 2025-04-21T18:33:36Z'
+ status:
+ code: 200
+ message: OK
+version: 1
diff --git a/src/confidentialledger/azext_confidentialledger/tests/latest/recordings/test_list_byresourcegroup_confidentialledger.yaml b/src/confidentialledger/azext_confidentialledger/tests/latest/recordings/test_list_byresourcegroup_confidentialledger.yaml
new file mode 100644
index 00000000000..88b191ac506
--- /dev/null
+++ b/src/confidentialledger/azext_confidentialledger/tests/latest/recordings/test_list_byresourcegroup_confidentialledger.yaml
@@ -0,0 +1,58 @@
+interactions:
+- request:
+ body: null
+ headers:
+ Accept:
+ - application/json
+ Accept-Encoding:
+ - gzip, deflate
+ CommandName:
+ - confidentialledger list
+ Connection:
+ - keep-alive
+ ParameterSetName:
+ - --resource-group
+ User-Agent:
+ - AZURECLI/2.71.0 azsdk-python-core/1.31.0 Python/3.12.9 (Linux-6.8.0-1026-azure-x86_64-with-glibc2.36)
+ method: GET
+ uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzCliExtensionRg/providers/Microsoft.ConfidentialLedger/ledgers?api-version=2024-09-19-preview
+ response:
+ body:
+ string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzCliExtensionRg/providers/Microsoft.ConfidentialLedger/Ledgers/azclitest1","name":"azclitest1","type":"Microsoft.ConfidentialLedger/Ledgers","location":"eastus","properties":{"ledgerName":"azclitest1","ledgerUri":"https://azclitest1.confidential-ledger.azure.com","identityServiceUri":"https://identity.confidential-ledger.core.azure.com/ledgerIdentity/azclitest1","runningState":"Active","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"78945818-3e7d-4708-bd84-3a480f1fbeb5","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","ledgerRoleName":"Contributor"}],"ledgerInternalNamespace":"00000000-0000-0000-0000-9dde71291670","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzCliExtensionRg/providers/Microsoft.ConfidentialLedger/Ledgers/azcliextensiontest1","name":"azcliextensiontest1","type":"Microsoft.ConfidentialLedger/Ledgers","location":"eastus","properties":{"ledgerName":"azcliextensiontest1","ledgerUri":"https://azcliextensiontest1.confidential-ledger.azure.com","identityServiceUri":"https://identity.confidential-ledger.core.azure.com/ledgerIdentity/azcliextensiontest1","runningState":"Active","ledgerType":"Unknown","aadBasedSecurityPrincipals":[{"principalId":"34621747-6fc8-4771-a2eb-72f31c461f2e","tenantId":"bce123b9-2b7b-4975-8360-5ca0b9b1cd08","ledgerRoleName":"Administrator"}],"ledgerInternalNamespace":"00000000-0000-0000-0000-befbbae86ed7","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}}]}'
+ headers:
+ cache-control:
+ - no-cache
+ content-length:
+ - '1879'
+ content-type:
+ - application/json; charset=utf-8
+ date:
+ - Tue, 22 Apr 2025 05:57:29 GMT
+ expires:
+ - '-1'
+ mise-correlation-id:
+ - 02a74fc9-b148-448e-b2fb-8fda06154798
+ pragma:
+ - no-cache
+ strict-transport-security:
+ - max-age=31536000; includeSubDomains
+ x-cache:
+ - CONFIG_NOCACHE
+ x-content-type-options:
+ - nosniff
+ x-ms-image-tag:
+ - 1.0.03020.245-cd77d0d5c8109fe7bf9e3ea1e1bb58b23d8a69d4
+ x-ms-machinename:
+ - controlplane-6d79b784b6-tvfw2
+ x-ms-providerhub-traffic:
+ - 'True'
+ x-ms-ratelimit-remaining-subscription-global-reads:
+ - '16499'
+ x-msedge-ref:
+ - 'Ref A: 970A59891AA94525A565E2A9387548ED Ref B: SJC211051203017 Ref C: 2025-04-22T05:57:29Z'
+ status:
+ code: 200
+ message: OK
+version: 1
diff --git a/src/confidentialledger/azext_confidentialledger/tests/latest/recordings/test_list_bysubscription_confidentialledger.yaml b/src/confidentialledger/azext_confidentialledger/tests/latest/recordings/test_list_bysubscription_confidentialledger.yaml
new file mode 100644
index 00000000000..121f62f9ce8
--- /dev/null
+++ b/src/confidentialledger/azext_confidentialledger/tests/latest/recordings/test_list_bysubscription_confidentialledger.yaml
@@ -0,0 +1,105 @@
+interactions:
+- request:
+ body: null
+ headers:
+ Accept:
+ - application/json
+ Accept-Encoding:
+ - gzip, deflate
+ CommandName:
+ - confidentialledger list
+ Connection:
+ - keep-alive
+ User-Agent:
+ - AZURECLI/2.71.0 azsdk-python-core/1.31.0 Python/3.12.9 (Linux-6.8.0-1026-azure-x86_64-with-glibc2.36)
+ method: GET
+ uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ConfidentialLedger/ledgers/?api-version=2024-09-19-preview
+ response:
+ body:
+ string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Test-Create-Ledger/providers/Microsoft.ConfidentialLedger/Ledgers/testMusaLedger","name":"testMusaLedger","type":"Microsoft.ConfidentialLedger/Ledgers","location":"EastUS","tags":{"IsPreProduction":"true","otherPropertiesKey":"otherPropertiesValue"},"properties":{"ledgerName":"testMusaLedger","ledgerUri":"https://testmusaledger.confidential-ledger.azure.com","identityServiceUri":"https://identity.confidential-ledger.core.azure.com/ledgerIdentity/testmusaledger","runningState":"Active","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"e76336f1-cae2-492f-84bc-bfcbb6503c9b","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","ledgerRoleName":"Contributor"},{"principalId":"c7d855e9-e7b7-4d78-b2d2-e91e357c2329","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","ledgerRoleName":"Reader"},{"principalId":"3132e15f-7ed2-4e4c-bbc0-b0159c0619bf","tenantId":"664735b5-25a4-4128-a671-4662c643b297","ledgerRoleName":"Administrator"}],"ledgerInternalNamespace":"e57ccf83-af85-4315-b8ec-362fcd98c386","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/GenevaSyntheticsRG/providers/Microsoft.ConfidentialLedger/Ledgers/sqlaclrunnercanary-scus","name":"sqlaclrunnercanary-scus","type":"Microsoft.ConfidentialLedger/Ledgers","location":"eastus","tags":{},"properties":{"ledgerName":"sqlaclrunnercanary-scus","ledgerUri":"https://sqlaclrunnercanary-scus.confidential-ledger.azure.com","identityServiceUri":"https://identity.confidential-ledger.core.azure.com/ledgerIdentity/sqlaclrunnercanary-scus","runningState":"Active","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"01d7c54d-a1e5-4b5a-94d4-b893ab86683f","tenantId":"00000000-0000-0000-0000-000000000000","ledgerRoleName":"Administrator"},{"principalId":"ec667af1-0642-45f0-be8a-b76758a35dde","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","ledgerRoleName":"Administrator"}],"ledgerInternalNamespace":"1d94091b-fe8f-4e0b-bd92-4e25e1cf3e2a","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/GenevaSyntheticsRG/providers/Microsoft.ConfidentialLedger/Ledgers/sqlaclrunnercanary","name":"sqlaclrunnercanary","type":"Microsoft.ConfidentialLedger/Ledgers","location":"eastus","tags":{},"properties":{"ledgerName":"sqlaclrunnercanary","ledgerUri":"https://sqlaclrunnercanary.confidential-ledger.azure.com","identityServiceUri":"https://identity.confidential-ledger.core.azure.com/ledgerIdentity/sqlaclrunnercanary","runningState":"Active","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"01d7c54d-a1e5-4b5a-94d4-b893ab86683f","tenantId":"00000000-0000-0000-0000-000000000000","ledgerRoleName":"Administrator"},{"principalId":"c7d855e9-e7b7-4d78-b2d2-e91e357c2329","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","ledgerRoleName":"Administrator"}],"ledgerInternalNamespace":"fb1371aa-4d04-433c-9fe8-584cb18e9af7","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/BillingRG/providers/Microsoft.ConfidentialLedger/Ledgers/billing-test-longrunning-cal","name":"billing-test-longrunning-cal","type":"Microsoft.ConfidentialLedger/Ledgers","location":"eastus","tags":{},"properties":{"ledgerName":"billing-test-longrunning-cal","ledgerUri":"https://billing-test-longrunning-cal.confidential-ledger.azure.com","identityServiceUri":"https://identity.confidential-ledger.core.azure.com/ledgerIdentity/billing-test-longrunning-cal","runningState":"Active","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"ec7032a8-f569-458c-a261-9dc82da03c67","tenantId":"00000000-0000-0000-0000-000000000000","ledgerRoleName":"Administrator"}],"certBasedSecurityPrincipals":[],"ledgerInternalNamespace":"9cce6508-73e7-4a39-963a-35b8c28abcf0","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SQLTestRG/providers/Microsoft.ConfidentialLedger/Ledgers/settiy-acl-test-db-acl","name":"settiy-acl-test-db-acl","type":"Microsoft.ConfidentialLedger/Ledgers","location":"eastus","tags":{"scope":"acl"},"properties":{"ledgerName":"settiy-acl-test-db-acl","ledgerUri":"https://settiy-acl-test-db-acl.confidential-ledger.azure.com","identityServiceUri":"https://identity.confidential-ledger.core.azure.com/ledgerIdentity/settiy-acl-test-db-acl","runningState":"Active","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"c715a3ae-75d4-4a4a-95dd-b8303a9cf3b1","tenantId":"00000000-0000-0000-0000-000000000000","ledgerRoleName":"Administrator"},{"principalId":"c7d855e9-e7b7-4d78-b2d2-e91e357c2329","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","ledgerRoleName":"Administrator"}],"ledgerInternalNamespace":"00000000-0000-0000-0000-ad4fa1ebf1e4","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/GenevaSyntheticsRG/providers/Microsoft.ConfidentialLedger/Ledgers/settiy-acl-test-db1","name":"settiy-acl-test-db1","type":"Microsoft.ConfidentialLedger/Ledgers","location":"eastus","tags":{"scope":"acl"},"properties":{"ledgerName":"settiy-acl-test-db1","ledgerUri":"https://settiy-acl-test-db1.confidential-ledger.azure.com","identityServiceUri":"https://identity.confidential-ledger.core.azure.com/ledgerIdentity/settiy-acl-test-db1","runningState":"Active","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"01d7c54d-a1e5-4b5a-94d4-b893ab86683f","tenantId":"00000000-0000-0000-0000-000000000000","ledgerRoleName":"Administrator"},{"principalId":"c7d855e9-e7b7-4d78-b2d2-e91e357c2329","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","ledgerRoleName":"Administrator"}],"ledgerInternalNamespace":"00000000-0000-0000-0000-c1ca316d6b8e","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/accl-team-shared-rg/providers/Microsoft.ConfidentialLedger/Ledgers/AmruthaTestLedger1","name":"AmruthaTestLedger1","type":"Microsoft.ConfidentialLedger/Ledgers","location":"eastus","tags":{"scope":"acl"},"properties":{"ledgerName":"AmruthaTestLedger1","runningState":"Active","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"46db960a-85e3-447f-b143-590ebea1d752","tenantId":"00000000-0000-0000-0000-000000000000","ledgerRoleName":"Administrator"}],"certBasedSecurityPrincipals":[],"ledgerInternalNamespace":"00000000-0000-0000-0000-47114810ac1d","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mrg-acl-blob-storage-20241028155337/providers/Microsoft.ConfidentialLedger/Ledgers/anotheroct28testledger20241028T2","name":"anotheroct28testledger20241028T2","type":"Microsoft.ConfidentialLedger/Ledgers","location":"eastus","tags":{"scope":"acl"},"properties":{"ledgerName":"anotheroct28testledger20241028T2","ledgerUri":"https://anotheroct28testledger20241028t2.confidential-ledger.azure.com","identityServiceUri":"https://identity.confidential-ledger.core.azure.com/ledgerIdentity/anotheroct28testledger20241028t2","runningState":"Active","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"465790c2-55cd-4707-8cb5-1d05eedeaf38","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","ledgerRoleName":"Administrator"},{"principalId":"f0d1d6fa-8ef8-4e74-9003-8f761f03d69a","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","ledgerRoleName":"Administrator"}],"ledgerInternalNamespace":"00000000-0000-0000-0000-96d26ae13d9f","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mccfdemorg/providers/Microsoft.ConfidentialLedger/Ledgers/banking-app-fa3ec7f0","name":"banking-app-fa3ec7f0","type":"Microsoft.ConfidentialLedger/Ledgers","location":"EastUS","tags":{"ACL
+ banking application":"","scope":"acl"},"properties":{"ledgerName":"banking-app-fa3ec7f0","ledgerUri":"https://banking-app-fa3ec7f0.confidential-ledger.azure.com","identityServiceUri":"https://identity.confidential-ledger.core.azure.com/ledgerIdentity/banking-app-fa3ec7f0","runningState":"Active","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"c7d855e9-e7b7-4d78-b2d2-e91e357c2329","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","ledgerRoleName":"Administrator"}],"certBasedSecurityPrincipals":[{"cert":"-----BEGIN
+ CERTIFICATE-----\nMIIBtzCCATygAwIBAgIUT+h2d9IkFNWQQfG6u0X/UTsi6TgwCgYIKoZIzj0EAwMw\nEjEQMA4GA1UEAwwHbWFuYWdlcjAeFw0yNDExMTgxOTAxNDhaFw0yNTExMTgxOTAx\nNDhaMBIxEDAOBgNVBAMMB21hbmFnZXIwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAARw\nsGf/R6Gh8+q1eBYFIT9x514XHE3MABMCDlHJPzdQ7KVQMqnNykCnX11Jr1JQUqwJ\n0dyuv1moavK4I+GIAiCqxOQjr94kJ9J9rKyRqNoqcWT5m1ANLXSnA4HEoV3zPrej\nUzBRMB0GA1UdDgQWBBS0Vza9IT1Ek5Wnnyayn/S1JPHRqjAfBgNVHSMEGDAWgBS0\nVza9IT1Ek5Wnnyayn/S1JPHRqjAPBgNVHRMBAf8EBTADAQH/MAoGCCqGSM49BAMD\nA2kAMGYCMQCKcMOhIu2huVQv+L59p2cnXfBb7tiRrX69/ZTsf4t7T5whpWQkO8R9\n5Glj++3bKu0CMQDT6XGq04Ds4IpWud6zlSnts5ZssbCAgjNZZVEab4y2sTBzR9nT\nqeRmzD/gIgKfHN0=\n-----END
+ CERTIFICATE-----","ledgerRoleName":"Administrator"}],"ledgerInternalNamespace":"00000000-0000-0000-0000-6c887faf2bb5","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SqlTestLedgerRG/providers/Microsoft.ConfidentialLedger/Ledgers/sql-test-ledger-1","name":"sql-test-ledger-1","type":"Microsoft.ConfidentialLedger/Ledgers","location":"eastus","tags":{"scope":"acl"},"properties":{"ledgerName":"sql-test-ledger-1","ledgerUri":"https://sql-test-ledger-1.confidential-ledger.azure.com","identityServiceUri":"https://identity.confidential-ledger.core.azure.com/ledgerIdentity/sql-test-ledger-1","runningState":"Active","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"e76336f1-cae2-492f-84bc-bfcbb6503c9b","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","ledgerRoleName":"Contributor"},{"principalId":"61fe3baa-994a-463a-9851-e199115e4b19","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","ledgerRoleName":"Contributor"},{"principalId":"56454aeb-8719-4b58-9965-bb7b454032d2","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","ledgerRoleName":"Administrator"}],"ledgerInternalNamespace":"00000000-0000-0000-0000-4b1780eeff08","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SqlTestLedgerRG/providers/Microsoft.ConfidentialLedger/Ledgers/sql-test-ledger-2","name":"sql-test-ledger-2","type":"Microsoft.ConfidentialLedger/Ledgers","location":"eastus","tags":{"scope":"acl"},"properties":{"ledgerName":"sql-test-ledger-2","ledgerUri":"https://sql-test-ledger-2.confidential-ledger.azure.com","identityServiceUri":"https://identity.confidential-ledger.core.azure.com/ledgerIdentity/sql-test-ledger-2","runningState":"Active","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"e76336f1-cae2-492f-84bc-bfcbb6503c9b","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","ledgerRoleName":"Contributor"},{"principalId":"61fe3baa-994a-463a-9851-e199115e4b19","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","ledgerRoleName":"Contributor"},{"principalId":"56454aeb-8719-4b58-9965-bb7b454032d2","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","ledgerRoleName":"Administrator"}],"ledgerInternalNamespace":"00000000-0000-0000-0000-003e7bfd9409","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SqlTestLedgerRG/providers/Microsoft.ConfidentialLedger/Ledgers/sql-test-ledger-3","name":"sql-test-ledger-3","type":"Microsoft.ConfidentialLedger/Ledgers","location":"eastus","tags":{"scope":"acl"},"properties":{"ledgerName":"sql-test-ledger-3","ledgerUri":"https://sql-test-ledger-3.confidential-ledger.azure.com","identityServiceUri":"https://identity.confidential-ledger.core.azure.com/ledgerIdentity/sql-test-ledger-3","runningState":"Active","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"56454aeb-8719-4b58-9965-bb7b454032d2","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","ledgerRoleName":"Administrator"}],"ledgerInternalNamespace":"00000000-0000-0000-0000-33fe902160c9","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ryazhang-rg/providers/Microsoft.ConfidentialLedger/Ledgers/ryan-js-sdk-test","name":"ryan-js-sdk-test","type":"Microsoft.ConfidentialLedger/Ledgers","location":"eastus","tags":{"scope":"acl"},"properties":{"ledgerName":"ryan-js-sdk-test","ledgerUri":"https://ryan-js-sdk-test.confidential-ledger.azure.com","identityServiceUri":"https://identity.confidential-ledger.core.azure.com/ledgerIdentity/ryan-js-sdk-test","runningState":"Active","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"1107fa9b-86c3-4cf5-aa23-0c7a43a2eaf5","tenantId":"00000000-0000-0000-0000-000000000000","ledgerRoleName":"Administrator"}],"certBasedSecurityPrincipals":[{"cert":"-----BEGIN
+ CERTIFICATE-----\nMIIBtjCCATygAwIBAgIUHtRf0c9hNfeNv37eQpZeAuOfXkEwCgYIKoZIzj0EAwMw\nEjEQMA4GA1UEAwwHbWVtYmVyMDAeFw0yNTAyMjAxNzM2MDFaFw0yNjAyMjAxNzM2\nMDFaMBIxEDAOBgNVBAMMB21lbWJlcjAwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAARj\nHHxPDHJ5phU1Km3GatiUHNl4YkGVNyHg/qCvbcPhN5YxwRgW+2kAlZFAjJ9FGlJ6\nn32LQ3r/VuAlrq0XnP2W5yAEYJk9gpjB0K7FFTHRruXsdHABd7gAfjM7lxskKrKj\nUzBRMB0GA1UdDgQWBBRtGyIW/auNTHnL4o4m5vfPc0QjCjAfBgNVHSMEGDAWgBRt\nGyIW/auNTHnL4o4m5vfPc0QjCjAPBgNVHRMBAf8EBTADAQH/MAoGCCqGSM49BAMD\nA2gAMGUCMFXpJ/Nj+ndIMYM56VDY17jUOIFdYDhrNC36T9C0hCwpOWE/IyTBGYEn\nympYMktqgQIxAK9ITEFx91oS6J7Z1zFRFRWdLtvYQMK7VAtdhEwZhN+y+vMnLVr0\nuyNuTNrvaXFZxA==\n-----END
+ CERTIFICATE-----","ledgerRoleName":"Administrator"}],"ledgerInternalNamespace":"00000000-0000-0000-0000-98e0ef218375","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Test-Sid/providers/Microsoft.ConfidentialLedger/Ledgers/SiddharthIreLedgerTest","name":"SiddharthIreLedgerTest","type":"Microsoft.ConfidentialLedger/Ledgers","location":"EastUS","tags":{"additionalProps1":"additional
+ properties","scope":"acl"},"properties":{"ledgerName":"SiddharthIreLedgerTest","ledgerUri":"https://siddharthireledgertest.confidential-ledger.azure.com","identityServiceUri":"https://identity.confidential-ledger.core.azure.com/ledgerIdentity/siddharthireledgertest","runningState":"Active","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"34621747-6fc8-4771-a2eb-72f31c461f2e","tenantId":"bce123b9-2b7b-4975-8360-5ca0b9b1cd08","ledgerRoleName":"Administrator"},{"principalId":"0dca0d3b-f0f5-49a2-83b8-5406d10cf8ff","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","ledgerRoleName":"Administrator"}],"certBasedSecurityPrincipals":[{"cert":"-----BEGIN
+ CERTIFICATE-----MIIBsjCCATigAwIBAgIUZWIbyG79TniQLd2UxJuU74tqrKcwCgYIKoZIzj0EAwMwEDEOMAwGA1UEAwwFdXNlcjAwHhcNMjEwMzE2MTgwNjExWhcNMjIwMzE2MTgwNjExWjAQMQ4wDAYDVQQDDAV1c2VyMDB2MBAGByqGSM49AgEGBSuBBAAiA2IABBiWSo/j8EFit7aUMm5lF+lUmCu+IgfnpFD+7QMgLKtxRJ3aGSqgS/GpqcYVGddnODtSarNE/HyGKUFUolLPQ5ybHcouUk0kyfA7XMeSoUA4lBz63Wha8wmXo+NdBRo39qNTMFEwHQYDVR0OBBYEFPtuhrwgGjDFHeUUT4nGsXaZn69KMB8GA1UdIwQYMBaAFPtuhrwgGjDFHeUUT4nGsXaZn69KMA8GA1UdEwEB/wQFMAMBAf8wCgYIKoZIzj0EAwMDaAAwZQIxAOnozm2CyqRwSSQLls5r+mUHRGRyXHXwYtM4Dcst/VEZdmS9fqvHRCHbjUlO/+HNfgIwMWZ4FmsjD3wnPxONOm9YdVn/PRD7SsPRPbOjwBiE4EBGaHDsLjYAGDSGi7NJnSkA-----END
+ CERTIFICATE-----","ledgerRoleName":"Reader"}],"ledgerInternalNamespace":"00000000-0000-0000-0000-7f27b1ae2f6b","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mrg-acl-blob-storage-20250303145836/providers/Microsoft.ConfidentialLedger/Ledgers/blobdemoledger20250303T225905690","name":"blobdemoledger20250303T225905690","type":"Microsoft.ConfidentialLedger/Ledgers","location":"eastus","tags":{"scope":"acl"},"properties":{"ledgerName":"blobdemoledger20250303T225905690","ledgerUri":"https://blobdemoledger20250303t225905690.confidential-ledger.azure.com","identityServiceUri":"https://identity.confidential-ledger.core.azure.com/ledgerIdentity/blobdemoledger20250303t225905690","runningState":"Active","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"c9131572-0be5-4cb9-a42c-6607c7d69d0e","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","ledgerRoleName":"Administrator"},{"principalId":"f0d1d6fa-8ef8-4e74-9003-8f761f03d69a","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","ledgerRoleName":"Administrator"}],"ledgerInternalNamespace":"00000000-0000-0000-0000-51610899f161","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/confidential-ai/providers/Microsoft.ConfidentialLedger/Ledgers/progmmabilit-test-ledger-3","name":"progmmabilit-test-ledger-3","type":"Microsoft.ConfidentialLedger/Ledgers","location":"eastus","tags":{"scope":"acl"},"properties":{"ledgerName":"progmmabilit-test-ledger-3","ledgerUri":"https://progmmabilit-test-ledger-3.confidential-ledger.azure.com","identityServiceUri":"https://identity.confidential-ledger.core.azure.com/ledgerIdentity/progmmabilit-test-ledger-3","runningState":"Active","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"ec7032a8-f569-458c-a261-9dc82da03c67","tenantId":"00000000-0000-0000-0000-000000000000","ledgerRoleName":"Administrator"}],"certBasedSecurityPrincipals":[],"ledgerInternalNamespace":"00000000-0000-0000-0000-6de8b40a34a7","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mrg-acl-blob-storage-preview-20250326164744/providers/Microsoft.ConfidentialLedger/Ledgers/usertracking2ledger20250326T2348","name":"usertracking2ledger20250326T2348","type":"Microsoft.ConfidentialLedger/Ledgers","location":"eastus","tags":{"scope":"acl"},"properties":{"ledgerName":"usertracking2ledger20250326T2348","ledgerUri":"https://usertracking2ledger20250326t2348.confidential-ledger.azure.com","identityServiceUri":"https://identity.confidential-ledger.core.azure.com/ledgerIdentity/usertracking2ledger20250326t2348","runningState":"Active","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"77d985ab-c1a8-4e57-917d-0297837a75af","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","ledgerRoleName":"Administrator"},{"principalId":"f0d1d6fa-8ef8-4e74-9003-8f761f03d69a","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","ledgerRoleName":"Administrator"}],"ledgerInternalNamespace":"00000000-0000-0000-0000-3eaac0db3799","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ppaul-rg/providers/Microsoft.ConfidentialLedger/Ledgers/pptest1","name":"pptest1","type":"Microsoft.ConfidentialLedger/Ledgers","location":"eastus","tags":{"scope":"acl"},"properties":{"ledgerName":"pptest1","ledgerUri":"https://pptest1.confidential-ledger.azure.com","identityServiceUri":"https://identity.confidential-ledger.core.azure.com/ledgerIdentity/pptest1","runningState":"Active","ledgerType":"Private","aadBasedSecurityPrincipals":[{"principalId":"f0d1d6fa-8ef8-4e74-9003-8f761f03d69a","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","ledgerRoleName":"Administrator"}],"certBasedSecurityPrincipals":[],"ledgerInternalNamespace":"00000000-0000-0000-0000-6757900ebfa8","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzCliExtensionRg/providers/Microsoft.ConfidentialLedger/Ledgers/azclitest1","name":"azclitest1","type":"Microsoft.ConfidentialLedger/Ledgers","location":"eastus","properties":{"ledgerName":"azclitest1","ledgerUri":"https://azclitest1.confidential-ledger.azure.com","identityServiceUri":"https://identity.confidential-ledger.core.azure.com/ledgerIdentity/azclitest1","runningState":"Active","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"78945818-3e7d-4708-bd84-3a480f1fbeb5","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","ledgerRoleName":"Contributor"}],"ledgerInternalNamespace":"00000000-0000-0000-0000-9dde71291670","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzCliExtensionRg/providers/Microsoft.ConfidentialLedger/Ledgers/azcliextensiontest1","name":"azcliextensiontest1","type":"Microsoft.ConfidentialLedger/Ledgers","location":"eastus","properties":{"ledgerName":"azcliextensiontest1","ledgerUri":"https://azcliextensiontest1.confidential-ledger.azure.com","identityServiceUri":"https://identity.confidential-ledger.core.azure.com/ledgerIdentity/azcliextensiontest1","runningState":"Active","ledgerType":"Unknown","aadBasedSecurityPrincipals":[{"principalId":"34621747-6fc8-4771-a2eb-72f31c461f2e","tenantId":"bce123b9-2b7b-4975-8360-5ca0b9b1cd08","ledgerRoleName":"Administrator"}],"ledgerInternalNamespace":"00000000-0000-0000-0000-befbbae86ed7","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg-aanekondamatconfidentialledger/providers/Microsoft.ConfidentialLedger/Ledgers/java-sdk-live-tests-ledger","name":"java-sdk-live-tests-ledger","type":"Microsoft.ConfidentialLedger/Ledgers","location":"eastus","tags":{"scope":"acl"},"properties":{"ledgerName":"java-sdk-live-tests-ledger","ledgerUri":"https://java-sdk-live-tests-ledger.confidential-ledger.azure.com","identityServiceUri":"https://identity.confidential-ledger.core.azure.com/ledgerIdentity/java-sdk-live-tests-ledger","runningState":"Active","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"46db960a-85e3-447f-b143-590ebea1d752","tenantId":"00000000-0000-0000-0000-000000000000","ledgerRoleName":"Administrator"}],"certBasedSecurityPrincipals":[],"ledgerInternalNamespace":"00000000-0000-0000-0000-1fa087ed09c3","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/weirenlai-rg/providers/Microsoft.ConfidentialLedger/Ledgers/wei-failover","name":"wei-failover","type":"Microsoft.ConfidentialLedger/Ledgers","location":"southcentralus","tags":{"scope":"acl"},"properties":{"ledgerName":"wei-failover","ledgerUri":"https://wei-failover.confidential-ledger.azure.com","identityServiceUri":"https://identity.confidential-ledger.core.azure.com/ledgerIdentity/wei-failover","runningState":"Pausing","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"5c4641de-bf06-49e9-a4b7-59c672d5b49b","tenantId":"00000000-0000-0000-0000-000000000000","ledgerRoleName":"Administrator"}],"certBasedSecurityPrincipals":[],"ledgerInternalNamespace":"00000000-0000-0000-0000-21fb1315152e","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg-aanekondamatconfidentialledger/providers/Microsoft.ConfidentialLedger/Ledgers/t39ebcc31a92560c7","name":"t39ebcc31a92560c7","type":"Microsoft.ConfidentialLedger/Ledgers","location":"southcentralus","tags":{"scope":"acl"},"properties":{"ledgerName":"t39ebcc31a92560c7","ledgerUri":"https://t39ebcc31a92560c7.confidential-ledger.azure.com","identityServiceUri":"https://identity.confidential-ledger.core.azure.com/ledgerIdentity/t39ebcc31a92560c7","runningState":"Active","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"46db960a-85e3-447f-b143-590ebea1d752","tenantId":"00000000-0000-0000-0000-000000000000","ledgerRoleName":"Administrator"}],"certBasedSecurityPrincipals":[{"cert":"-----BEGIN
+ CERTIFICATE-----MIIDtTCCAp2gAwIBAgIJAL90aq/r6oKmMA0GCSqGSIb3DQEBCwUAMIGQMQswCQYDVQQGEwJVUzELMAkGA1UECBMCVFgxDzANBgNVBAcTBkZyaXNjbzESMBAGA1UEChMJTWljcm9zb2Z0MRIwEAYDVQQLEwlBenVyZSBTREsxEjAQBgNVBAMTCUF6dXJlIFNESzEnMCUGCSqGSIb3DQEJARYYb3BlbnNvdXJjZUBtaWNyb3NvZnQuY29tMB4XDTI1MDQxNjE4MjI0M1oXDTI2MDQxNjE4MjI0M1owgZAxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJUWDEPMA0GA1UEBxMGRnJpc2NvMRIwEAYDVQQKEwlNaWNyb3NvZnQxEjAQBgNVBAsTCUF6dXJlIFNESzESMBAGA1UEAxMJQXp1cmUgU0RLMScwJQYJKoZIhvcNAQkBFhhvcGVuc291cmNlQG1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC4BMTiQ/gaN63pcL6mvcgf14WrQkQIwXU/Y05GXyVCKtZN6NEh7hFMC4d7i2HRH7JTlkKsZBQfdDmnvoVGUB3yweFG4b0BiAZuMOM8ZdkwnDlt7xppGUmIN0488s4zjcNmr1cIqP/myBDP2xlZZ0ksPjfUdKf85ovxSzr4cSU1KspNNxL0rZEm1aSpjQRxKL8rIbcPVte90YeZwg/KjoOJZt8fWU2eewEwACy0qTsy2S5e/z2gd2PZsTb9EPvxa5jsb5DtXnkJbAC0hyqLgNVzunne+jhK3JAkKlvnwkmpfoG0PKItQvgcpXe9PUg0AeJbol6NqIeEw4YzNAVFyHXVAgMBAAGjEDAOMAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggEBAK6R8qP9GQLsMUAbwKvppapb1ODkFREmG8Dv0bbdjhdRsGMdUvxTtxXHZJeQPwjLT0iUksT22MA9E/FgL3CbBYfKlSPHDqakP/rRW6EW8RtOTMMIuyMCx4Mm893zMjrthM8bq02dfc6znKjl1MIrtMyb4RFV1jf3o5KsNH1jcoxgvHWNN3cqwowNK3iQzNgVIV2S7a6hQ3UW8VCOKYjSL1Bltb7wOtBQtz3L9mYj7q9oz2ULHUL+RYkVhz7qTr4NnU4XkYSFG70H46OMtPnjT9KDd4fMmSLo1vXuaOmU/7Q1rZxYfmh5lmAl0Z0HqiomkB6FUiQDaSkUAM7IaoOdWuU=-----END
+ CERTIFICATE-----","ledgerRoleName":"Administrator"}],"ledgerInternalNamespace":"00000000-0000-0000-0000-7d29e14f12a9","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ryazhang-rg/providers/Microsoft.ConfidentialLedger/Ledgers/ryan-test-westus","name":"ryan-test-westus","type":"Microsoft.ConfidentialLedger/Ledgers","location":"westus","tags":{"scope":"acl"},"properties":{"ledgerName":"ryan-test-westus","ledgerUri":"https://ryan-test-westus.confidential-ledger.azure.com","identityServiceUri":"https://identity.confidential-ledger.core.azure.com/ledgerIdentity/ryan-test-westus","runningState":"Active","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"1107fa9b-86c3-4cf5-aa23-0c7a43a2eaf5","tenantId":"00000000-0000-0000-0000-000000000000","ledgerRoleName":"Administrator"}],"certBasedSecurityPrincipals":[],"ledgerInternalNamespace":"00000000-0000-0000-0000-b987d16037c4","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/weirenlai-rg/providers/Microsoft.ConfidentialLedger/Ledgers/wei-failover","name":"wei-failover","type":"Microsoft.ConfidentialLedger/Ledgers","location":"southcentralus","tags":{"scope":"acl"},"properties":{"ledgerName":"wei-failover","ledgerUri":"https://wei-failover.confidential-ledger.azure.com","identityServiceUri":"https://identity.confidential-ledger.core.azure.com/ledgerIdentity/wei-failover","runningState":"Pausing","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"5c4641de-bf06-49e9-a4b7-59c672d5b49b","tenantId":"00000000-0000-0000-0000-000000000000","ledgerRoleName":"Administrator"}],"certBasedSecurityPrincipals":[],"ledgerInternalNamespace":"00000000-0000-0000-0000-21fb1315152e","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg-aanekondamatconfidentialledger/providers/Microsoft.ConfidentialLedger/Ledgers/t39ebcc31a92560c7","name":"t39ebcc31a92560c7","type":"Microsoft.ConfidentialLedger/Ledgers","location":"southcentralus","tags":{"scope":"acl"},"properties":{"ledgerName":"t39ebcc31a92560c7","ledgerUri":"https://t39ebcc31a92560c7.confidential-ledger.azure.com","identityServiceUri":"https://identity.confidential-ledger.core.azure.com/ledgerIdentity/t39ebcc31a92560c7","runningState":"Active","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"46db960a-85e3-447f-b143-590ebea1d752","tenantId":"00000000-0000-0000-0000-000000000000","ledgerRoleName":"Administrator"}],"certBasedSecurityPrincipals":[{"cert":"-----BEGIN
+ CERTIFICATE-----MIIDtTCCAp2gAwIBAgIJAL90aq/r6oKmMA0GCSqGSIb3DQEBCwUAMIGQMQswCQYDVQQGEwJVUzELMAkGA1UECBMCVFgxDzANBgNVBAcTBkZyaXNjbzESMBAGA1UEChMJTWljcm9zb2Z0MRIwEAYDVQQLEwlBenVyZSBTREsxEjAQBgNVBAMTCUF6dXJlIFNESzEnMCUGCSqGSIb3DQEJARYYb3BlbnNvdXJjZUBtaWNyb3NvZnQuY29tMB4XDTI1MDQxNjE4MjI0M1oXDTI2MDQxNjE4MjI0M1owgZAxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJUWDEPMA0GA1UEBxMGRnJpc2NvMRIwEAYDVQQKEwlNaWNyb3NvZnQxEjAQBgNVBAsTCUF6dXJlIFNESzESMBAGA1UEAxMJQXp1cmUgU0RLMScwJQYJKoZIhvcNAQkBFhhvcGVuc291cmNlQG1pY3Jvc29mdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC4BMTiQ/gaN63pcL6mvcgf14WrQkQIwXU/Y05GXyVCKtZN6NEh7hFMC4d7i2HRH7JTlkKsZBQfdDmnvoVGUB3yweFG4b0BiAZuMOM8ZdkwnDlt7xppGUmIN0488s4zjcNmr1cIqP/myBDP2xlZZ0ksPjfUdKf85ovxSzr4cSU1KspNNxL0rZEm1aSpjQRxKL8rIbcPVte90YeZwg/KjoOJZt8fWU2eewEwACy0qTsy2S5e/z2gd2PZsTb9EPvxa5jsb5DtXnkJbAC0hyqLgNVzunne+jhK3JAkKlvnwkmpfoG0PKItQvgcpXe9PUg0AeJbol6NqIeEw4YzNAVFyHXVAgMBAAGjEDAOMAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggEBAK6R8qP9GQLsMUAbwKvppapb1ODkFREmG8Dv0bbdjhdRsGMdUvxTtxXHZJeQPwjLT0iUksT22MA9E/FgL3CbBYfKlSPHDqakP/rRW6EW8RtOTMMIuyMCx4Mm893zMjrthM8bq02dfc6znKjl1MIrtMyb4RFV1jf3o5KsNH1jcoxgvHWNN3cqwowNK3iQzNgVIV2S7a6hQ3UW8VCOKYjSL1Bltb7wOtBQtz3L9mYj7q9oz2ULHUL+RYkVhz7qTr4NnU4XkYSFG70H46OMtPnjT9KDd4fMmSLo1vXuaOmU/7Q1rZxYfmh5lmAl0Z0HqiomkB6FUiQDaSkUAM7IaoOdWuU=-----END
+ CERTIFICATE-----","ledgerRoleName":"Administrator"}],"ledgerInternalNamespace":"00000000-0000-0000-0000-7d29e14f12a9","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ryazhang-rg/providers/Microsoft.ConfidentialLedger/Ledgers/ryan-test-westus","name":"ryan-test-westus","type":"Microsoft.ConfidentialLedger/Ledgers","location":"westus","tags":{"scope":"acl"},"properties":{"ledgerName":"ryan-test-westus","ledgerUri":"https://ryan-test-westus.confidential-ledger.azure.com","identityServiceUri":"https://identity.confidential-ledger.core.azure.com/ledgerIdentity/ryan-test-westus","runningState":"Active","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"1107fa9b-86c3-4cf5-aa23-0c7a43a2eaf5","tenantId":"00000000-0000-0000-0000-000000000000","ledgerRoleName":"Administrator"}],"certBasedSecurityPrincipals":[],"ledgerInternalNamespace":"00000000-0000-0000-0000-b987d16037c4","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rapurush/providers/Microsoft.ConfidentialLedger/Ledgers/testingPortalRecreate2","name":"testingPortalRecreate2","type":"Microsoft.ConfidentialLedger/Ledgers","location":"WestEurope","tags":{"IsPreProduction":"true","otherPropertiesKey":"otherPropertiesValue"},"properties":{"ledgerName":"testingPortalRecreate2","ledgerUri":"https://testingportalrecreate2.confidential-ledger.azure.com","identityServiceUri":"https://identity.confidential-ledger.core.azure.com/ledgerIdentity/testingportalrecreate2","runningState":"Active","ledgerType":"Public","aadBasedSecurityPrincipals":[],"ledgerInternalNamespace":"609b5a2e-497a-479a-84e0-bd8022024983","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/sqltestrg/providers/Microsoft.ConfidentialLedger/Ledgers/sql-test-ledger-5","name":"sql-test-ledger-5","type":"Microsoft.ConfidentialLedger/Ledgers","location":"westeurope","tags":{},"properties":{"ledgerName":"sql-test-ledger-5","ledgerUri":"https://sql-test-ledger-5.confidential-ledger.azure.com","identityServiceUri":"https://identity.confidential-ledger.core.azure.com/ledgerIdentity/sql-test-ledger-5","runningState":"Active","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"62ec5d29-1f0a-4bae-a7a4-c10489e0da04","tenantId":"00000000-0000-0000-0000-000000000000","ledgerRoleName":"Administrator"}],"certBasedSecurityPrincipals":[],"ledgerInternalNamespace":"42065007-6fd2-4c1e-9ede-16742b8d59a8","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/yakumar_test/providers/Microsoft.ConfidentialLedger/Ledgers/yakumar-acl-learning","name":"yakumar-acl-learning","type":"Microsoft.ConfidentialLedger/Ledgers","location":"westeurope","tags":{"scope":"acl"},"properties":{"ledgerName":"yakumar-acl-learning","ledgerUri":"https://yakumar-acl-learning.confidential-ledger.azure.com","identityServiceUri":"https://identity.confidential-ledger.core.azure.com/ledgerIdentity/yakumar-acl-learning","runningState":"Active","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"4d143432-3ab1-4f87-89d1-2aba1e848002","tenantId":"00000000-0000-0000-0000-000000000000","ledgerRoleName":"Administrator"}],"certBasedSecurityPrincipals":[],"ledgerInternalNamespace":"00000000-0000-0000-0000-50e1c8a90843","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/acl-kms-demo/providers/Microsoft.ConfidentialLedger/Ledgers/acl-kms-demo","name":"acl-kms-demo","type":"Microsoft.ConfidentialLedger/Ledgers","location":"australiaeast","tags":{"scope":"acl"},"properties":{"ledgerName":"acl-kms-demo","ledgerUri":"https://acl-kms-demo.confidential-ledger.azure.com","identityServiceUri":"https://identity.confidential-ledger.core.azure.com/ledgerIdentity/acl-kms-demo","runningState":"Active","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"ec7032a8-f569-458c-a261-9dc82da03c67","tenantId":"00000000-0000-0000-0000-000000000000","ledgerRoleName":"Administrator"}],"certBasedSecurityPrincipals":[],"ledgerInternalNamespace":"00000000-0000-0000-0000-9df9b96d0633","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ryazhang-rg/providers/Microsoft.ConfidentialLedger/Ledgers/ryan-test-eau-3","name":"ryan-test-eau-3","type":"Microsoft.ConfidentialLedger/Ledgers","location":"australiaeast","tags":{"scope":"acl"},"properties":{"ledgerName":"ryan-test-eau-3","ledgerUri":"https://ryan-test-eau-3.confidential-ledger.azure.com","identityServiceUri":"https://identity.confidential-ledger.core.azure.com/ledgerIdentity/ryan-test-eau-3","runningState":"Active","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"1107fa9b-86c3-4cf5-aa23-0c7a43a2eaf5","tenantId":"00000000-0000-0000-0000-000000000000","ledgerRoleName":"Administrator"}],"certBasedSecurityPrincipals":[],"ledgerInternalNamespace":"00000000-0000-0000-0000-75de90b79646","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg-aanekondamatconfidentialledger/providers/Microsoft.ConfidentialLedger/Ledgers/amrutha-sdk-testledger","name":"amrutha-sdk-testledger","type":"Microsoft.ConfidentialLedger/Ledgers","location":"australiaeast","tags":{"scope":"acl"},"properties":{"ledgerName":"amrutha-sdk-testledger","ledgerUri":"https://amrutha-sdk-testledger.confidential-ledger.azure.com","identityServiceUri":"https://identity.confidential-ledger.core.azure.com/ledgerIdentity/amrutha-sdk-testledger","runningState":"Active","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"46db960a-85e3-447f-b143-590ebea1d752","tenantId":"00000000-0000-0000-0000-000000000000","ledgerRoleName":"Administrator"}],"certBasedSecurityPrincipals":[],"ledgerInternalNamespace":"00000000-0000-0000-0000-ee9b17047f69","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/confidential-ai/providers/Microsoft.ConfidentialLedger/Ledgers/kms-2","name":"kms-2","type":"Microsoft.ConfidentialLedger/Ledgers","location":"eastus2euap","tags":{"scope":"acl"},"properties":{"ledgerName":"kms-2","ledgerUri":"https://kms-2.confidential-ledger.azure.com","identityServiceUri":"https://canary.identity.confidential-ledger.core.azure.com/ledgerIdentity/kms-2","runningState":"Active","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"1107fa9b-86c3-4cf5-aa23-0c7a43a2eaf5","tenantId":"00000000-0000-0000-0000-000000000000","ledgerRoleName":"Administrator"},{"principalId":"ec7032a8-f569-458c-a261-9dc82da03c67","tenantId":"00000000-0000-0000-0000-000000000000","ledgerRoleName":"Administrator"}],"certBasedSecurityPrincipals":[],"ledgerInternalNamespace":"00000000-0000-0000-0000-e3b11dcdf432","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/canary-test-rg/providers/Microsoft.ConfidentialLedger/Ledgers/canary-test-signing-key","name":"canary-test-signing-key","type":"Microsoft.ConfidentialLedger/Ledgers","location":"eastus2euap","tags":{"scope":"acl"},"properties":{"ledgerName":"canary-test-signing-key","ledgerUri":"https://canary-test-signing-key.confidential-ledger.azure.com","identityServiceUri":"https://canary.identity.confidential-ledger.core.azure.com/ledgerIdentity/canary-test-signing-key","runningState":"Active","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"ec7032a8-f569-458c-a261-9dc82da03c67","tenantId":"00000000-0000-0000-0000-000000000000","ledgerRoleName":"Administrator"}],"certBasedSecurityPrincipals":[],"ledgerInternalNamespace":"00000000-0000-0000-0000-40cc7205db40","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/Test-Sid/providers/Microsoft.ConfidentialLedger/Ledgers/canary-UDF-sid-test","name":"canary-UDF-sid-test","type":"Microsoft.ConfidentialLedger/Ledgers","location":"eastus2euap","tags":{"scope":"acl"},"properties":{"ledgerName":"canary-UDF-sid-test","ledgerUri":"https://canary-udf-sid-test.confidential-ledger.azure.com","identityServiceUri":"https://canary.identity.confidential-ledger.core.azure.com/ledgerIdentity/canary-udf-sid-test","runningState":"Active","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"0dca0d3b-f0f5-49a2-83b8-5406d10cf8ff","tenantId":"00000000-0000-0000-0000-000000000000","ledgerRoleName":"Administrator"}],"certBasedSecurityPrincipals":[],"ledgerInternalNamespace":"00000000-0000-0000-0000-4686158b11b2","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ryazhang-rg/providers/Microsoft.ConfidentialLedger/Ledgers/ryantest","name":"ryantest","type":"Microsoft.ConfidentialLedger/Ledgers","location":"eastus2euap","tags":{"scope":"acl"},"properties":{"ledgerName":"ryantest","ledgerUri":"https://ryantest.confidential-ledger.azure.com","identityServiceUri":"https://canary.identity.confidential-ledger.core.azure.com/ledgerIdentity/ryantest","runningState":"Active","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"1107fa9b-86c3-4cf5-aa23-0c7a43a2eaf5","tenantId":"00000000-0000-0000-0000-000000000000","ledgerRoleName":"Administrator"}],"certBasedSecurityPrincipals":[],"ledgerInternalNamespace":"00000000-0000-0000-0000-1dc4947fee97","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ryazhang-rg/providers/Microsoft.ConfidentialLedger/Ledgers/ryan-test-snp-1","name":"ryan-test-snp-1","type":"Microsoft.ConfidentialLedger/Ledgers","location":"eastus2euap","tags":{"scope":"acl"},"properties":{"ledgerName":"ryan-test-snp-1","ledgerUri":"https://ryan-test-snp-1.confidential-ledger.azure.com","identityServiceUri":"https://canary.identity.confidential-ledger.core.azure.com/ledgerIdentity/ryan-test-snp-1","runningState":"Active","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"1107fa9b-86c3-4cf5-aa23-0c7a43a2eaf5","tenantId":"00000000-0000-0000-0000-000000000000","ledgerRoleName":"Administrator"}],"certBasedSecurityPrincipals":[],"ledgerInternalNamespace":"00000000-0000-0000-0000-b5077cafbe37","ledgerSku":"Standard","enclavePlatform":"AmdSevSnp","applicationType":"ConfidentialLedger","nodeCount":5,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","writeLBAddressPrefix":"","workerThreads":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ryazhang-rg/providers/Microsoft.ConfidentialLedger/Ledgers/ryan-test-1","name":"ryan-test-1","type":"Microsoft.ConfidentialLedger/Ledgers","location":"eastus2euap","tags":{"scope":"acl"},"properties":{"ledgerName":"ryan-test-1","ledgerUri":"https://ryan-test-1.confidential-ledger.azure.com","identityServiceUri":"https://canary.identity.confidential-ledger.core.azure.com/ledgerIdentity/ryan-test-1","runningState":"Active","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"1107fa9b-86c3-4cf5-aa23-0c7a43a2eaf5","tenantId":"00000000-0000-0000-0000-000000000000","ledgerRoleName":"Administrator"}],"certBasedSecurityPrincipals":[],"ledgerInternalNamespace":"00000000-0000-0000-0000-1f9dbefe7e75","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ryazhang-rg/providers/Microsoft.ConfidentialLedger/Ledgers/ryan-test-snp-2","name":"ryan-test-snp-2","type":"Microsoft.ConfidentialLedger/Ledgers","location":"eastus2euap","tags":{"scope":"acl"},"properties":{"ledgerName":"ryan-test-snp-2","ledgerUri":"https://ryan-test-snp-2.confidential-ledger.azure.com","identityServiceUri":"https://canary.identity.confidential-ledger.core.azure.com/ledgerIdentity/ryan-test-snp-2","runningState":"Active","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"1107fa9b-86c3-4cf5-aa23-0c7a43a2eaf5","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","ledgerRoleName":"Administrator"}],"certBasedSecurityPrincipals":[],"ledgerInternalNamespace":"00000000-0000-0000-0000-b9b77614bd31","ledgerSku":"Standard","enclavePlatform":"AmdSevSnp","applicationType":"CodeTransparency","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}}]}'
+ headers:
+ cache-control:
+ - no-cache
+ content-length:
+ - '46762'
+ content-type:
+ - application/json; charset=utf-8
+ date:
+ - Tue, 22 Apr 2025 06:07:58 GMT
+ expires:
+ - '-1'
+ pragma:
+ - no-cache
+ strict-transport-security:
+ - max-age=31536000; includeSubDomains
+ x-cache:
+ - CONFIG_NOCACHE
+ x-content-type-options:
+ - nosniff
+ x-ms-original-request-ids:
+ - 8de30909-3846-45f5-ac79-921c972c44ed
+ - 86f78d2d-2c00-46a6-9756-5e2eccb91edb
+ - 60ed5fab-978d-435a-891a-78f9f35a411a
+ - d0a105e3-d1c9-495f-bcd1-e61a9d1f45c1
+ - 9feb6046-36b3-4716-b782-8ca0666b7f57
+ - 334ce906-10a7-4776-b90b-47aa01850381
+ x-ms-ratelimit-remaining-subscription-global-reads:
+ - '16499'
+ x-msedge-ref:
+ - 'Ref A: 534B32A87EE34F09850C0397E67CFDEA Ref B: SJC211051203017 Ref C: 2025-04-22T06:07:57Z'
+ status:
+ code: 200
+ message: OK
+version: 1
diff --git a/src/confidentialledger/azext_confidentialledger/tests/latest/recordings/test_show_confidentialledger.yaml b/src/confidentialledger/azext_confidentialledger/tests/latest/recordings/test_show_confidentialledger.yaml
new file mode 100644
index 00000000000..41aa2bd656f
--- /dev/null
+++ b/src/confidentialledger/azext_confidentialledger/tests/latest/recordings/test_show_confidentialledger.yaml
@@ -0,0 +1,59 @@
+interactions:
+- request:
+ body: null
+ headers:
+ Accept:
+ - application/json
+ Accept-Encoding:
+ - gzip, deflate
+ CommandName:
+ - confidentialledger show
+ Connection:
+ - keep-alive
+ ParameterSetName:
+ - --name --resource-group
+ User-Agent:
+ - AZURECLI/2.71.0 azsdk-python-core/1.31.0 Python/3.12.9 (Linux-6.8.0-1026-azure-x86_64-with-glibc2.36)
+ method: GET
+ uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzCliExtensionRg/providers/Microsoft.ConfidentialLedger/ledgers/azclitest1?api-version=2024-09-19-preview
+ response:
+ body:
+ string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzCliExtensionRg/providers/Microsoft.ConfidentialLedger/Ledgers/azclitest1","name":"azclitest1","type":"Microsoft.ConfidentialLedger/Ledgers","location":"eastus","properties":{"ledgerName":"azclitest1","ledgerUri":"https://azclitest1.confidential-ledger.azure.com","identityServiceUri":"https://identity.confidential-ledger.core.azure.com/ledgerIdentity/azclitest1","runningState":"Active","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"78945818-3e7d-4708-bd84-3a480f1fbeb5","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","ledgerRoleName":"Contributor"}],"ledgerInternalNamespace":"00000000-0000-0000-0000-9dde71291670","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}}'
+ headers:
+ cache-control:
+ - no-cache
+ content-length:
+ - '909'
+ content-type:
+ - application/json; charset=utf-8
+ date:
+ - Tue, 22 Apr 2025 06:02:26 GMT
+ etag:
+ - '"1e02a84e-0000-0100-0000-67f6ca0f0000"'
+ expires:
+ - '-1'
+ mise-correlation-id:
+ - b8480f49-c19b-41cb-828a-c17d6dcc4236
+ pragma:
+ - no-cache
+ strict-transport-security:
+ - max-age=31536000; includeSubDomains
+ x-cache:
+ - CONFIG_NOCACHE
+ x-content-type-options:
+ - nosniff
+ x-ms-image-tag:
+ - 1.0.03020.245-cd77d0d5c8109fe7bf9e3ea1e1bb58b23d8a69d4
+ x-ms-machinename:
+ - controlplane-6d79b784b6-jfn47
+ x-ms-providerhub-traffic:
+ - 'True'
+ x-ms-ratelimit-remaining-subscription-global-reads:
+ - '16499'
+ x-msedge-ref:
+ - 'Ref A: 732AE19C792A44A4988A236B0365CBBB Ref B: SJC211051203017 Ref C: 2025-04-22T06:02:26Z'
+ status:
+ code: 200
+ message: OK
+version: 1
diff --git a/src/confidentialledger/azext_confidentialledger/tests/latest/recordings/test_update_confidentialledger.yaml b/src/confidentialledger/azext_confidentialledger/tests/latest/recordings/test_update_confidentialledger.yaml
new file mode 100644
index 00000000000..b41af0b551e
--- /dev/null
+++ b/src/confidentialledger/azext_confidentialledger/tests/latest/recordings/test_update_confidentialledger.yaml
@@ -0,0 +1,130 @@
+interactions:
+- request:
+ body: null
+ headers:
+ Accept:
+ - application/json
+ Accept-Encoding:
+ - gzip, deflate
+ CommandName:
+ - confidentialledger update
+ Connection:
+ - keep-alive
+ ParameterSetName:
+ - --name --resource-group --aad-based-security-principals
+ User-Agent:
+ - AZURECLI/2.71.0 azsdk-python-core/1.31.0 Python/3.12.9 (Linux-6.8.0-1021-azure-x86_64-with-glibc2.36)
+ method: GET
+ uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzCliExtensionRg/providers/Microsoft.ConfidentialLedger/ledgers/azclitest?api-version=2024-09-19-preview
+ response:
+ body:
+ string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzCliExtensionRg/providers/Microsoft.ConfidentialLedger/Ledgers/azclitest","name":"azclitest","type":"Microsoft.ConfidentialLedger/Ledgers","location":"eastus","tags":{"scope":"acl"},"properties":{"ledgerName":"azclitest","ledgerUri":"https://azclitest.confidential-ledger.azure.com","identityServiceUri":"https://identity.confidential-ledger.core.azure.com/ledgerIdentity/azclitest","runningState":"Active","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"78945818-3e7d-4708-bd84-3a480f1fbeb5","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","ledgerRoleName":"Administrator"}],"ledgerInternalNamespace":"00000000-0000-0000-0000-d0b9bbc1765f","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0}}'
+ headers:
+ cache-control:
+ - no-cache
+ content-length:
+ - '929'
+ content-type:
+ - application/json; charset=utf-8
+ date:
+ - Mon, 21 Apr 2025 18:31:04 GMT
+ etag:
+ - '"b30007a9-0000-0100-0000-68068d380000"'
+ expires:
+ - '-1'
+ mise-correlation-id:
+ - 58057242-1ed9-49e6-b264-094763bb2646
+ pragma:
+ - no-cache
+ strict-transport-security:
+ - max-age=31536000; includeSubDomains
+ x-cache:
+ - CONFIG_NOCACHE
+ x-content-type-options:
+ - nosniff
+ x-ms-image-tag:
+ - 1.0.03020.245-cd77d0d5c8109fe7bf9e3ea1e1bb58b23d8a69d4
+ x-ms-machinename:
+ - controlplane-6d79b784b6-bhqhx
+ x-ms-providerhub-traffic:
+ - 'True'
+ x-ms-ratelimit-remaining-subscription-global-reads:
+ - '16499'
+ x-msedge-ref:
+ - 'Ref A: CE673EF78200404EA7978AA3A24BCC34 Ref B: SJC211051205023 Ref C: 2025-04-21T18:31:04Z'
+ status:
+ code: 200
+ message: OK
+- request:
+ body: '{"location": "eastus", "properties": {"aadBasedSecurityPrincipals": [{"ledgerRoleName":
+ "Administrator", "principalId": "78945818-3e7d-4708-bd84-3a480f1fbeb5", "tenantId":
+ "72f988bf-86f1-41af-91ab-2d7cd011db47"}], "applicationType": "ConfidentialLedger",
+ "enclavePlatform": "IntelSgx", "hostLevel": "Info", "ledgerSku": "Standard",
+ "ledgerType": "Public", "maxBodySizeInMb": 1, "nodeCount": 3, "runningState":
+ "Active", "subjectName": "CN=CCF Node", "workerThreads": 0}, "tags": {"scope":
+ "acl"}}'
+ headers:
+ Accept:
+ - application/json
+ Accept-Encoding:
+ - gzip, deflate
+ CommandName:
+ - confidentialledger update
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '496'
+ Content-Type:
+ - application/json
+ ParameterSetName:
+ - --name --resource-group --aad-based-security-principals
+ User-Agent:
+ - AZURECLI/2.71.0 azsdk-python-core/1.31.0 Python/3.12.9 (Linux-6.8.0-1021-azure-x86_64-with-glibc2.36)
+ method: PUT
+ uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzCliExtensionRg/providers/Microsoft.ConfidentialLedger/ledgers/azclitest?api-version=2024-09-19-preview
+ response:
+ body:
+ string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AzCliExtensionRg/providers/Microsoft.ConfidentialLedger/ledgers/azclitest","name":"azclitest","type":"microsoft.confidentialledger/ledgers","location":"eastus","tags":{"scope":"acl"},"systemData":{"createdBy":"pratikrathod@microsoft.com","createdByType":"User","createdAt":"2025-04-21T17:36:53.2060778Z","lastModifiedBy":"pratikrathod@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2025-04-21T18:31:04.9240806Z"},"properties":{"ledgerName":"azclitest","ledgerUri":"https://azclitest.confidential-ledger.azure.com","identityServiceUri":"https://identity.confidential-ledger.core.azure.com/ledgerIdentity/azclitest","runningState":"Active","ledgerType":"Public","aadBasedSecurityPrincipals":[{"principalId":"78945818-3e7d-4708-bd84-3a480f1fbeb5","tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","ledgerRoleName":"Administrator"}],"ledgerInternalNamespace":"00000000-0000-0000-0000-d0b9bbc1765f","ledgerSku":"Standard","enclavePlatform":"IntelSgx","applicationType":"ConfidentialLedger","nodeCount":3,"hostLevel":"Info","maxBodySizeInMb":1,"subjectName":"CN=CCF
+ Node","workerThreads":0,"provisioningState":"Succeeded"}}'
+ headers:
+ cache-control:
+ - no-cache
+ content-length:
+ - '1205'
+ content-type:
+ - application/json; charset=utf-8
+ date:
+ - Mon, 21 Apr 2025 18:31:05 GMT
+ etag:
+ - '"b30073b2-0000-0100-0000-68068ee90000"'
+ expires:
+ - '-1'
+ mise-correlation-id:
+ - 4266dfc3-73a9-4103-8ba7-384037b752dd
+ pragma:
+ - no-cache
+ strict-transport-security:
+ - max-age=31536000; includeSubDomains
+ x-cache:
+ - CONFIG_NOCACHE
+ x-content-type-options:
+ - nosniff
+ x-ms-image-tag:
+ - 1.0.03020.245-cd77d0d5c8109fe7bf9e3ea1e1bb58b23d8a69d4
+ x-ms-machinename:
+ - controlplane-6d79b784b6-tvfw2
+ x-ms-operation-identifier:
+ - tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=78945818-3e7d-4708-bd84-3a480f1fbeb5/westus/877e825b-3934-4f8a-8acf-798e2844e2bc
+ x-ms-providerhub-traffic:
+ - 'True'
+ x-ms-ratelimit-remaining-subscription-global-writes:
+ - '11999'
+ x-ms-ratelimit-remaining-subscription-writes:
+ - '19999'
+ x-msedge-ref:
+ - 'Ref A: 6CA4E8272F2B4956867C2584790D4A02 Ref B: SJC211051205023 Ref C: 2025-04-21T18:31:04Z'
+ status:
+ code: 200
+ message: OK
+version: 1
diff --git a/src/confidentialledger/azext_confidentialledger/tests/latest/test_confidentialledger_latest_scenario.py b/src/confidentialledger/azext_confidentialledger/tests/latest/test_confidentialledger_latest_scenario.py
new file mode 100644
index 00000000000..f6d66206b7a
--- /dev/null
+++ b/src/confidentialledger/azext_confidentialledger/tests/latest/test_confidentialledger_latest_scenario.py
@@ -0,0 +1,93 @@
+# --------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the MIT License. See License.txt in the project root for
+# license information.
+#
+# Code generated by Microsoft (R) AutoRest Code Generator.
+# Changes may cause incorrect behavior and will be lost if the code is
+# regenerated.
+# --------------------------------------------------------------------------
+
+from azure.cli.testsdk.scenario_tests import AllowLargeResponse
+from azure.cli.testsdk import ScenarioTest
+
+class ConfidentialLedgerTests(ScenarioTest):
+
+ @AllowLargeResponse(size_kb=10240)
+ def test_list_bysubscription_confidentialledger(self):
+ accounts_list = self.cmd('az confidentialledger list').get_output_in_json()
+ assert len(accounts_list) > 0
+
+ @AllowLargeResponse(size_kb=10240)
+ def test_list_byresourcegroup_confidentialledger(self):
+ self.kwargs.update({
+ 'rg': 'AzCliExtensionRg',
+ })
+ accounts_list = self.cmd('az confidentialledger list --resource-group {rg}').get_output_in_json()
+ assert len(accounts_list) > 0
+
+ @AllowLargeResponse(size_kb=10240)
+ def test_show_confidentialledger(self):
+ self.kwargs.update({
+ 'ledger_name': 'azclitest1',
+ 'rg': 'AzCliExtensionRg',
+ })
+ self.cmd('az confidentialledger show --name {ledger_name} --resource-group {rg}', checks=[
+ self.check('name', '{ledger_name}'),
+ self.check('resourceGroup', '{rg}')
+ ])
+
+ @AllowLargeResponse(size_kb=10240)
+ def test_create_confidentialledger(self):
+ self.kwargs.update({
+ 'ledger_name': 'azclitest',
+ 'rg': 'AzCliExtensionRg',
+ 'location': 'eastus',
+ 'ledger_type': 'Public',
+ })
+ self.cmd('az confidentialledger create --name {ledger_name} --resource-group {rg} --location {location} --ledger-type {ledger_type}', checks=[
+ self.check('name', '{ledger_name}'),
+ self.check('resourceGroup', '{rg}'),
+ self.check('location', '{location}'),
+ self.check('properties.ledgerType', '{ledger_type}')
+ ])
+
+ @AllowLargeResponse(size_kb=10240)
+ def test_update_confidentialledger(self):
+ self.kwargs.update({
+ 'ledger_name': 'azclitest',
+ 'rg': 'AzCliExtensionRg',
+ 'location': 'eastus',
+ 'ledger-role-name': 'Administrator',
+ 'principal-id': '78945818-3e7d-4708-bd84-3a480f1fbeb5',
+ 'tenant-id': '72f988bf-86f1-41af-91ab-2d7cd011db47',
+ })
+ self.cmd('az confidentialledger update --name {ledger_name} --resource-group {rg} '
+ '--aad-based-security-principals "[{{\'principal-id\':{principal-id},\'tenant-id\':{tenant-id},\'ledger-role-name\':{ledger-role-name}}}]"',
+ checks=[
+ self.check('name', '{ledger_name}'),
+ self.check('resourceGroup', '{rg}'),
+ self.check('location', '{location}'),
+ self.check('properties.aadBasedSecurityPrincipals[?principalId==\'{principal-id}\'].ledgerRoleName | [0]', '{ledger-role-name}'),
+ self.check('properties.aadBasedSecurityPrincipals[?principalId==\'{principal-id}\'].principalId | [0]', '{principal-id}'),
+ self.check('properties.aadBasedSecurityPrincipals[?principalId==\'{principal-id}\'].tenantId | [0]', '{tenant-id}'),
+ ])
+
+ @AllowLargeResponse(size_kb=10240)
+ def test_delete_confidentialledger(self):
+ self.kwargs.update({
+ 'ledger_name': 'azclitest',
+ 'rg': 'AzCliExtensionRg',
+ })
+ self.cmd('az confidentialledger delete --name {ledger_name} --resource-group {rg} --yes')
+
+ @AllowLargeResponse(size_kb=10240)
+ def test_checknameavailability_confidentialledger(self):
+ self.kwargs.update({
+ 'ledger_name': 'azclitest',
+ 'type': 'Microsoft.ConfidentialLedger/Ledgers',
+ 'rg': 'AzCliExtensionRg',
+ })
+ self.cmd('az confidentialledger check-name-availability --type {type} --name {ledger_name}', checks=[
+ self.check('nameAvailable', 'True')
+ ])
diff --git a/src/confidentialledger/azext_confidentialledger/tests/latest/test_confidentialledger_scenario.py b/src/confidentialledger/azext_confidentialledger/tests/latest/test_confidentialledger_scenario.py
deleted file mode 100644
index 57dacc971c9..00000000000
--- a/src/confidentialledger/azext_confidentialledger/tests/latest/test_confidentialledger_scenario.py
+++ /dev/null
@@ -1,117 +0,0 @@
-# --------------------------------------------------------------------------
-# Copyright (c) Microsoft Corporation. All rights reserved.
-# Licensed under the MIT License. See License.txt in the project root for
-# license information.
-#
-# Code generated by Microsoft (R) AutoRest Code Generator.
-# Changes may cause incorrect behavior and will be lost if the code is
-# regenerated.
-# --------------------------------------------------------------------------
-
-import os
-from azure.cli.testsdk import ScenarioTest
-from azure.cli.testsdk import ResourceGroupPreparer
-from .example_steps import step_create
-from .example_steps import step_show
-from .example_steps import step_list_by_resource_group
-from .example_steps import step_list_by_subscription
-from .example_steps import step_update
-from .example_steps import step_delete
-from .. import try_manual, raise_if, calc_coverage
-
-
-TEST_DIR = os.path.abspath(os.path.join(os.path.abspath(__file__), ".."))
-
-
-# Env setup_scenario
-@try_manual
-def setup_scenario(test):
- pass
-
-
-# Env cleanup_scenario
-@try_manual
-def cleanup_scenario(test):
- pass
-
-
-# Testcase: Scenario
-@try_manual
-def call_scenario(test):
- setup_scenario(test)
- step_create(
- test,
- checks=[
- test.check("location", "EastUS", case_sensitive=False),
- test.check("name", "{myLedger}", case_sensitive=False),
- test.check("properties.ledgerName", "{myLedger}", case_sensitive=False),
- test.check("properties.ledgerType", "Public", case_sensitive=False),
- test.check(
- "tags.additionalProps1", "additional properties", case_sensitive=False
- ),
- ],
- )
- create_result = step_show(
- test,
- checks=[
- test.check("location", "EastUS", case_sensitive=False),
- test.check("name", "{myLedger}", case_sensitive=False),
- test.check("properties.ledgerName", "{myLedger}", case_sensitive=False),
- test.check("properties.ledgerType", "Public", case_sensitive=False),
- test.check(
- "tags.additionalProps1", "additional properties", case_sensitive=False
- ),
- ],
- )
- step_list_by_resource_group(
- test,
- checks=[
- test.check("length(@)", 1),
- ],
- )
- step_list_by_subscription(
- test,
- checks=[
- test.check("length(@)", 3),
- ],
- )
- step_update(test, create_result.get_output_in_json(), checks=[])
- step_show(
- test,
- checks=[
- test.check("location", "EastUS", case_sensitive=False),
- test.check("name", "{myLedger}", case_sensitive=False),
- test.check("properties.ledgerName", "{myLedger}", case_sensitive=False),
- test.check("properties.ledgerType", "Public", case_sensitive=False),
- test.check(
- "tags.additionProps2", "additional property value", case_sensitive=False
- ),
- test.check(
- "tags.additionalProps1", "additional properties", case_sensitive=False
- ),
- ],
- )
- step_delete(test, checks=[])
- cleanup_scenario(test)
-
-
-# Test class for Scenario
-@try_manual
-class ConfidentialledgerScenarioTest(ScenarioTest):
- def __init__(self, *args, **kwargs):
- super(ConfidentialledgerScenarioTest, self).__init__(*args, **kwargs)
- self.kwargs.update(
- {
- "myLedger": "DummyLedgerName",
- }
- )
-
- @ResourceGroupPreparer(
- name_prefix="clitestconfidentialledger_DummyResourceGroupName"[:7],
- key="rg",
- parameter_name="rg",
- )
- def test_confidentialledger_Scenario(self, rg):
- call_scenario(self)
- calc_coverage(__file__)
- raise_if()
diff --git a/src/confidentialledger/azext_confidentialledger/tests/latest/test_confidentialledger_scenario_coverage.md b/src/confidentialledger/azext_confidentialledger/tests/latest/test_confidentialledger_scenario_coverage.md
index ead75617ba5..d097c42533c 100644
--- a/src/confidentialledger/azext_confidentialledger/tests/latest/test_confidentialledger_scenario_coverage.md
+++ b/src/confidentialledger/azext_confidentialledger/tests/latest/test_confidentialledger_scenario_coverage.md
@@ -1,8 +1,8 @@
|Scenario|Result|ErrorMessage|ErrorStack|ErrorNormalized|StartDt|EndDt|
-|step_create|successed||||2022-06-17 18:34:41.963302|2022-06-17 18:34:42.174729|
-|step_show|successed||||2022-06-17 18:34:42.904426|2022-06-17 18:34:43.100953|
-|step_list_by_resource_group|successed||||2022-06-17 18:34:42.347772|2022-06-17 18:34:42.537313|
-|step_list_by_subscription|successed||||2022-06-17 18:34:42.537536|2022-06-17 18:34:42.704890|
-|step_update|successed||||2022-06-17 18:34:42.705093|2022-06-17 18:34:42.904113|
-|step_delete|successed||||2022-06-17 18:34:43.101152|2022-06-17 18:34:43.307859|
+|step_create|successed||||2025-04-09 00:52:39.013077|2025-04-09 00:52:39.131398|
+|step_show|successed||||2025-04-09 00:52:39.303969|2025-04-09 00:52:39.341725|
+|step_list_by_resource_group|successed||||2025-04-09 00:52:39.170161|2025-04-09 00:52:39.211602|
+|step_list_by_subscription|successed||||2025-04-09 00:52:39.211746|2025-04-09 00:52:39.253112|
+|step_update|successed||||2025-04-09 00:52:39.253247|2025-04-09 00:52:39.303820|
+|step_delete|successed||||2025-04-09 00:52:39.341862|2025-04-09 00:52:39.396737|
Coverage: 6/6
diff --git a/src/confidentialledger/setup.py b/src/confidentialledger/setup.py
index e35d78f1e9b..940612a8015 100644
--- a/src/confidentialledger/setup.py
+++ b/src/confidentialledger/setup.py
@@ -10,7 +10,7 @@
from setuptools import setup, find_packages
# HISTORY.rst entry.
-VERSION = "1.0.0"
+VERSION = "2.0.0"
# The full list of classifiers is available at
# https://pypi.python.org/pypi?%3Aaction=list_classifiers