Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb25maWRlbnRpYWxsZWRnZXIvY2hlY2tuYW1lYXZhaWxhYmlsaXR5/2023-06-28-preview.xml (69 lines of code) (raw):
<?xml version='1.0' encoding='utf-8'?>
<CodeGen plane="mgmt-plane">
<resource id="/subscriptions/{}/providers/microsoft.confidentialledger/checknameavailability" version="2023-06-28-preview" swagger="mgmt-plane/confidentialledger/ResourceProviders/Microsoft.ConfidentialLedger/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkNvbmZpZGVudGlhbExlZGdlci9jaGVja05hbWVBdmFpbGFiaWxpdHk=/V/MjAyMy0wNi0yOC1wcmV2aWV3"/>
<commandGroup name="confidentialledger">
<command name="check-name-availability" version="2023-06-28-preview" confirmation="">
<resource id="/subscriptions/{}/providers/microsoft.confidentialledger/checknameavailability" version="2023-06-28-preview" swagger="mgmt-plane/confidentialledger/ResourceProviders/Microsoft.ConfidentialLedger/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkNvbmZpZGVudGlhbExlZGdlci9jaGVja05hbWVBdmFpbGFiaWxpdHk=/V/MjAyMy0wNi0yOC1wcmV2aWV3"/>
<argGroup name="">
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
</argGroup>
<argGroup name="NameAvailabilityRequest">
<arg type="string" var="$nameAvailabilityRequest.name" options="name" group="NameAvailabilityRequest">
<help short="The name of the resource for which availability needs to be checked."/>
</arg>
<arg type="string" var="$nameAvailabilityRequest.type" options="type" group="NameAvailabilityRequest">
<help short="The resource type."/>
</arg>
</argGroup>
<operation operationId="CheckNameAvailability">
<http path="/subscriptions/{subscriptionId}/providers/Microsoft.ConfidentialLedger/checkNameAvailability">
<request method="post">
<path>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True">
<format minLength="1"/>
</param>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value=""2023-06-28-preview""/>
<format minLength="1"/>
</const>
</query>
<body>
<json>
<schema type="object" name="nameAvailabilityRequest" required="True" clientFlatten="True">
<prop type="string" name="name" arg="$nameAvailabilityRequest.name"/>
<prop type="string" name="type" arg="$nameAvailabilityRequest.type"/>
</schema>
</json>
</body>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object">
<prop type="string" name="message"/>
<prop type="boolean" name="nameAvailable"/>
<prop type="string" name="reason">
<enum>
<item value=""AlreadyExists""/>
<item value=""Invalid""/>
</enum>
</prop>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
<output type="object" ref="$Instance" clientFlatten="True"/>
</command>
</commandGroup>
</CodeGen>