Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2Ruc3pvbmVzL3t9L3t9/2023-07-01-preview.xml (209 lines of code) (raw):

<?xml version='1.0' encoding='utf-8'?> <CodeGen plane="mgmt-plane"> <resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/dnszones/{}/{}" version="2023-07-01-preview" swagger="mgmt-plane/dns/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9kbnNab25lcy97em9uZU5hbWV9L3tyZWNvcmRUeXBlfQ==/V/MjAyMy0wNy0wMS1wcmV2aWV3"/> <commandGroup name="network dns record-set"> <command name="list-by-type" version="2023-07-01-preview" confirmation=""> <resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/dnszones/{}/{}" version="2023-07-01-preview" swagger="mgmt-plane/dns/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9kbnNab25lcy97em9uZU5hbWV9L3tyZWNvcmRUeXBlfQ==/V/MjAyMy0wNy0wMS1wcmV2aWV3"/> <argGroup name=""> <arg type="string" var="$Path.recordType" options="record-type" required="True"> <help short="The type of record sets to enumerate."/> <enum> <item name="A" value="&quot;A&quot;"/> <item name="AAAA" value="&quot;AAAA&quot;"/> <item name="CAA" value="&quot;CAA&quot;"/> <item name="CNAME" value="&quot;CNAME&quot;"/> <item name="DS" value="&quot;DS&quot;"/> <item name="MX" value="&quot;MX&quot;"/> <item name="NAPTR" value="&quot;NAPTR&quot;"/> <item name="NS" value="&quot;NS&quot;"/> <item name="PTR" value="&quot;PTR&quot;"/> <item name="SOA" value="&quot;SOA&quot;"/> <item name="SRV" value="&quot;SRV&quot;"/> <item name="TLSA" value="&quot;TLSA&quot;"/> <item name="TXT" value="&quot;TXT&quot;"/> </enum> </arg> <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="The name of the DNS zone (without a terminating dot)."/> </arg> <arg type="string" var="$Query.recordsetnamesuffix" options="recordsetnamesuffix" 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"> <help short="The maximum number of record sets to return. If not specified, returns up to 100 record sets."/> </arg> </argGroup> <operation operationId="RecordSets_ListByType"> <http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}"> <request method="get"> <path> <param type="string" name="recordType" arg="$Path.recordType" required="True"> <enum> <item value="&quot;A&quot;"/> <item value="&quot;AAAA&quot;"/> <item value="&quot;CAA&quot;"/> <item value="&quot;CNAME&quot;"/> <item value="&quot;DS&quot;"/> <item value="&quot;MX&quot;"/> <item value="&quot;NAPTR&quot;"/> <item value="&quot;NS&quot;"/> <item value="&quot;PTR&quot;"/> <item value="&quot;SOA&quot;"/> <item value="&quot;SRV&quot;"/> <item value="&quot;TLSA&quot;"/> <item value="&quot;TXT&quot;"/> </enum> </param> <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="&quot;2023-07-01-preview&quot;"/> <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>