Resources/data-plane/microsoft.attestation/client.xml (147 lines of code) (raw):

<?xml version='1.0' encoding='utf-8'?> <CodeGen version="2023-11-24T03:30:40.500449Z" plane="data-plane:microsoft.attestation"> <endpoint type="http-operation"> <resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.attestation/attestationproviders/{}" version="2021-06-01" subresource="properties.attestUri" swagger="mgmt-plane/attestation/ResourceProviders/Microsoft.Attestation/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXR0ZXN0YXRpb24vYXR0ZXN0YXRpb25Qcm92aWRlcnMve3Byb3ZpZGVyTmFtZX0=/V/MjAyMS0wNi0wMQ=="/> <selector var="$Endpoint" ref="$EndpointInstance"> <json type="object" name="response"> <prop type="simple" name="properties.attestUri"/> </json> </selector> <operation operationId="AttestationProviders_Get"> <http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Attestation/attestationProviders/{providerName}"> <request method="get"> <path> <param type="string" name="providerName" arg="$Client.Endpoint.Path.providerName" required="True"/> <param type="string" name="resourceGroupName" arg="$Client.Endpoint.Path.resourceGroupName" required="True"> <format maxLength="90" minLength="1"/> </param> <param type="string" name="subscriptionId" arg="$Client.Endpoint.Path.subscriptionId" required="True"> <format minLength="1"/> </param> </path> <query> <const readOnly="True" const="True" type="string" name="api-version" required="True"> <default value="&quot;2021-06-01&quot;"/> </const> </query> </request> <response statusCode="200"> <body> <json var="$EndpointInstance"> <schema type="object"> <prop readOnly="True" type="ResourceId" name="id"/> <prop type="ResourceLocation" name="location" required="True"/> <prop readOnly="True" type="string" name="name"/> <prop type="object" name="properties" clientFlatten="True"> <prop type="string" name="attestUri"/> <prop readOnly="True" type="array<object>" name="privateEndpointConnections"> <item type="object"> <prop readOnly="True" type="ResourceId" name="id"> <format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Attestation/attestationProviders/{}/privateEndpointConnections/{}"/> </prop> <prop readOnly="True" type="string" name="name"/> <prop type="object" name="properties" clientFlatten="True"> <prop type="object" name="privateEndpoint"> <prop readOnly="True" type="string" name="id"/> </prop> <prop type="object" name="privateLinkServiceConnectionState" required="True"> <prop type="string" name="actionsRequired"/> <prop type="string" name="description"/> <prop type="string" name="status"> <enum> <item value="&quot;Approved&quot;"/> <item value="&quot;Pending&quot;"/> <item value="&quot;Rejected&quot;"/> </enum> </prop> </prop> <prop readOnly="True" type="string" name="provisioningState"> <enum> <item value="&quot;Creating&quot;"/> <item value="&quot;Deleting&quot;"/> <item value="&quot;Failed&quot;"/> <item value="&quot;Succeeded&quot;"/> </enum> </prop> </prop> <prop readOnly="True" type="string" name="type"/> </item> </prop> <prop type="string" name="publicNetworkAccess"> <default value="&quot;Enabled&quot;"/> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> <prop type="string" name="status"> <enum> <item value="&quot;Error&quot;"/> <item value="&quot;NotReady&quot;"/> <item value="&quot;Ready&quot;"/> </enum> </prop> <prop type="string" name="tpmAttestationAuthentication"> <default value="&quot;Enabled&quot;"/> <enum> <item value="&quot;Disabled&quot;"/> <item value="&quot;Enabled&quot;"/> </enum> </prop> <prop type="string" name="trustModel"/> </prop> <prop readOnly="True" type="object" name="systemData"> <prop type="dateTime" name="createdAt"/> <prop type="string" name="createdBy"/> <prop type="string" name="createdByType"> <enum> <item value="&quot;Application&quot;"/> <item value="&quot;Key&quot;"/> <item value="&quot;ManagedIdentity&quot;"/> <item value="&quot;User&quot;"/> </enum> </prop> <prop type="dateTime" name="lastModifiedAt"/> <prop type="string" name="lastModifiedBy"/> <prop type="string" name="lastModifiedByType"> <enum> <item value="&quot;Application&quot;"/> <item value="&quot;Key&quot;"/> <item value="&quot;ManagedIdentity&quot;"/> <item value="&quot;User&quot;"/> </enum> </prop> </prop> <prop type="object" name="tags"> <additionalProp> <item type="string"/> </additionalProp> </prop> <prop readOnly="True" type="string" name="type"/> </schema> </json> </body> </response> <response isError="True"> <body> <json> <schema type="@ODataV4Format"/> </json> </body> </response> </http> </operation> </endpoint> <auth> <aad scopes="https://attest.azure.net/.default"/> </auth> <argGroup name="Client"> <arg type="string" var="$Client.Endpoint.Path.providerName" options="provider-name" required="True" group="Client" idPart="name"> <help short="Name of the attestation provider."/> </arg> <arg type="ResourceGroupName" var="$Client.Endpoint.Path.resourceGroupName" options="resource-group g" required="True" group="Client" idPart="resource_group"> <help short="Name of resource group. You can configure the default group using `az configure --defaults group=<name>`"/> </arg> <arg type="SubscriptionId" var="$Client.Endpoint.Path.subscriptionId" options="subscription" required="True" group="Client" idPart="subscription"/> </argGroup> </CodeGen>