Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2Ruc3pvbmVzL3t9L3JlY29yZHNldHM=/2023-07-01-preview.xml (174 lines of code) (raw):
<?xml version='1.0' encoding='utf-8'?>
<CodeGen plane="mgmt-plane">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/dnszones/{}/recordsets" version="2023-07-01-preview" swagger="mgmt-plane/dns/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9kbnNab25lcy97em9uZU5hbWV9L3JlY29yZHNldHM=/V/MjAyMy0wNy0wMS1wcmV2aWV3"/>
<commandGroup name="network dns record-set">
<command name="list" version="2023-07-01-preview" confirmation="">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/dnszones/{}/recordsets" version="2023-07-01-preview" swagger="mgmt-plane/dns/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9kbnNab25lcy97em9uZU5hbWV9L3JlY29yZHNldHM=/V/MjAyMy0wNy0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
<arg type="string" var="$Path.zoneName" options="zone-name z" required="True" group="" idPart="name">
<help short="Name of the DNS zone."/>
</arg>
<arg type="string" var="$Query.recordsetnamesuffix" options="recordsetnamesuffix" hide="True" group="">
<help short="The suffix label of the record set name that has to be used to filter the record set enumerations. If this parameter is specified, Enumeration will return only records that end with .<recordSetNameSuffix>"/>
</arg>
<arg type="integer32" var="$Query.top" options="top" hide="True" group="">
<help short="The maximum number of record sets to return. If not specified, returns up to 100 record sets."/>
</arg>
</argGroup>
<operation operationId="RecordSets_ListByDnsZone">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/recordsets">
<request method="get">
<path>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True">
<format maxLength="90" minLength="1"/>
</param>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True">
<format minLength="1"/>
</param>
<param type="string" name="zoneName" arg="$Path.zoneName" required="True"/>
</path>
<query>
<param type="string" name="$recordsetnamesuffix" arg="$Query.recordsetnamesuffix"/>
<param type="integer32" name="$top" arg="$Query.top"/>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value=""2023-07-01-preview""/>
<format minLength="1"/>
</const>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object">
<prop readOnly="True" type="string" name="nextLink"/>
<prop type="array<object>" name="value">
<item type="object">
<prop type="string" name="etag"/>
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/dnsZones/{}/{}/{}"/>
</prop>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="array<object>" name="AAAARecords">
<item type="object">
<prop type="string" name="ipv6Address"/>
</item>
</prop>
<prop type="array<object>" name="ARecords">
<item type="object">
<prop type="string" name="ipv4Address"/>
</item>
</prop>
<prop type="object" name="CNAMERecord">
<prop type="string" name="cname"/>
</prop>
<prop type="array<object>" name="DSRecords">
<item type="object">
<prop type="integer32" name="algorithm"/>
<prop type="object" name="digest">
<prop type="integer32" name="algorithmType"/>
<prop type="string" name="value"/>
</prop>
<prop type="integer32" name="keyTag"/>
</item>
</prop>
<prop type="array<object>" name="MXRecords">
<item type="object">
<prop type="string" name="exchange"/>
<prop type="integer32" name="preference"/>
</item>
</prop>
<prop type="array<object>" name="NAPTRRecords">
<item type="object">
<prop type="string" name="flags"/>
<prop type="integer32" name="order"/>
<prop type="integer32" name="preference"/>
<prop type="string" name="regexp"/>
<prop type="string" name="replacement"/>
<prop type="string" name="services"/>
</item>
</prop>
<prop type="array<object>" name="NSRecords">
<item type="object">
<prop type="string" name="nsdname"/>
</item>
</prop>
<prop type="array<object>" name="PTRRecords">
<item type="object">
<prop type="string" name="ptrdname"/>
</item>
</prop>
<prop type="object" name="SOARecord">
<prop type="string" name="email"/>
<prop type="integer64" name="expireTime"/>
<prop type="string" name="host"/>
<prop type="integer64" name="minimumTTL"/>
<prop type="integer64" name="refreshTime"/>
<prop type="integer64" name="retryTime"/>
<prop type="integer64" name="serialNumber"/>
</prop>
<prop type="array<object>" name="SRVRecords">
<item type="object">
<prop type="integer32" name="port"/>
<prop type="integer32" name="priority"/>
<prop type="string" name="target"/>
<prop type="integer32" name="weight"/>
</item>
</prop>
<prop type="array<object>" name="TLSARecords">
<item type="object">
<prop type="string" name="certAssociationData"/>
<prop type="integer32" name="matchingType"/>
<prop type="integer32" name="selector"/>
<prop type="integer32" name="usage"/>
</item>
</prop>
<prop type="integer64" name="TTL"/>
<prop type="array<object>" name="TXTRecords">
<item type="object">
<prop type="array<string>" name="value">
<item type="string"/>
</prop>
</item>
</prop>
<prop type="array<object>" name="caaRecords">
<item type="object">
<prop type="integer32" name="flags"/>
<prop type="string" name="tag"/>
<prop type="string" name="value"/>
</item>
</prop>
<prop readOnly="True" type="string" name="fqdn"/>
<prop type="object" name="metadata">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="provisioningState"/>
<prop type="object" name="targetResource" cls="SubResource_read">
<prop type="string" name="id"/>
</prop>
<prop type="@SubResource_read" name="trafficManagementProfile"/>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@ODataV4Format"/>
</json>
</body>
</response>
</http>
</operation>
<output type="array" ref="$Instance.value" clientFlatten="True" nextLink="$Instance.nextLink"/>
</command>
</commandGroup>
</CodeGen>