Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3B1YmxpY2lwYWRkcmVzc2Vz/2022-05-01.xml (1,295 lines of code) (raw):
<?xml version='1.0' encoding='utf-8'?>
<CodeGen plane="mgmt-plane">
<resource id="/subscriptions/{}/providers/microsoft.network/publicipaddresses" version="2022-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHVibGljSVBBZGRyZXNzZXM=/V/MjAyMi0wNS0wMQ=="/>
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/publicipaddresses" version="2022-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wdWJsaWNJUEFkZHJlc3Nlcw==/V/MjAyMi0wNS0wMQ=="/>
<commandGroup name="network public-ip">
<command name="list" version="2022-05-01">
<resource id="/subscriptions/{}/providers/microsoft.network/publicipaddresses" version="2022-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHVibGljSVBBZGRyZXNzZXM=/V/MjAyMi0wNS0wMQ=="/>
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/publicipaddresses" version="2022-05-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wdWJsaWNJUEFkZHJlc3Nlcw==/V/MjAyMi0wNS0wMQ=="/>
<argGroup name="">
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True"/>
</argGroup>
<condition var="$Condition_PublicIPAddresses_List">
<operator type="and">
<operator type="hasValue" arg="$Path.resourceGroupName"/>
<operator type="hasValue" arg="$Path.subscriptionId"/>
</operator>
</condition>
<condition var="$Condition_PublicIPAddresses_ListAll">
<operator type="and">
<operator type="hasValue" arg="$Path.subscriptionId"/>
<operator type="not">
<operator type="hasValue" arg="$Path.resourceGroupName"/>
</operator>
</operator>
</condition>
<operation when="$Condition_PublicIPAddresses_List" operationId="PublicIPAddresses_List">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses">
<request method="get">
<path>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value=""2022-05-01""/>
</const>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object">
<prop type="string" name="nextLink"/>
<prop type="array<object>" name="value">
<item type="object" cls="PublicIPAddress_read">
<prop readOnly="True" type="string" name="etag"/>
<prop type="object" name="extendedLocation" cls="ExtendedLocation_read">
<prop type="string" name="name"/>
<prop type="string" name="type">
<enum>
<item value=""EdgeZone""/>
</enum>
</prop>
</prop>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"/>
</prop>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="object" name="ddosSettings">
<prop type="object" name="ddosProtectionPlan">
<prop type="string" name="id"/>
</prop>
<prop type="string" name="protectionMode">
<enum>
<item value=""Disabled""/>
<item value=""Enabled""/>
<item value=""VirtualNetworkInherited""/>
</enum>
</prop>
</prop>
<prop type="string" name="deleteOption">
<enum>
<item value=""Delete""/>
<item value=""Detach""/>
</enum>
</prop>
<prop type="object" name="dnsSettings">
<prop type="string" name="domainNameLabel"/>
<prop type="string" name="fqdn"/>
<prop type="string" name="reverseFqdn"/>
</prop>
<prop type="integer32" name="idleTimeoutInMinutes"/>
<prop type="string" name="ipAddress"/>
<prop readOnly="True" type="object" name="ipConfiguration" cls="IPConfiguration_read">
<prop readOnly="True" type="string" name="etag"/>
<prop readOnly="True" type="string" name="id"/>
<prop readOnly="True" type="string" name="name"/>
<prop readOnly="True" type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="string" name="privateIPAddress"/>
<prop readOnly="True" type="string" name="privateIPAllocationMethod">
<default value=""Dynamic""/>
<enum>
<item value=""Dynamic""/>
<item value=""Static""/>
</enum>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value=""Deleting""/>
<item value=""Failed""/>
<item value=""Succeeded""/>
<item value=""Updating""/>
</enum>
</prop>
<prop readOnly="True" type="@PublicIPAddress_read" name="publicIPAddress"/>
<prop readOnly="True" type="object" name="subnet" cls="Subnet_read">
<prop readOnly="True" type="string" name="etag"/>
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"/>
</prop>
<prop readOnly="True" type="string" name="name"/>
<prop readOnly="True" type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="string" name="addressPrefix"/>
<prop readOnly="True" type="array<string>" name="addressPrefixes">
<item readOnly="True" type="string"/>
</prop>
<prop readOnly="True" type="array<object>" name="applicationGatewayIpConfigurations">
<item readOnly="True" type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop readOnly="True" type="string" name="id"/>
<prop readOnly="True" type="string" name="name"/>
<prop readOnly="True" type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value=""Deleting""/>
<item value=""Failed""/>
<item value=""Succeeded""/>
<item value=""Updating""/>
</enum>
</prop>
<prop readOnly="True" type="@SubResource_read" name="subnet"/>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
<prop readOnly="True" type="array<object>" name="delegations">
<item readOnly="True" type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop readOnly="True" type="string" name="id"/>
<prop readOnly="True" type="string" name="name"/>
<prop readOnly="True" type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="array<string>" name="actions">
<item readOnly="True" type="string"/>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value=""Deleting""/>
<item value=""Failed""/>
<item value=""Succeeded""/>
<item value=""Updating""/>
</enum>
</prop>
<prop readOnly="True" type="string" name="serviceName"/>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
<prop readOnly="True" type="array<@SubResource_read>" name="ipAllocations">
<item readOnly="True" type="@SubResource_read"/>
</prop>
<prop readOnly="True" type="array<object>" name="ipConfigurationProfiles">
<item readOnly="True" type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop readOnly="True" type="string" name="id"/>
<prop readOnly="True" type="string" name="name"/>
<prop readOnly="True" type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value=""Deleting""/>
<item value=""Failed""/>
<item value=""Succeeded""/>
<item value=""Updating""/>
</enum>
</prop>
<prop readOnly="True" type="@Subnet_read" name="subnet"/>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
<prop readOnly="True" type="array<@IPConfiguration_read>" name="ipConfigurations">
<item readOnly="True" type="@IPConfiguration_read"/>
</prop>
<prop readOnly="True" type="@SubResource_read" name="natGateway"/>
<prop readOnly="True" type="object" name="networkSecurityGroup" cls="NetworkSecurityGroup_read">
<prop readOnly="True" type="string" name="etag"/>
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"/>
</prop>
<prop readOnly="True" type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop readOnly="True" type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="array<@SecurityRule_read>" name="defaultSecurityRules">
<item readOnly="True" type="@SecurityRule_read"/>
</prop>
<prop readOnly="True" type="array<object>" name="flowLogs">
<item readOnly="True" type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"/>
</prop>
<prop readOnly="True" type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop readOnly="True" type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="boolean" name="enabled"/>
<prop readOnly="True" type="object" name="flowAnalyticsConfiguration">
<prop readOnly="True" type="object" name="networkWatcherFlowAnalyticsConfiguration">
<prop readOnly="True" type="boolean" name="enabled"/>
<prop readOnly="True" type="integer32" name="trafficAnalyticsInterval"/>
<prop readOnly="True" type="string" name="workspaceId"/>
<prop readOnly="True" type="string" name="workspaceRegion"/>
<prop readOnly="True" type="string" name="workspaceResourceId"/>
</prop>
</prop>
<prop readOnly="True" type="object" name="format">
<prop readOnly="True" type="string" name="type">
<enum>
<item value=""JSON""/>
</enum>
</prop>
<prop readOnly="True" type="integer32" name="version">
<default value="0"/>
</prop>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value=""Deleting""/>
<item value=""Failed""/>
<item value=""Succeeded""/>
<item value=""Updating""/>
</enum>
</prop>
<prop readOnly="True" type="object" name="retentionPolicy">
<prop readOnly="True" type="integer32" name="days">
<default value="0"/>
</prop>
<prop readOnly="True" type="boolean" name="enabled">
<default value="false"/>
</prop>
</prop>
<prop readOnly="True" type="string" name="storageId" required="True"/>
<prop readOnly="True" type="string" name="targetResourceGuid"/>
<prop readOnly="True" type="string" name="targetResourceId" required="True"/>
</prop>
<prop readOnly="True" type="object" name="tags">
<additionalProp readOnly="True">
<item readOnly="True" type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
<prop readOnly="True" type="boolean" name="flushConnection"/>
<prop readOnly="True" type="array<object>" name="networkInterfaces">
<item readOnly="True" type="object" cls="NetworkInterface_read">
<prop readOnly="True" type="string" name="etag"/>
<prop readOnly="True" type="@ExtendedLocation_read" name="extendedLocation"/>
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"/>
</prop>
<prop readOnly="True" type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop readOnly="True" type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="string" name="auxiliaryMode">
<enum>
<item value=""Floating""/>
<item value=""MaxConnections""/>
<item value=""None""/>
</enum>
</prop>
<prop readOnly="True" type="boolean" name="disableTcpStateTracking"/>
<prop readOnly="True" type="object" name="dnsSettings">
<prop readOnly="True" type="array<string>" name="appliedDnsServers">
<item readOnly="True" type="string"/>
</prop>
<prop readOnly="True" type="array<string>" name="dnsServers">
<item readOnly="True" type="string"/>
</prop>
<prop readOnly="True" type="string" name="internalDnsNameLabel"/>
<prop readOnly="True" type="string" name="internalDomainNameSuffix"/>
<prop readOnly="True" type="string" name="internalFqdn"/>
</prop>
<prop readOnly="True" type="@SubResource_read" name="dscpConfiguration"/>
<prop readOnly="True" type="boolean" name="enableAcceleratedNetworking"/>
<prop readOnly="True" type="boolean" name="enableIPForwarding"/>
<prop readOnly="True" type="array<string>" name="hostedWorkloads">
<item readOnly="True" type="string"/>
</prop>
<prop readOnly="True" type="array<object>" name="ipConfigurations">
<item readOnly="True" type="object" cls="NetworkInterfaceIPConfiguration_read">
<prop readOnly="True" type="string" name="etag"/>
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"/>
</prop>
<prop readOnly="True" type="string" name="name"/>
<prop readOnly="True" type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="array<object>" name="applicationGatewayBackendAddressPools">
<item readOnly="True" type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop readOnly="True" type="string" name="id"/>
<prop readOnly="True" type="string" name="name"/>
<prop readOnly="True" type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="array<object>" name="backendAddresses">
<item readOnly="True" type="object">
<prop readOnly="True" type="string" name="fqdn"/>
<prop readOnly="True" type="string" name="ipAddress"/>
</item>
</prop>
<prop readOnly="True" type="array<@NetworkInterfaceIPConfiguration_read>" name="backendIPConfigurations">
<item readOnly="True" type="@NetworkInterfaceIPConfiguration_read"/>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value=""Deleting""/>
<item value=""Failed""/>
<item value=""Succeeded""/>
<item value=""Updating""/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
<prop readOnly="True" type="array<@ApplicationSecurityGroup_read>" name="applicationSecurityGroups">
<item readOnly="True" type="@ApplicationSecurityGroup_read"/>
</prop>
<prop readOnly="True" type="@SubResource_read" name="gatewayLoadBalancer"/>
<prop readOnly="True" type="array<object>" name="loadBalancerBackendAddressPools">
<item readOnly="True" type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"/>
</prop>
<prop readOnly="True" type="string" name="name"/>
<prop readOnly="True" type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="array<@NetworkInterfaceIPConfiguration_read>" name="backendIPConfigurations">
<item readOnly="True" type="@NetworkInterfaceIPConfiguration_read"/>
</prop>
<prop readOnly="True" type="integer32" name="drainPeriodInSeconds"/>
<prop readOnly="True" type="array<@SubResource_read>" name="inboundNatRules">
<item readOnly="True" type="@SubResource_read"/>
</prop>
<prop readOnly="True" type="array<object>" name="loadBalancerBackendAddresses">
<item readOnly="True" type="object">
<prop readOnly="True" type="string" name="name"/>
<prop readOnly="True" type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="string" name="adminState">
<enum>
<item value=""Down""/>
<item value=""Drain""/>
<item value=""None""/>
<item value=""Up""/>
</enum>
</prop>
<prop readOnly="True" type="array<object>" name="inboundNatRulesPortMapping">
<item readOnly="True" type="object">
<prop readOnly="True" type="integer32" name="backendPort"/>
<prop readOnly="True" type="integer32" name="frontendPort"/>
<prop readOnly="True" type="string" name="inboundNatRuleName"/>
</item>
</prop>
<prop readOnly="True" type="string" name="ipAddress"/>
<prop readOnly="True" type="@SubResource_read" name="loadBalancerFrontendIPConfiguration"/>
<prop readOnly="True" type="@SubResource_read" name="networkInterfaceIPConfiguration"/>
<prop readOnly="True" type="@SubResource_read" name="subnet"/>
<prop readOnly="True" type="@SubResource_read" name="virtualNetwork"/>
</prop>
</item>
</prop>
<prop readOnly="True" type="array<@SubResource_read>" name="loadBalancingRules">
<item readOnly="True" type="@SubResource_read"/>
</prop>
<prop readOnly="True" type="string" name="location"/>
<prop readOnly="True" type="@SubResource_read" name="outboundRule"/>
<prop readOnly="True" type="array<@SubResource_read>" name="outboundRules">
<item readOnly="True" type="@SubResource_read"/>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value=""Deleting""/>
<item value=""Failed""/>
<item value=""Succeeded""/>
<item value=""Updating""/>
</enum>
</prop>
<prop readOnly="True" type="array<object>" name="tunnelInterfaces">
<item readOnly="True" type="object">
<prop readOnly="True" type="integer32" name="identifier"/>
<prop readOnly="True" type="integer32" name="port"/>
<prop readOnly="True" type="string" name="protocol">
<enum>
<item value=""Native""/>
<item value=""None""/>
<item value=""VXLAN""/>
</enum>
</prop>
<prop readOnly="True" type="string" name="type">
<enum>
<item value=""External""/>
<item value=""Internal""/>
<item value=""None""/>
</enum>
</prop>
</item>
</prop>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
<prop readOnly="True" type="array<object>" name="loadBalancerInboundNatRules">
<item readOnly="True" type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"/>
</prop>
<prop readOnly="True" type="string" name="name"/>
<prop readOnly="True" type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="@SubResource_read" name="backendAddressPool"/>
<prop readOnly="True" type="@NetworkInterfaceIPConfiguration_read" name="backendIPConfiguration"/>
<prop readOnly="True" type="integer32" name="backendPort"/>
<prop readOnly="True" type="boolean" name="enableFloatingIP"/>
<prop readOnly="True" type="boolean" name="enableTcpReset"/>
<prop readOnly="True" type="@SubResource_read" name="frontendIPConfiguration"/>
<prop readOnly="True" type="integer32" name="frontendPort"/>
<prop readOnly="True" type="integer32" name="frontendPortRangeEnd"/>
<prop readOnly="True" type="integer32" name="frontendPortRangeStart"/>
<prop readOnly="True" type="integer32" name="idleTimeoutInMinutes"/>
<prop readOnly="True" type="string" name="protocol">
<enum>
<item value=""All""/>
<item value=""Tcp""/>
<item value=""Udp""/>
</enum>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value=""Deleting""/>
<item value=""Failed""/>
<item value=""Succeeded""/>
<item value=""Updating""/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
<prop readOnly="True" type="boolean" name="primary"/>
<prop readOnly="True" type="string" name="privateIPAddress"/>
<prop readOnly="True" type="string" name="privateIPAddressVersion">
<enum>
<item value=""IPv4""/>
<item value=""IPv6""/>
</enum>
</prop>
<prop readOnly="True" type="string" name="privateIPAllocationMethod">
<enum>
<item value=""Dynamic""/>
<item value=""Static""/>
</enum>
</prop>
<prop readOnly="True" type="object" name="privateLinkConnectionProperties">
<prop readOnly="True" type="array<string>" name="fqdns">
<item readOnly="True" type="string"/>
</prop>
<prop readOnly="True" type="string" name="groupId"/>
<prop readOnly="True" type="string" name="requiredMemberName"/>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value=""Deleting""/>
<item value=""Failed""/>
<item value=""Succeeded""/>
<item value=""Updating""/>
</enum>
</prop>
<prop readOnly="True" type="@PublicIPAddress_read" name="publicIPAddress"/>
<prop readOnly="True" type="@Subnet_read" name="subnet"/>
<prop readOnly="True" type="array<object>" name="virtualNetworkTaps">
<item readOnly="True" type="object" cls="VirtualNetworkTap_read">
<prop readOnly="True" type="string" name="etag"/>
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"/>
</prop>
<prop readOnly="True" type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop readOnly="True" type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="object" name="destinationLoadBalancerFrontEndIPConfiguration" cls="FrontendIPConfiguration_read">
<prop readOnly="True" type="string" name="etag"/>
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"/>
</prop>
<prop readOnly="True" type="string" name="name"/>
<prop readOnly="True" type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="@SubResource_read" name="gatewayLoadBalancer"/>
<prop readOnly="True" type="array<@SubResource_read>" name="inboundNatPools">
<item readOnly="True" type="@SubResource_read"/>
</prop>
<prop readOnly="True" type="array<@SubResource_read>" name="inboundNatRules">
<item readOnly="True" type="@SubResource_read"/>
</prop>
<prop readOnly="True" type="array<@SubResource_read>" name="loadBalancingRules">
<item readOnly="True" type="@SubResource_read"/>
</prop>
<prop readOnly="True" type="array<@SubResource_read>" name="outboundRules">
<item readOnly="True" type="@SubResource_read"/>
</prop>
<prop readOnly="True" type="string" name="privateIPAddress"/>
<prop readOnly="True" type="string" name="privateIPAddressVersion">
<enum>
<item value=""IPv4""/>
<item value=""IPv6""/>
</enum>
</prop>
<prop readOnly="True" type="string" name="privateIPAllocationMethod">
<enum>
<item value=""Dynamic""/>
<item value=""Static""/>
</enum>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value=""Deleting""/>
<item value=""Failed""/>
<item value=""Succeeded""/>
<item value=""Updating""/>
</enum>
</prop>
<prop readOnly="True" type="@PublicIPAddress_read" name="publicIPAddress"/>
<prop readOnly="True" type="@SubResource_read" name="publicIPPrefix"/>
<prop readOnly="True" type="@Subnet_read" name="subnet"/>
</prop>
<prop readOnly="True" type="string" name="type"/>
<prop readOnly="True" type="array<string>" name="zones">
<item readOnly="True" type="string"/>
</prop>
</prop>
<prop readOnly="True" type="@NetworkInterfaceIPConfiguration_read" name="destinationNetworkInterfaceIPConfiguration"/>
<prop readOnly="True" type="integer" name="destinationPort"/>
<prop readOnly="True" type="array<object>" name="networkInterfaceTapConfigurations">
<item readOnly="True" type="object" cls="NetworkInterfaceTapConfiguration_read">
<prop readOnly="True" type="string" name="etag"/>
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"/>
</prop>
<prop readOnly="True" type="string" name="name"/>
<prop readOnly="True" type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value=""Deleting""/>
<item value=""Failed""/>
<item value=""Succeeded""/>
<item value=""Updating""/>
</enum>
</prop>
<prop readOnly="True" type="@VirtualNetworkTap_read" name="virtualNetworkTap"/>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value=""Deleting""/>
<item value=""Failed""/>
<item value=""Succeeded""/>
<item value=""Updating""/>
</enum>
</prop>
<prop readOnly="True" type="string" name="resourceGuid"/>
</prop>
<prop readOnly="True" type="object" name="tags">
<additionalProp readOnly="True">
<item readOnly="True" type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
<prop readOnly="True" type="string" name="macAddress"/>
<prop readOnly="True" type="string" name="migrationPhase">
<enum>
<item value=""Abort""/>
<item value=""Commit""/>
<item value=""Committed""/>
<item value=""None""/>
<item value=""Prepare""/>
</enum>
</prop>
<prop readOnly="True" type="@NetworkSecurityGroup_read" name="networkSecurityGroup"/>
<prop readOnly="True" type="string" name="nicType">
<enum>
<item value=""Elastic""/>
<item value=""Standard""/>
</enum>
</prop>
<prop readOnly="True" type="boolean" name="primary"/>
<prop readOnly="True" type="object" name="privateEndpoint" cls="PrivateEndpoint_read">
<prop readOnly="True" type="string" name="etag"/>
<prop readOnly="True" type="@ExtendedLocation_read" name="extendedLocation"/>
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"/>
</prop>
<prop readOnly="True" type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop readOnly="True" type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="array<@ApplicationSecurityGroup_read>" name="applicationSecurityGroups">
<item readOnly="True" type="@ApplicationSecurityGroup_read"/>
</prop>
<prop readOnly="True" type="array<object>" name="customDnsConfigs">
<item readOnly="True" type="object">
<prop readOnly="True" type="string" name="fqdn"/>
<prop readOnly="True" type="array<string>" name="ipAddresses">
<item readOnly="True" type="string"/>
</prop>
</item>
</prop>
<prop readOnly="True" type="string" name="customNetworkInterfaceName"/>
<prop readOnly="True" type="array<object>" name="ipConfigurations">
<item readOnly="True" type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop readOnly="True" type="string" name="name"/>
<prop readOnly="True" type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="string" name="groupId"/>
<prop readOnly="True" type="string" name="memberName"/>
<prop readOnly="True" type="string" name="privateIPAddress"/>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
<prop readOnly="True" type="array<@PrivateLinkServiceConnection_read>" name="manualPrivateLinkServiceConnections">
<item readOnly="True" type="@PrivateLinkServiceConnection_read"/>
</prop>
<prop readOnly="True" type="array<@NetworkInterface_read>" name="networkInterfaces">
<item readOnly="True" type="@NetworkInterface_read"/>
</prop>
<prop readOnly="True" type="array<object>" name="privateLinkServiceConnections">
<item readOnly="True" type="object" cls="PrivateLinkServiceConnection_read">
<prop readOnly="True" type="string" name="etag"/>
<prop readOnly="True" type="string" name="id"/>
<prop readOnly="True" type="string" name="name"/>
<prop readOnly="True" type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="array<string>" name="groupIds">
<item readOnly="True" type="string"/>
</prop>
<prop readOnly="True" type="object" name="privateLinkServiceConnectionState" cls="PrivateLinkServiceConnectionState_read">
<prop readOnly="True" type="string" name="actionsRequired"/>
<prop readOnly="True" type="string" name="description"/>
<prop readOnly="True" type="string" name="status"/>
</prop>
<prop readOnly="True" type="string" name="privateLinkServiceId"/>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value=""Deleting""/>
<item value=""Failed""/>
<item value=""Succeeded""/>
<item value=""Updating""/>
</enum>
</prop>
<prop readOnly="True" type="string" name="requestMessage"/>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value=""Deleting""/>
<item value=""Failed""/>
<item value=""Succeeded""/>
<item value=""Updating""/>
</enum>
</prop>
<prop readOnly="True" type="@Subnet_read" name="subnet"/>
</prop>
<prop readOnly="True" type="object" name="tags">
<additionalProp readOnly="True">
<item readOnly="True" type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</prop>
<prop readOnly="True" type="object" name="privateLinkService">
<prop readOnly="True" type="string" name="etag"/>
<prop readOnly="True" type="@ExtendedLocation_read" name="extendedLocation"/>
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"/>
</prop>
<prop readOnly="True" type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop readOnly="True" type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="string" name="alias"/>
<prop readOnly="True" type="object" name="autoApproval">
<prop readOnly="True" type="array<string>" name="subscriptions">
<item readOnly="True" type="string"/>
</prop>
</prop>
<prop readOnly="True" type="boolean" name="enableProxyProtocol"/>
<prop readOnly="True" type="array<string>" name="fqdns">
<item readOnly="True" type="string"/>
</prop>
<prop readOnly="True" type="array<object>" name="ipConfigurations">
<item readOnly="True" type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop readOnly="True" type="string" name="id"/>
<prop readOnly="True" type="string" name="name"/>
<prop readOnly="True" type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="boolean" name="primary"/>
<prop readOnly="True" type="string" name="privateIPAddress"/>
<prop readOnly="True" type="string" name="privateIPAddressVersion">
<enum>
<item value=""IPv4""/>
<item value=""IPv6""/>
</enum>
</prop>
<prop readOnly="True" type="string" name="privateIPAllocationMethod">
<enum>
<item value=""Dynamic""/>
<item value=""Static""/>
</enum>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value=""Deleting""/>
<item value=""Failed""/>
<item value=""Succeeded""/>
<item value=""Updating""/>
</enum>
</prop>
<prop readOnly="True" type="@Subnet_read" name="subnet"/>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
<prop readOnly="True" type="array<@FrontendIPConfiguration_read>" name="loadBalancerFrontendIpConfigurations">
<item readOnly="True" type="@FrontendIPConfiguration_read"/>
</prop>
<prop readOnly="True" type="array<@NetworkInterface_read>" name="networkInterfaces">
<item readOnly="True" type="@NetworkInterface_read"/>
</prop>
<prop readOnly="True" type="array<object>" name="privateEndpointConnections">
<item readOnly="True" type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"/>
</prop>
<prop readOnly="True" type="string" name="name"/>
<prop readOnly="True" type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="string" name="linkIdentifier"/>
<prop readOnly="True" type="@PrivateEndpoint_read" name="privateEndpoint"/>
<prop readOnly="True" type="@PrivateLinkServiceConnectionState_read" name="privateLinkServiceConnectionState"/>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value=""Deleting""/>
<item value=""Failed""/>
<item value=""Succeeded""/>
<item value=""Updating""/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value=""Deleting""/>
<item value=""Failed""/>
<item value=""Succeeded""/>
<item value=""Updating""/>
</enum>
</prop>
<prop readOnly="True" type="object" name="visibility">
<prop readOnly="True" type="array<string>" name="subscriptions">
<item readOnly="True" type="string"/>
</prop>
</prop>
</prop>
<prop readOnly="True" type="object" name="tags">
<additionalProp readOnly="True">
<item readOnly="True" type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value=""Deleting""/>
<item value=""Failed""/>
<item value=""Succeeded""/>
<item value=""Updating""/>
</enum>
</prop>
<prop readOnly="True" type="string" name="resourceGuid"/>
<prop readOnly="True" type="array<@NetworkInterfaceTapConfiguration_read>" name="tapConfigurations">
<item readOnly="True" type="@NetworkInterfaceTapConfiguration_read"/>
</prop>
<prop readOnly="True" type="object" name="virtualMachine" cls="SubResource_read">
<prop readOnly="True" type="string" name="id"/>
</prop>
<prop readOnly="True" type="boolean" name="vnetEncryptionSupported"/>
<prop readOnly="True" type="string" name="workloadType"/>
</prop>
<prop readOnly="True" type="object" name="tags">
<additionalProp readOnly="True">
<item readOnly="True" type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value=""Deleting""/>
<item value=""Failed""/>
<item value=""Succeeded""/>
<item value=""Updating""/>
</enum>
</prop>
<prop readOnly="True" type="string" name="resourceGuid"/>
<prop readOnly="True" type="array<object>" name="securityRules">
<item readOnly="True" type="object" cls="SecurityRule_read">
<prop readOnly="True" type="string" name="etag"/>
<prop readOnly="True" type="ResourceId" name="id"/>
<prop readOnly="True" type="string" name="name"/>
<prop readOnly="True" type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="string" name="access" required="True">
<enum>
<item value=""Allow""/>
<item value=""Deny""/>
</enum>
</prop>
<prop readOnly="True" type="string" name="description"/>
<prop readOnly="True" type="string" name="destinationAddressPrefix"/>
<prop readOnly="True" type="array<string>" name="destinationAddressPrefixes">
<item readOnly="True" type="string"/>
</prop>
<prop readOnly="True" type="array<@ApplicationSecurityGroup_read>" name="destinationApplicationSecurityGroups">
<item readOnly="True" type="@ApplicationSecurityGroup_read"/>
</prop>
<prop readOnly="True" type="string" name="destinationPortRange"/>
<prop readOnly="True" type="array<string>" name="destinationPortRanges">
<item readOnly="True" type="string"/>
</prop>
<prop readOnly="True" type="string" name="direction" required="True">
<enum>
<item value=""Inbound""/>
<item value=""Outbound""/>
</enum>
</prop>
<prop readOnly="True" type="integer32" name="priority"/>
<prop readOnly="True" type="string" name="protocol" required="True">
<enum>
<item value=""*""/>
<item value=""Ah""/>
<item value=""Esp""/>
<item value=""Icmp""/>
<item value=""Tcp""/>
<item value=""Udp""/>
</enum>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value=""Deleting""/>
<item value=""Failed""/>
<item value=""Succeeded""/>
<item value=""Updating""/>
</enum>
</prop>
<prop readOnly="True" type="string" name="sourceAddressPrefix"/>
<prop readOnly="True" type="array<string>" name="sourceAddressPrefixes">
<item readOnly="True" type="string"/>
</prop>
<prop readOnly="True" type="array<object>" name="sourceApplicationSecurityGroups">
<item readOnly="True" type="object" cls="ApplicationSecurityGroup_read">
<prop readOnly="True" type="string" name="etag"/>
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"/>
</prop>
<prop readOnly="True" type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop readOnly="True" type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value=""Deleting""/>
<item value=""Failed""/>
<item value=""Succeeded""/>
<item value=""Updating""/>
</enum>
</prop>
<prop readOnly="True" type="string" name="resourceGuid"/>
</prop>
<prop readOnly="True" type="object" name="tags">
<additionalProp readOnly="True">
<item readOnly="True" type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
<prop readOnly="True" type="string" name="sourcePortRange"/>
<prop readOnly="True" type="array<string>" name="sourcePortRanges">
<item readOnly="True" type="string"/>
</prop>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
<prop readOnly="True" type="array<@Subnet_read>" name="subnets">
<item readOnly="True" type="@Subnet_read"/>
</prop>
</prop>
<prop readOnly="True" type="object" name="tags">
<additionalProp readOnly="True">
<item readOnly="True" type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</prop>
<prop readOnly="True" type="string" name="privateEndpointNetworkPolicies">
<default value=""Disabled""/>
<enum>
<item value=""Disabled""/>
<item value=""Enabled""/>
</enum>
</prop>
<prop readOnly="True" type="array<@PrivateEndpoint_read>" name="privateEndpoints">
<item readOnly="True" type="@PrivateEndpoint_read"/>
</prop>
<prop readOnly="True" type="string" name="privateLinkServiceNetworkPolicies">
<default value=""Enabled""/>
<enum>
<item value=""Disabled""/>
<item value=""Enabled""/>
</enum>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value=""Deleting""/>
<item value=""Failed""/>
<item value=""Succeeded""/>
<item value=""Updating""/>
</enum>
</prop>
<prop readOnly="True" type="string" name="purpose"/>
<prop readOnly="True" type="array<object>" name="resourceNavigationLinks">
<item readOnly="True" type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop readOnly="True" type="string" name="id"/>
<prop readOnly="True" type="string" name="name"/>
<prop readOnly="True" type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="string" name="link"/>
<prop readOnly="True" type="string" name="linkedResourceType"/>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value=""Deleting""/>
<item value=""Failed""/>
<item value=""Succeeded""/>
<item value=""Updating""/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
<prop readOnly="True" type="object" name="routeTable">
<prop readOnly="True" type="string" name="etag"/>
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"/>
</prop>
<prop readOnly="True" type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop readOnly="True" type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="boolean" name="disableBgpRoutePropagation"/>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value=""Deleting""/>
<item value=""Failed""/>
<item value=""Succeeded""/>
<item value=""Updating""/>
</enum>
</prop>
<prop readOnly="True" type="string" name="resourceGuid"/>
<prop readOnly="True" type="array<object>" name="routes">
<item readOnly="True" type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"/>
</prop>
<prop readOnly="True" type="string" name="name"/>
<prop readOnly="True" type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="string" name="addressPrefix"/>
<prop readOnly="True" type="boolean" name="hasBgpOverride"/>
<prop readOnly="True" type="string" name="nextHopIpAddress"/>
<prop readOnly="True" type="string" name="nextHopType" required="True">
<enum>
<item value=""Internet""/>
<item value=""None""/>
<item value=""VirtualAppliance""/>
<item value=""VirtualNetworkGateway""/>
<item value=""VnetLocal""/>
</enum>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value=""Deleting""/>
<item value=""Failed""/>
<item value=""Succeeded""/>
<item value=""Updating""/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
<prop readOnly="True" type="array<@Subnet_read>" name="subnets">
<item readOnly="True" type="@Subnet_read"/>
</prop>
</prop>
<prop readOnly="True" type="object" name="tags">
<additionalProp readOnly="True">
<item readOnly="True" type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</prop>
<prop readOnly="True" type="array<object>" name="serviceAssociationLinks">
<item readOnly="True" type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop readOnly="True" type="string" name="id"/>
<prop readOnly="True" type="string" name="name"/>
<prop readOnly="True" type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="boolean" name="allowDelete"/>
<prop readOnly="True" type="string" name="link"/>
<prop readOnly="True" type="string" name="linkedResourceType"/>
<prop readOnly="True" type="array<string>" name="locations">
<item readOnly="True" type="string"/>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value=""Deleting""/>
<item value=""Failed""/>
<item value=""Succeeded""/>
<item value=""Updating""/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
<prop readOnly="True" type="array<object>" name="serviceEndpointPolicies">
<item readOnly="True" type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"/>
</prop>
<prop readOnly="True" type="string" name="kind"/>
<prop readOnly="True" type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop readOnly="True" type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="array<string>" name="contextualServiceEndpointPolicies">
<item readOnly="True" type="string"/>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value=""Deleting""/>
<item value=""Failed""/>
<item value=""Succeeded""/>
<item value=""Updating""/>
</enum>
</prop>
<prop readOnly="True" type="string" name="resourceGuid"/>
<prop readOnly="True" type="string" name="serviceAlias"/>
<prop readOnly="True" type="array<object>" name="serviceEndpointPolicyDefinitions">
<item readOnly="True" type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"/>
</prop>
<prop readOnly="True" type="string" name="name"/>
<prop readOnly="True" type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="string" name="description"/>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value=""Deleting""/>
<item value=""Failed""/>
<item value=""Succeeded""/>
<item value=""Updating""/>
</enum>
</prop>
<prop readOnly="True" type="string" name="service"/>
<prop readOnly="True" type="array<string>" name="serviceResources">
<item readOnly="True" type="string"/>
</prop>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
<prop readOnly="True" type="array<@Subnet_read>" name="subnets">
<item readOnly="True" type="@Subnet_read"/>
</prop>
</prop>
<prop readOnly="True" type="object" name="tags">
<additionalProp readOnly="True">
<item readOnly="True" type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
<prop readOnly="True" type="array<object>" name="serviceEndpoints">
<item readOnly="True" type="object">
<prop readOnly="True" type="array<string>" name="locations">
<item readOnly="True" type="string"/>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value=""Deleting""/>
<item value=""Failed""/>
<item value=""Succeeded""/>
<item value=""Updating""/>
</enum>
</prop>
<prop readOnly="True" type="string" name="service"/>
</item>
</prop>
</prop>
<prop readOnly="True" type="string" name="type"/>
</prop>
</prop>
</prop>
<prop type="array<object>" name="ipTags">
<item type="object">
<prop type="string" name="ipTagType"/>
<prop type="string" name="tag"/>
</item>
</prop>
<prop readOnly="True" type="@PublicIPAddress_read" name="linkedPublicIPAddress"/>
<prop type="string" name="migrationPhase">
<enum>
<item value=""Abort""/>
<item value=""Commit""/>
<item value=""Committed""/>
<item value=""None""/>
<item value=""Prepare""/>
</enum>
</prop>
<prop type="object" name="natGateway">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"/>
</prop>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="integer32" name="idleTimeoutInMinutes"/>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value=""Deleting""/>
<item value=""Failed""/>
<item value=""Succeeded""/>
<item value=""Updating""/>
</enum>
</prop>
<prop type="array<@SubResource_read>" name="publicIpAddresses">
<item type="@SubResource_read"/>
</prop>
<prop type="array<@SubResource_read>" name="publicIpPrefixes">
<item type="@SubResource_read"/>
</prop>
<prop readOnly="True" type="string" name="resourceGuid"/>
<prop readOnly="True" type="array<@SubResource_read>" name="subnets">
<item readOnly="True" type="@SubResource_read"/>
</prop>
</prop>
<prop type="object" name="sku">
<prop type="string" name="name">
<enum>
<item value=""Standard""/>
</enum>
</prop>
</prop>
<prop type="object" name="tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
<prop type="array<string>" name="zones">
<item type="string"/>
</prop>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value=""Deleting""/>
<item value=""Failed""/>
<item value=""Succeeded""/>
<item value=""Updating""/>
</enum>
</prop>
<prop type="string" name="publicIPAddressVersion">
<enum>
<item value=""IPv4""/>
<item value=""IPv6""/>
</enum>
</prop>
<prop type="string" name="publicIPAllocationMethod">
<enum>
<item value=""Dynamic""/>
<item value=""Static""/>
</enum>
</prop>
<prop type="object" name="publicIPPrefix">
<prop type="string" name="id"/>
</prop>
<prop readOnly="True" type="string" name="resourceGuid"/>
<prop readOnly="True" type="@PublicIPAddress_read" name="servicePublicIPAddress"/>
</prop>
<prop type="object" name="sku">
<prop type="string" name="name">
<enum>
<item value=""Basic""/>
<item value=""Standard""/>
</enum>
</prop>
<prop type="string" name="tier">
<enum>
<item value=""Global""/>
<item value=""Regional""/>
</enum>
</prop>
</prop>
<prop type="object" name="tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
<prop type="array<string>" name="zones">
<item type="string"/>
</prop>
</item>
</prop>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@ODataV4Format"/>
</json>
</body>
</response>
</http>
</operation>
<operation when="$Condition_PublicIPAddresses_ListAll" operationId="PublicIPAddresses_ListAll">
<http path="/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses">
<request method="get">
<path>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value=""2022-05-01""/>
</const>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object">
<prop type="string" name="nextLink"/>
<prop type="array<@PublicIPAddress_read>" name="value">
<item type="@PublicIPAddress_read"/>
</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>