Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3NlcnZpY2VlbmRwb2ludHBvbGljaWVzL3t9/2021-08-01.xml (3,955 lines of code) (raw):
<?xml version='1.0' encoding='utf-8'?>
<CodeGen plane="mgmt-plane">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/serviceendpointpolicies/{}" version="2021-08-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy97c2VydmljZUVuZHBvaW50UG9saWN5TmFtZX0=/V/MjAyMS0wOC0wMQ=="/>
<commandGroup name="network service-endpoint policy">
<command name="show" version="2021-08-01">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/serviceendpointpolicies/{}" version="2021-08-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy97c2VydmljZUVuZHBvaW50UG9saWN5TmFtZX0=/V/MjAyMS0wOC0wMQ=="/>
<argGroup name="">
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="string" var="$Path.serviceEndpointPolicyName" options="name n" required="True" idPart="name">
<help short="Name of the service endpoint policy."/>
</arg>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
<arg type="string" var="$Query.expand" options="expand" hide="True">
<help short="Expands referenced resources."/>
</arg>
</argGroup>
<operation operationId="ServiceEndpointPolicies_Get">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}">
<request method="get">
<path>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="serviceEndpointPolicyName" arg="$Path.serviceEndpointPolicyName" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/>
</path>
<query>
<param type="string" name="$expand" arg="$Query.expand"/>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value=""2021-08-01""/>
</const>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object" cls="ServiceEndpointPolicy_read">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"/>
</prop>
<prop readOnly="True" type="string" name="kind"/>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="array<string>" name="contextualServiceEndpointPolicies">
<item 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 type="string" name="serviceAlias"/>
<prop type="array<object>" name="serviceEndpointPolicyDefinitions">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"/>
</prop>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop 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 type="string" name="service"/>
<prop type="array<string>" name="serviceResources">
<item type="string"/>
</prop>
</prop>
<prop type="string" name="type"/>
</item>
</prop>
<prop readOnly="True" type="array<object>" name="subnets">
<item type="object" cls="Subnet_read">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"/>
</prop>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="string" name="addressPrefix"/>
<prop type="array<string>" name="addressPrefixes">
<item type="string"/>
</prop>
<prop type="array<object>" name="applicationGatewayIpConfigurations">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="string" name="id"/>
<prop type="string" name="name"/>
<prop 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 type="@SubResource_read" name="subnet"/>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
<prop type="array<object>" name="delegations">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="string" name="id"/>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="array<string>" name="actions">
<item 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 type="string" name="serviceName"/>
</prop>
<prop type="string" name="type"/>
</item>
</prop>
<prop type="array<@SubResource_read>" name="ipAllocations">
<item type="@SubResource_read"/>
</prop>
<prop readOnly="True" type="array<object>" name="ipConfigurationProfiles">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="string" name="id"/>
<prop type="string" name="name"/>
<prop 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 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 type="@IPConfiguration_read"/>
</prop>
<prop type="@SubResource_read" name="natGateway"/>
<prop type="object" name="networkSecurityGroup" cls="NetworkSecurityGroup_read">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"/>
</prop>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="array<@SecurityRule_read>" name="defaultSecurityRules">
<item type="@SecurityRule_read"/>
</prop>
<prop readOnly="True" type="array<object>" name="flowLogs">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"/>
</prop>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="boolean" name="enabled"/>
<prop type="object" name="flowAnalyticsConfiguration">
<prop type="object" name="networkWatcherFlowAnalyticsConfiguration">
<prop type="boolean" name="enabled"/>
<prop type="integer32" name="trafficAnalyticsInterval"/>
<prop type="string" name="workspaceId"/>
<prop type="string" name="workspaceRegion"/>
<prop type="string" name="workspaceResourceId"/>
</prop>
</prop>
<prop type="object" name="format">
<prop type="string" name="type">
<enum>
<item value=""JSON""/>
</enum>
</prop>
<prop 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 type="object" name="retentionPolicy">
<prop type="integer32" name="days">
<default value="0"/>
</prop>
<prop type="boolean" name="enabled">
<default value="false"/>
</prop>
</prop>
<prop type="string" name="storageId" required="True"/>
<prop readOnly="True" type="string" name="targetResourceGuid"/>
<prop type="string" name="targetResourceId" required="True"/>
</prop>
<prop type="object" name="tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
<prop readOnly="True" type="array<object>" name="networkInterfaces">
<item type="object" cls="NetworkInterface_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/networkInterfaces/{}"/>
</prop>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="string" name="auxiliaryMode">
<enum>
<item value=""Floating""/>
<item value=""MaxConnections""/>
<item value=""None""/>
</enum>
</prop>
<prop type="object" name="dnsSettings">
<prop readOnly="True" type="array<string>" name="appliedDnsServers">
<item type="string"/>
</prop>
<prop type="array<string>" name="dnsServers">
<item type="string"/>
</prop>
<prop 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 type="boolean" name="enableAcceleratedNetworking"/>
<prop type="boolean" name="enableIPForwarding"/>
<prop readOnly="True" type="array<string>" name="hostedWorkloads">
<item type="string"/>
</prop>
<prop type="array<object>" name="ipConfigurations">
<item type="object" cls="NetworkInterfaceIPConfiguration_read">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"/>
</prop>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="array<object>" name="applicationGatewayBackendAddressPools">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="string" name="id"/>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="array<object>" name="backendAddresses">
<item type="object">
<prop type="string" name="fqdn"/>
<prop type="string" name="ipAddress"/>
</item>
</prop>
<prop readOnly="True" type="array<@NetworkInterfaceIPConfiguration_read>" name="backendIPConfigurations">
<item 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 type="array<@ApplicationSecurityGroup_read>" name="applicationSecurityGroups">
<item type="@ApplicationSecurityGroup_read"/>
</prop>
<prop type="@SubResource_read" name="gatewayLoadBalancer"/>
<prop type="array<object>" name="loadBalancerBackendAddressPools">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"/>
</prop>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="array<@NetworkInterfaceIPConfiguration_read>" name="backendIPConfigurations">
<item type="@NetworkInterfaceIPConfiguration_read"/>
</prop>
<prop type="integer32" name="drainPeriodInSeconds"/>
<prop readOnly="True" type="array<@SubResource_read>" name="inboundNatRules">
<item type="@SubResource_read"/>
</prop>
<prop type="array<object>" name="loadBalancerBackendAddresses">
<item type="object">
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop 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 type="object">
<prop type="integer32" name="backendPort"/>
<prop type="integer32" name="frontendPort"/>
<prop type="string" name="inboundNatRuleName"/>
</item>
</prop>
<prop type="string" name="ipAddress"/>
<prop type="@SubResource_read" name="loadBalancerFrontendIPConfiguration"/>
<prop readOnly="True" type="@SubResource_read" name="networkInterfaceIPConfiguration"/>
<prop type="@SubResource_read" name="subnet"/>
<prop type="@SubResource_read" name="virtualNetwork"/>
</prop>
</item>
</prop>
<prop readOnly="True" type="array<@SubResource_read>" name="loadBalancingRules">
<item type="@SubResource_read"/>
</prop>
<prop type="string" name="location"/>
<prop readOnly="True" type="@SubResource_read" name="outboundRule"/>
<prop readOnly="True" type="array<@SubResource_read>" name="outboundRules">
<item 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 type="array<object>" name="tunnelInterfaces">
<item type="object">
<prop type="integer32" name="identifier"/>
<prop type="integer32" name="port"/>
<prop type="string" name="protocol">
<enum>
<item value=""Native""/>
<item value=""None""/>
<item value=""VXLAN""/>
</enum>
</prop>
<prop 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 type="array<object>" name="loadBalancerInboundNatRules">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"/>
</prop>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="@SubResource_read" name="backendAddressPool"/>
<prop readOnly="True" type="@NetworkInterfaceIPConfiguration_read" name="backendIPConfiguration"/>
<prop type="integer32" name="backendPort"/>
<prop type="boolean" name="enableFloatingIP"/>
<prop type="boolean" name="enableTcpReset"/>
<prop type="@SubResource_read" name="frontendIPConfiguration"/>
<prop type="integer32" name="frontendPort"/>
<prop type="integer32" name="frontendPortRangeEnd"/>
<prop type="integer32" name="frontendPortRangeStart"/>
<prop type="integer32" name="idleTimeoutInMinutes"/>
<prop 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 type="boolean" name="primary"/>
<prop type="string" name="privateIPAddress"/>
<prop type="string" name="privateIPAddressVersion">
<enum>
<item value=""IPv4""/>
<item value=""IPv6""/>
</enum>
</prop>
<prop type="string" name="privateIPAllocationMethod">
<enum>
<item value=""Dynamic""/>
<item value=""Static""/>
</enum>
</prop>
<prop type="object" name="privateLinkConnectionProperties">
<prop readOnly="True" type="array<string>" name="fqdns">
<item 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 type="@PublicIPAddress_read" name="publicIPAddress"/>
<prop type="@Subnet_read" name="subnet"/>
<prop type="array<object>" name="virtualNetworkTaps">
<item type="object" cls="VirtualNetworkTap_read">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"/>
</prop>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="object" name="destinationLoadBalancerFrontEndIPConfiguration" cls="FrontendIPConfiguration_read">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"/>
</prop>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="@SubResource_read" name="gatewayLoadBalancer"/>
<prop readOnly="True" type="array<@SubResource_read>" name="inboundNatPools">
<item type="@SubResource_read"/>
</prop>
<prop readOnly="True" type="array<@SubResource_read>" name="inboundNatRules">
<item type="@SubResource_read"/>
</prop>
<prop readOnly="True" type="array<@SubResource_read>" name="loadBalancingRules">
<item type="@SubResource_read"/>
</prop>
<prop readOnly="True" type="array<@SubResource_read>" name="outboundRules">
<item type="@SubResource_read"/>
</prop>
<prop type="string" name="privateIPAddress"/>
<prop type="string" name="privateIPAddressVersion">
<enum>
<item value=""IPv4""/>
<item value=""IPv6""/>
</enum>
</prop>
<prop 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 type="object" name="publicIPAddress" cls="PublicIPAddress_read">
<prop readOnly="True" type="string" name="etag"/>
<prop type="@ExtendedLocation_read" name="extendedLocation"/>
<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="@SubResource_read" name="ddosCustomPolicy"/>
<prop type="boolean" name="protectedIP"/>
<prop type="string" name="protectionCoverage">
<enum>
<item value=""Basic""/>
<item value=""Standard""/>
</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 type="object" name="ipConfiguration" cls="IPConfiguration_read">
<prop readOnly="True" type="string" name="etag"/>
<prop type="string" name="id"/>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="string" name="privateIPAddress"/>
<prop 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 type="@PublicIPAddress_read" name="publicIPAddress"/>
<prop type="@Subnet_read" name="subnet"/>
</prop>
</prop>
<prop type="array<object>" name="ipTags">
<item type="object">
<prop type="string" name="ipTagType"/>
<prop type="string" name="tag"/>
</item>
</prop>
<prop 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 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="@SubResource_read" name="publicIPPrefix"/>
<prop readOnly="True" type="string" name="resourceGuid"/>
<prop 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>
</prop>
<prop type="@SubResource_read" name="publicIPPrefix"/>
<prop type="@Subnet_read" name="subnet"/>
</prop>
<prop readOnly="True" type="string" name="type"/>
<prop type="array<string>" name="zones">
<item type="string"/>
</prop>
</prop>
<prop type="@NetworkInterfaceIPConfiguration_read" name="destinationNetworkInterfaceIPConfiguration"/>
<prop type="integer" name="destinationPort"/>
<prop readOnly="True" type="array<object>" name="networkInterfaceTapConfigurations">
<item type="object" cls="NetworkInterfaceTapConfiguration_read">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"/>
</prop>
<prop type="string" name="name"/>
<prop 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 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 type="object" name="tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
</prop>
<prop type="string" name="type"/>
</item>
</prop>
<prop readOnly="True" type="string" name="macAddress"/>
<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="@NetworkSecurityGroup_read" name="networkSecurityGroup"/>
<prop type="string" name="nicType">
<enum>
<item value=""Elastic""/>
<item value=""Standard""/>
</enum>
</prop>
<prop readOnly="True" type="boolean" name="primary"/>
<prop type="object" name="privateEndpoint" cls="PrivateEndpoint_read">
<prop readOnly="True" type="string" name="etag"/>
<prop type="@ExtendedLocation_read" name="extendedLocation"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"/>
</prop>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="array<@ApplicationSecurityGroup_read>" name="applicationSecurityGroups">
<item type="@ApplicationSecurityGroup_read"/>
</prop>
<prop type="array<object>" name="customDnsConfigs">
<item type="object">
<prop type="string" name="fqdn"/>
<prop type="array<string>" name="ipAddresses">
<item type="string"/>
</prop>
</item>
</prop>
<prop type="string" name="customNetworkInterfaceName"/>
<prop type="array<object>" name="ipConfigurations">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="string" name="groupId"/>
<prop type="string" name="memberName"/>
<prop type="string" name="privateIPAddress"/>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
<prop type="array<@PrivateLinkServiceConnection_read>" name="manualPrivateLinkServiceConnections">
<item type="@PrivateLinkServiceConnection_read"/>
</prop>
<prop readOnly="True" type="array<@NetworkInterface_read>" name="networkInterfaces">
<item type="@NetworkInterface_read"/>
</prop>
<prop type="array<object>" name="privateLinkServiceConnections">
<item type="object" cls="PrivateLinkServiceConnection_read">
<prop readOnly="True" type="string" name="etag"/>
<prop type="string" name="id"/>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="array<string>" name="groupIds">
<item type="string"/>
</prop>
<prop type="object" name="privateLinkServiceConnectionState" cls="PrivateLinkServiceConnectionState_read">
<prop type="string" name="actionsRequired"/>
<prop type="string" name="description"/>
<prop type="string" name="status"/>
</prop>
<prop 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 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 type="@Subnet_read" name="subnet"/>
</prop>
<prop type="object" name="tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</prop>
<prop type="object" name="privateLinkService">
<prop readOnly="True" type="string" name="etag"/>
<prop type="@ExtendedLocation_read" name="extendedLocation"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"/>
</prop>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="string" name="alias"/>
<prop type="object" name="autoApproval">
<prop type="array<string>" name="subscriptions">
<item type="string"/>
</prop>
</prop>
<prop type="boolean" name="enableProxyProtocol"/>
<prop type="array<string>" name="fqdns">
<item type="string"/>
</prop>
<prop type="array<object>" name="ipConfigurations">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="string" name="id"/>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="boolean" name="primary"/>
<prop type="string" name="privateIPAddress"/>
<prop type="string" name="privateIPAddressVersion">
<enum>
<item value=""IPv4""/>
<item value=""IPv6""/>
</enum>
</prop>
<prop 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 type="@Subnet_read" name="subnet"/>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
<prop type="array<@FrontendIPConfiguration_read>" name="loadBalancerFrontendIpConfigurations">
<item type="@FrontendIPConfiguration_read"/>
</prop>
<prop readOnly="True" type="array<@NetworkInterface_read>" name="networkInterfaces">
<item type="@NetworkInterface_read"/>
</prop>
<prop readOnly="True" type="array<object>" name="privateEndpointConnections">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"/>
</prop>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="string" name="linkIdentifier"/>
<prop readOnly="True" type="@PrivateEndpoint_read" name="privateEndpoint"/>
<prop 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 type="object" name="visibility">
<prop type="array<string>" name="subscriptions">
<item type="string"/>
</prop>
</prop>
</prop>
<prop type="object" name="tags">
<additionalProp>
<item 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 type="@NetworkInterfaceTapConfiguration_read"/>
</prop>
<prop type="object" name="virtualMachine" cls="SubResource_read">
<prop type="string" name="id"/>
</prop>
<prop readOnly="True" type="boolean" name="vnetEncryptionSupported"/>
<prop type="string" name="workloadType"/>
</prop>
<prop type="object" name="tags">
<additionalProp>
<item 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 type="array<object>" name="securityRules">
<item type="object" cls="SecurityRule_read">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id"/>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="string" name="access" required="True">
<enum>
<item value=""Allow""/>
<item value=""Deny""/>
</enum>
</prop>
<prop type="string" name="description"/>
<prop type="string" name="destinationAddressPrefix"/>
<prop type="array<string>" name="destinationAddressPrefixes">
<item type="string"/>
</prop>
<prop type="array<@ApplicationSecurityGroup_read>" name="destinationApplicationSecurityGroups">
<item type="@ApplicationSecurityGroup_read"/>
</prop>
<prop type="string" name="destinationPortRange"/>
<prop type="array<string>" name="destinationPortRanges">
<item type="string"/>
</prop>
<prop type="string" name="direction" required="True">
<enum>
<item value=""Inbound""/>
<item value=""Outbound""/>
</enum>
</prop>
<prop type="integer32" name="priority"/>
<prop 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 type="string" name="sourceAddressPrefix"/>
<prop type="array<string>" name="sourceAddressPrefixes">
<item type="string"/>
</prop>
<prop type="array<object>" name="sourceApplicationSecurityGroups">
<item type="object" cls="ApplicationSecurityGroup_read">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"/>
</prop>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop 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 type="object" name="tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
<prop type="string" name="sourcePortRange"/>
<prop type="array<string>" name="sourcePortRanges">
<item type="string"/>
</prop>
</prop>
<prop type="string" name="type"/>
</item>
</prop>
<prop readOnly="True" type="array<@Subnet_read>" name="subnets">
<item type="@Subnet_read"/>
</prop>
</prop>
<prop type="object" name="tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</prop>
<prop type="string" name="privateEndpointNetworkPolicies">
<default value=""Enabled""/>
<enum>
<item value=""Disabled""/>
<item value=""Enabled""/>
</enum>
</prop>
<prop readOnly="True" type="array<@PrivateEndpoint_read>" name="privateEndpoints">
<item type="@PrivateEndpoint_read"/>
</prop>
<prop 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 type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop readOnly="True" type="string" name="id"/>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="string" name="link"/>
<prop 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 type="object" name="routeTable">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"/>
</prop>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop 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 type="array<object>" name="routes">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"/>
</prop>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="string" name="addressPrefix"/>
<prop type="boolean" name="hasBgpOverride"/>
<prop type="string" name="nextHopIpAddress"/>
<prop 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 type="string" name="type"/>
</item>
</prop>
<prop readOnly="True" type="array<@Subnet_read>" name="subnets">
<item type="@Subnet_read"/>
</prop>
</prop>
<prop type="object" name="tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</prop>
<prop readOnly="True" type="array<object>" name="serviceAssociationLinks">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="string" name="id"/>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="boolean" name="allowDelete"/>
<prop type="string" name="link"/>
<prop type="string" name="linkedResourceType"/>
<prop type="array<string>" name="locations">
<item 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 type="array<@ServiceEndpointPolicy_read>" name="serviceEndpointPolicies">
<item type="@ServiceEndpointPolicy_read"/>
</prop>
<prop type="array<object>" name="serviceEndpoints">
<item type="object">
<prop type="array<string>" name="locations">
<item 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 type="string" name="service"/>
</item>
</prop>
</prop>
<prop type="string" name="type"/>
</item>
</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>
<output type="object" ref="$Instance" clientFlatten="True"/>
</command>
<command name="delete" version="2021-08-01" confirmation="">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/serviceendpointpolicies/{}" version="2021-08-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy97c2VydmljZUVuZHBvaW50UG9saWN5TmFtZX0=/V/MjAyMS0wOC0wMQ=="/>
<argGroup name="">
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="string" var="$Path.serviceEndpointPolicyName" options="name n" required="True" idPart="name">
<help short="Name of the service endpoint policy."/>
</arg>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
</argGroup>
<operation operationId="ServiceEndpointPolicies_Delete">
<longRunning finalStateVia="location"/>
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}">
<request method="delete">
<path>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="serviceEndpointPolicyName" arg="$Path.serviceEndpointPolicyName" 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=""2021-08-01""/>
</const>
</query>
</request>
<response statusCode="200"/>
<response statusCode="202"/>
<response statusCode="204"/>
<response isError="True">
<body>
<json>
<schema type="@ODataV4Format"/>
</json>
</body>
</response>
</http>
</operation>
</command>
<command name="create" version="2021-08-01">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/serviceendpointpolicies/{}" version="2021-08-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy97c2VydmljZUVuZHBvaW50UG9saWN5TmFtZX0=/V/MjAyMS0wOC0wMQ=="/>
<argGroup name="">
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="string" var="$Path.serviceEndpointPolicyName" options="name n" required="True" idPart="name">
<help short="Name of the service endpoint policy."/>
</arg>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
<arg type="ResourceLocation" var="$parameters.location" options="location l" group="">
<help short="Location. Values from: `az account list-locations`. You can configure the default location using `az configure --defaults location=<location>`."/>
</arg>
<arg type="object" var="$parameters.tags" options="tags" group="">
<help short="Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags."/>
<additionalProp>
<item type="string"/>
</additionalProp>
</arg>
</argGroup>
<argGroup name="Parameters">
<arg type="ResourceId" var="$parameters.id" options="id" hide="True" group="Parameters">
<help short="Resource ID."/>
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"/>
</arg>
</argGroup>
<argGroup name="Properties">
<arg type="array<string>" var="$parameters.properties.contextualServiceEndpointPolicies" options="contextual-service-endpoint-policies" hide="True" group="Properties">
<help short="A collection of contextual service endpoint policy."/>
<item type="string"/>
</arg>
<arg type="string" var="$parameters.properties.serviceAlias" options="service-alias" hide="True" group="Properties">
<help short="The alias indicating if the policy belongs to a service"/>
</arg>
<arg type="array<object>" var="$parameters.properties.serviceEndpointPolicyDefinitions" options="service-endpoint-policy-definitions" hide="True" group="Properties">
<help short="A collection of service endpoint policy definitions of the service endpoint policy."/>
<item type="object">
<arg type="ResourceId" var="$parameters.properties.serviceEndpointPolicyDefinitions[].id" options="id">
<help short="Resource ID."/>
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"/>
</arg>
<arg type="string" var="$parameters.properties.serviceEndpointPolicyDefinitions[].name" options="name">
<help short="The name of the resource that is unique within a resource group. This name can be used to access the resource."/>
</arg>
<arg type="string" var="$parameters.properties.serviceEndpointPolicyDefinitions[].properties.description" options="description" group="Properties">
<help short="A description for this rule. Restricted to 140 chars."/>
</arg>
<arg type="string" var="$parameters.properties.serviceEndpointPolicyDefinitions[].properties.service" options="service" group="Properties">
<help short="Service endpoint name."/>
</arg>
<arg type="array<string>" var="$parameters.properties.serviceEndpointPolicyDefinitions[].properties.serviceResources" options="service-resources" group="Properties">
<help short="A list of service resources."/>
<item type="string"/>
</arg>
<arg type="string" var="$parameters.properties.serviceEndpointPolicyDefinitions[].type" options="type">
<help short="The type of the resource."/>
</arg>
</item>
</arg>
</argGroup>
<operation operationId="ServiceEndpointPolicies_CreateOrUpdate">
<longRunning finalStateVia="azure-async-operation"/>
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}">
<request method="put">
<path>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="serviceEndpointPolicyName" arg="$Path.serviceEndpointPolicyName" 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=""2021-08-01""/>
</const>
</query>
<body>
<json>
<schema type="object" name="parameters" required="True" clientFlatten="True">
<prop type="ResourceId" name="id" arg="$parameters.id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"/>
</prop>
<prop type="ResourceLocation" name="location" arg="$parameters.location"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="array<string>" name="contextualServiceEndpointPolicies" arg="$parameters.properties.contextualServiceEndpointPolicies">
<item type="string"/>
</prop>
<prop type="string" name="serviceAlias" arg="$parameters.properties.serviceAlias"/>
<prop type="array<object>" name="serviceEndpointPolicyDefinitions" arg="$parameters.properties.serviceEndpointPolicyDefinitions">
<item type="object">
<prop type="ResourceId" name="id" arg="$parameters.properties.serviceEndpointPolicyDefinitions[].id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"/>
</prop>
<prop type="string" name="name" arg="$parameters.properties.serviceEndpointPolicyDefinitions[].name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="string" name="description" arg="$parameters.properties.serviceEndpointPolicyDefinitions[].properties.description"/>
<prop type="string" name="service" arg="$parameters.properties.serviceEndpointPolicyDefinitions[].properties.service"/>
<prop type="array<string>" name="serviceResources" arg="$parameters.properties.serviceEndpointPolicyDefinitions[].properties.serviceResources">
<item type="string"/>
</prop>
</prop>
<prop type="string" name="type" arg="$parameters.properties.serviceEndpointPolicyDefinitions[].type"/>
</item>
</prop>
</prop>
<prop type="object" name="tags" arg="$parameters.tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
</schema>
</json>
</body>
</request>
<response statusCode="200 201">
<body>
<json var="$Instance">
<schema type="object" cls="ServiceEndpointPolicy_read">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"/>
</prop>
<prop readOnly="True" type="string" name="kind"/>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="array<string>" name="contextualServiceEndpointPolicies">
<item 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 type="string" name="serviceAlias"/>
<prop type="array<object>" name="serviceEndpointPolicyDefinitions">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"/>
</prop>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop 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 type="string" name="service"/>
<prop type="array<string>" name="serviceResources">
<item type="string"/>
</prop>
</prop>
<prop type="string" name="type"/>
</item>
</prop>
<prop readOnly="True" type="array<object>" name="subnets">
<item type="object" cls="Subnet_read">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"/>
</prop>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="string" name="addressPrefix"/>
<prop type="array<string>" name="addressPrefixes">
<item type="string"/>
</prop>
<prop type="array<object>" name="applicationGatewayIpConfigurations">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="string" name="id"/>
<prop type="string" name="name"/>
<prop 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 type="@SubResource_read" name="subnet"/>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
<prop type="array<object>" name="delegations">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="string" name="id"/>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="array<string>" name="actions">
<item 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 type="string" name="serviceName"/>
</prop>
<prop type="string" name="type"/>
</item>
</prop>
<prop type="array<@SubResource_read>" name="ipAllocations">
<item type="@SubResource_read"/>
</prop>
<prop readOnly="True" type="array<object>" name="ipConfigurationProfiles">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="string" name="id"/>
<prop type="string" name="name"/>
<prop 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 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 type="@IPConfiguration_read"/>
</prop>
<prop type="@SubResource_read" name="natGateway"/>
<prop type="object" name="networkSecurityGroup" cls="NetworkSecurityGroup_read">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"/>
</prop>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="array<@SecurityRule_read>" name="defaultSecurityRules">
<item type="@SecurityRule_read"/>
</prop>
<prop readOnly="True" type="array<object>" name="flowLogs">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"/>
</prop>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="boolean" name="enabled"/>
<prop type="object" name="flowAnalyticsConfiguration">
<prop type="object" name="networkWatcherFlowAnalyticsConfiguration">
<prop type="boolean" name="enabled"/>
<prop type="integer32" name="trafficAnalyticsInterval"/>
<prop type="string" name="workspaceId"/>
<prop type="string" name="workspaceRegion"/>
<prop type="string" name="workspaceResourceId"/>
</prop>
</prop>
<prop type="object" name="format">
<prop type="string" name="type">
<enum>
<item value=""JSON""/>
</enum>
</prop>
<prop 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 type="object" name="retentionPolicy">
<prop type="integer32" name="days">
<default value="0"/>
</prop>
<prop type="boolean" name="enabled">
<default value="false"/>
</prop>
</prop>
<prop type="string" name="storageId" required="True"/>
<prop readOnly="True" type="string" name="targetResourceGuid"/>
<prop type="string" name="targetResourceId" required="True"/>
</prop>
<prop type="object" name="tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
<prop readOnly="True" type="array<object>" name="networkInterfaces">
<item type="object" cls="NetworkInterface_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/networkInterfaces/{}"/>
</prop>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="string" name="auxiliaryMode">
<enum>
<item value=""Floating""/>
<item value=""MaxConnections""/>
<item value=""None""/>
</enum>
</prop>
<prop type="object" name="dnsSettings">
<prop readOnly="True" type="array<string>" name="appliedDnsServers">
<item type="string"/>
</prop>
<prop type="array<string>" name="dnsServers">
<item type="string"/>
</prop>
<prop 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 type="boolean" name="enableAcceleratedNetworking"/>
<prop type="boolean" name="enableIPForwarding"/>
<prop readOnly="True" type="array<string>" name="hostedWorkloads">
<item type="string"/>
</prop>
<prop type="array<object>" name="ipConfigurations">
<item type="object" cls="NetworkInterfaceIPConfiguration_read">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"/>
</prop>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="array<object>" name="applicationGatewayBackendAddressPools">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="string" name="id"/>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="array<object>" name="backendAddresses">
<item type="object">
<prop type="string" name="fqdn"/>
<prop type="string" name="ipAddress"/>
</item>
</prop>
<prop readOnly="True" type="array<@NetworkInterfaceIPConfiguration_read>" name="backendIPConfigurations">
<item 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 type="array<@ApplicationSecurityGroup_read>" name="applicationSecurityGroups">
<item type="@ApplicationSecurityGroup_read"/>
</prop>
<prop type="@SubResource_read" name="gatewayLoadBalancer"/>
<prop type="array<object>" name="loadBalancerBackendAddressPools">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"/>
</prop>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="array<@NetworkInterfaceIPConfiguration_read>" name="backendIPConfigurations">
<item type="@NetworkInterfaceIPConfiguration_read"/>
</prop>
<prop type="integer32" name="drainPeriodInSeconds"/>
<prop readOnly="True" type="array<@SubResource_read>" name="inboundNatRules">
<item type="@SubResource_read"/>
</prop>
<prop type="array<object>" name="loadBalancerBackendAddresses">
<item type="object">
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop 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 type="object">
<prop type="integer32" name="backendPort"/>
<prop type="integer32" name="frontendPort"/>
<prop type="string" name="inboundNatRuleName"/>
</item>
</prop>
<prop type="string" name="ipAddress"/>
<prop type="@SubResource_read" name="loadBalancerFrontendIPConfiguration"/>
<prop readOnly="True" type="@SubResource_read" name="networkInterfaceIPConfiguration"/>
<prop type="@SubResource_read" name="subnet"/>
<prop type="@SubResource_read" name="virtualNetwork"/>
</prop>
</item>
</prop>
<prop readOnly="True" type="array<@SubResource_read>" name="loadBalancingRules">
<item type="@SubResource_read"/>
</prop>
<prop type="string" name="location"/>
<prop readOnly="True" type="@SubResource_read" name="outboundRule"/>
<prop readOnly="True" type="array<@SubResource_read>" name="outboundRules">
<item 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 type="array<object>" name="tunnelInterfaces">
<item type="object">
<prop type="integer32" name="identifier"/>
<prop type="integer32" name="port"/>
<prop type="string" name="protocol">
<enum>
<item value=""Native""/>
<item value=""None""/>
<item value=""VXLAN""/>
</enum>
</prop>
<prop 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 type="array<object>" name="loadBalancerInboundNatRules">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"/>
</prop>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="@SubResource_read" name="backendAddressPool"/>
<prop readOnly="True" type="@NetworkInterfaceIPConfiguration_read" name="backendIPConfiguration"/>
<prop type="integer32" name="backendPort"/>
<prop type="boolean" name="enableFloatingIP"/>
<prop type="boolean" name="enableTcpReset"/>
<prop type="@SubResource_read" name="frontendIPConfiguration"/>
<prop type="integer32" name="frontendPort"/>
<prop type="integer32" name="frontendPortRangeEnd"/>
<prop type="integer32" name="frontendPortRangeStart"/>
<prop type="integer32" name="idleTimeoutInMinutes"/>
<prop 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 type="boolean" name="primary"/>
<prop type="string" name="privateIPAddress"/>
<prop type="string" name="privateIPAddressVersion">
<enum>
<item value=""IPv4""/>
<item value=""IPv6""/>
</enum>
</prop>
<prop type="string" name="privateIPAllocationMethod">
<enum>
<item value=""Dynamic""/>
<item value=""Static""/>
</enum>
</prop>
<prop type="object" name="privateLinkConnectionProperties">
<prop readOnly="True" type="array<string>" name="fqdns">
<item 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 type="@PublicIPAddress_read" name="publicIPAddress"/>
<prop type="@Subnet_read" name="subnet"/>
<prop type="array<object>" name="virtualNetworkTaps">
<item type="object" cls="VirtualNetworkTap_read">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"/>
</prop>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="object" name="destinationLoadBalancerFrontEndIPConfiguration" cls="FrontendIPConfiguration_read">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"/>
</prop>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="@SubResource_read" name="gatewayLoadBalancer"/>
<prop readOnly="True" type="array<@SubResource_read>" name="inboundNatPools">
<item type="@SubResource_read"/>
</prop>
<prop readOnly="True" type="array<@SubResource_read>" name="inboundNatRules">
<item type="@SubResource_read"/>
</prop>
<prop readOnly="True" type="array<@SubResource_read>" name="loadBalancingRules">
<item type="@SubResource_read"/>
</prop>
<prop readOnly="True" type="array<@SubResource_read>" name="outboundRules">
<item type="@SubResource_read"/>
</prop>
<prop type="string" name="privateIPAddress"/>
<prop type="string" name="privateIPAddressVersion">
<enum>
<item value=""IPv4""/>
<item value=""IPv6""/>
</enum>
</prop>
<prop 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 type="object" name="publicIPAddress" cls="PublicIPAddress_read">
<prop readOnly="True" type="string" name="etag"/>
<prop type="@ExtendedLocation_read" name="extendedLocation"/>
<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="@SubResource_read" name="ddosCustomPolicy"/>
<prop type="boolean" name="protectedIP"/>
<prop type="string" name="protectionCoverage">
<enum>
<item value=""Basic""/>
<item value=""Standard""/>
</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 type="object" name="ipConfiguration" cls="IPConfiguration_read">
<prop readOnly="True" type="string" name="etag"/>
<prop type="string" name="id"/>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="string" name="privateIPAddress"/>
<prop 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 type="@PublicIPAddress_read" name="publicIPAddress"/>
<prop type="@Subnet_read" name="subnet"/>
</prop>
</prop>
<prop type="array<object>" name="ipTags">
<item type="object">
<prop type="string" name="ipTagType"/>
<prop type="string" name="tag"/>
</item>
</prop>
<prop 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 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="@SubResource_read" name="publicIPPrefix"/>
<prop readOnly="True" type="string" name="resourceGuid"/>
<prop 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>
</prop>
<prop type="@SubResource_read" name="publicIPPrefix"/>
<prop type="@Subnet_read" name="subnet"/>
</prop>
<prop readOnly="True" type="string" name="type"/>
<prop type="array<string>" name="zones">
<item type="string"/>
</prop>
</prop>
<prop type="@NetworkInterfaceIPConfiguration_read" name="destinationNetworkInterfaceIPConfiguration"/>
<prop type="integer" name="destinationPort"/>
<prop readOnly="True" type="array<object>" name="networkInterfaceTapConfigurations">
<item type="object" cls="NetworkInterfaceTapConfiguration_read">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"/>
</prop>
<prop type="string" name="name"/>
<prop 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 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 type="object" name="tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
</prop>
<prop type="string" name="type"/>
</item>
</prop>
<prop readOnly="True" type="string" name="macAddress"/>
<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="@NetworkSecurityGroup_read" name="networkSecurityGroup"/>
<prop type="string" name="nicType">
<enum>
<item value=""Elastic""/>
<item value=""Standard""/>
</enum>
</prop>
<prop readOnly="True" type="boolean" name="primary"/>
<prop type="object" name="privateEndpoint" cls="PrivateEndpoint_read">
<prop readOnly="True" type="string" name="etag"/>
<prop type="@ExtendedLocation_read" name="extendedLocation"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"/>
</prop>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="array<@ApplicationSecurityGroup_read>" name="applicationSecurityGroups">
<item type="@ApplicationSecurityGroup_read"/>
</prop>
<prop type="array<object>" name="customDnsConfigs">
<item type="object">
<prop type="string" name="fqdn"/>
<prop type="array<string>" name="ipAddresses">
<item type="string"/>
</prop>
</item>
</prop>
<prop type="string" name="customNetworkInterfaceName"/>
<prop type="array<object>" name="ipConfigurations">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="string" name="groupId"/>
<prop type="string" name="memberName"/>
<prop type="string" name="privateIPAddress"/>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
<prop type="array<@PrivateLinkServiceConnection_read>" name="manualPrivateLinkServiceConnections">
<item type="@PrivateLinkServiceConnection_read"/>
</prop>
<prop readOnly="True" type="array<@NetworkInterface_read>" name="networkInterfaces">
<item type="@NetworkInterface_read"/>
</prop>
<prop type="array<object>" name="privateLinkServiceConnections">
<item type="object" cls="PrivateLinkServiceConnection_read">
<prop readOnly="True" type="string" name="etag"/>
<prop type="string" name="id"/>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="array<string>" name="groupIds">
<item type="string"/>
</prop>
<prop type="object" name="privateLinkServiceConnectionState" cls="PrivateLinkServiceConnectionState_read">
<prop type="string" name="actionsRequired"/>
<prop type="string" name="description"/>
<prop type="string" name="status"/>
</prop>
<prop 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 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 type="@Subnet_read" name="subnet"/>
</prop>
<prop type="object" name="tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</prop>
<prop type="object" name="privateLinkService">
<prop readOnly="True" type="string" name="etag"/>
<prop type="@ExtendedLocation_read" name="extendedLocation"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"/>
</prop>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="string" name="alias"/>
<prop type="object" name="autoApproval">
<prop type="array<string>" name="subscriptions">
<item type="string"/>
</prop>
</prop>
<prop type="boolean" name="enableProxyProtocol"/>
<prop type="array<string>" name="fqdns">
<item type="string"/>
</prop>
<prop type="array<object>" name="ipConfigurations">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="string" name="id"/>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="boolean" name="primary"/>
<prop type="string" name="privateIPAddress"/>
<prop type="string" name="privateIPAddressVersion">
<enum>
<item value=""IPv4""/>
<item value=""IPv6""/>
</enum>
</prop>
<prop 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 type="@Subnet_read" name="subnet"/>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
<prop type="array<@FrontendIPConfiguration_read>" name="loadBalancerFrontendIpConfigurations">
<item type="@FrontendIPConfiguration_read"/>
</prop>
<prop readOnly="True" type="array<@NetworkInterface_read>" name="networkInterfaces">
<item type="@NetworkInterface_read"/>
</prop>
<prop readOnly="True" type="array<object>" name="privateEndpointConnections">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"/>
</prop>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="string" name="linkIdentifier"/>
<prop readOnly="True" type="@PrivateEndpoint_read" name="privateEndpoint"/>
<prop 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 type="object" name="visibility">
<prop type="array<string>" name="subscriptions">
<item type="string"/>
</prop>
</prop>
</prop>
<prop type="object" name="tags">
<additionalProp>
<item 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 type="@NetworkInterfaceTapConfiguration_read"/>
</prop>
<prop type="object" name="virtualMachine" cls="SubResource_read">
<prop type="string" name="id"/>
</prop>
<prop readOnly="True" type="boolean" name="vnetEncryptionSupported"/>
<prop type="string" name="workloadType"/>
</prop>
<prop type="object" name="tags">
<additionalProp>
<item 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 type="array<object>" name="securityRules">
<item type="object" cls="SecurityRule_read">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id"/>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="string" name="access" required="True">
<enum>
<item value=""Allow""/>
<item value=""Deny""/>
</enum>
</prop>
<prop type="string" name="description"/>
<prop type="string" name="destinationAddressPrefix"/>
<prop type="array<string>" name="destinationAddressPrefixes">
<item type="string"/>
</prop>
<prop type="array<@ApplicationSecurityGroup_read>" name="destinationApplicationSecurityGroups">
<item type="@ApplicationSecurityGroup_read"/>
</prop>
<prop type="string" name="destinationPortRange"/>
<prop type="array<string>" name="destinationPortRanges">
<item type="string"/>
</prop>
<prop type="string" name="direction" required="True">
<enum>
<item value=""Inbound""/>
<item value=""Outbound""/>
</enum>
</prop>
<prop type="integer32" name="priority"/>
<prop 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 type="string" name="sourceAddressPrefix"/>
<prop type="array<string>" name="sourceAddressPrefixes">
<item type="string"/>
</prop>
<prop type="array<object>" name="sourceApplicationSecurityGroups">
<item type="object" cls="ApplicationSecurityGroup_read">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"/>
</prop>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop 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 type="object" name="tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
<prop type="string" name="sourcePortRange"/>
<prop type="array<string>" name="sourcePortRanges">
<item type="string"/>
</prop>
</prop>
<prop type="string" name="type"/>
</item>
</prop>
<prop readOnly="True" type="array<@Subnet_read>" name="subnets">
<item type="@Subnet_read"/>
</prop>
</prop>
<prop type="object" name="tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</prop>
<prop type="string" name="privateEndpointNetworkPolicies">
<default value=""Enabled""/>
<enum>
<item value=""Disabled""/>
<item value=""Enabled""/>
</enum>
</prop>
<prop readOnly="True" type="array<@PrivateEndpoint_read>" name="privateEndpoints">
<item type="@PrivateEndpoint_read"/>
</prop>
<prop 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 type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop readOnly="True" type="string" name="id"/>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="string" name="link"/>
<prop 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 type="object" name="routeTable">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"/>
</prop>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop 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 type="array<object>" name="routes">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"/>
</prop>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="string" name="addressPrefix"/>
<prop type="boolean" name="hasBgpOverride"/>
<prop type="string" name="nextHopIpAddress"/>
<prop 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 type="string" name="type"/>
</item>
</prop>
<prop readOnly="True" type="array<@Subnet_read>" name="subnets">
<item type="@Subnet_read"/>
</prop>
</prop>
<prop type="object" name="tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</prop>
<prop readOnly="True" type="array<object>" name="serviceAssociationLinks">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="string" name="id"/>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="boolean" name="allowDelete"/>
<prop type="string" name="link"/>
<prop type="string" name="linkedResourceType"/>
<prop type="array<string>" name="locations">
<item 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 type="array<@ServiceEndpointPolicy_read>" name="serviceEndpointPolicies">
<item type="@ServiceEndpointPolicy_read"/>
</prop>
<prop type="array<object>" name="serviceEndpoints">
<item type="object">
<prop type="array<string>" name="locations">
<item 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 type="string" name="service"/>
</item>
</prop>
</prop>
<prop type="string" name="type"/>
</item>
</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>
<output type="object" ref="$Instance" clientFlatten="True"/>
</command>
<command name="update" version="2021-08-01">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/serviceendpointpolicies/{}" version="2021-08-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9zZXJ2aWNlRW5kcG9pbnRQb2xpY2llcy97c2VydmljZUVuZHBvaW50UG9saWN5TmFtZX0=/V/MjAyMS0wOC0wMQ=="/>
<argGroup name="">
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="string" var="$Path.serviceEndpointPolicyName" options="name n" required="True" idPart="name">
<help short="Name of the service endpoint policy."/>
</arg>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
<arg nullable="True" type="object" var="$parameters.tags" options="tags" group="">
<help short="Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags."/>
<additionalProp>
<item nullable="True" type="string"/>
</additionalProp>
</arg>
</argGroup>
<argGroup name="Parameters">
<arg nullable="True" type="ResourceId" var="$parameters.id" options="id" hide="True" group="Parameters">
<help short="Resource ID."/>
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"/>
</arg>
<arg nullable="True" type="ResourceLocation" var="$parameters.location" options="location l" hide="True" group="Parameters">
<help short="Location. Values from: `az account list-locations`. You can configure the default location using `az configure --defaults location=<location>`."/>
</arg>
</argGroup>
<argGroup name="Properties">
<arg nullable="True" type="array<string>" var="$parameters.properties.contextualServiceEndpointPolicies" options="contextual-service-endpoint-policies" hide="True" group="Properties">
<help short="A collection of contextual service endpoint policy."/>
<item nullable="True" type="string"/>
</arg>
<arg nullable="True" type="string" var="$parameters.properties.serviceAlias" options="service-alias" hide="True" group="Properties">
<help short="The alias indicating if the policy belongs to a service"/>
</arg>
<arg nullable="True" type="array<object>" var="$parameters.properties.serviceEndpointPolicyDefinitions" options="service-endpoint-policy-definitions" hide="True" group="Properties">
<help short="A collection of service endpoint policy definitions of the service endpoint policy."/>
<item nullable="True" type="object">
<arg nullable="True" type="ResourceId" var="$parameters.properties.serviceEndpointPolicyDefinitions[].id" options="id">
<help short="Resource ID."/>
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"/>
</arg>
<arg nullable="True" type="string" var="$parameters.properties.serviceEndpointPolicyDefinitions[].name" options="name">
<help short="The name of the resource that is unique within a resource group. This name can be used to access the resource."/>
</arg>
<arg nullable="True" type="string" var="$parameters.properties.serviceEndpointPolicyDefinitions[].properties.description" options="description" group="Properties">
<help short="A description for this rule. Restricted to 140 chars."/>
</arg>
<arg nullable="True" type="string" var="$parameters.properties.serviceEndpointPolicyDefinitions[].properties.service" options="service" group="Properties">
<help short="Service endpoint name."/>
</arg>
<arg nullable="True" type="array<string>" var="$parameters.properties.serviceEndpointPolicyDefinitions[].properties.serviceResources" options="service-resources" group="Properties">
<help short="A list of service resources."/>
<item nullable="True" type="string"/>
</arg>
<arg nullable="True" type="string" var="$parameters.properties.serviceEndpointPolicyDefinitions[].type" options="type">
<help short="The type of the resource."/>
</arg>
</item>
</arg>
</argGroup>
<operation operationId="ServiceEndpointPolicies_Get">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}">
<request method="get">
<path>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="serviceEndpointPolicyName" arg="$Path.serviceEndpointPolicyName" 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=""2021-08-01""/>
</const>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object" cls="ServiceEndpointPolicy_read">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"/>
</prop>
<prop readOnly="True" type="string" name="kind"/>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="array<string>" name="contextualServiceEndpointPolicies">
<item 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 type="string" name="serviceAlias"/>
<prop type="array<object>" name="serviceEndpointPolicyDefinitions">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"/>
</prop>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop 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 type="string" name="service"/>
<prop type="array<string>" name="serviceResources">
<item type="string"/>
</prop>
</prop>
<prop type="string" name="type"/>
</item>
</prop>
<prop readOnly="True" type="array<object>" name="subnets">
<item type="object" cls="Subnet_read">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"/>
</prop>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="string" name="addressPrefix"/>
<prop type="array<string>" name="addressPrefixes">
<item type="string"/>
</prop>
<prop type="array<object>" name="applicationGatewayIpConfigurations">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="string" name="id"/>
<prop type="string" name="name"/>
<prop 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 type="@SubResource_read" name="subnet"/>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
<prop type="array<object>" name="delegations">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="string" name="id"/>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="array<string>" name="actions">
<item 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 type="string" name="serviceName"/>
</prop>
<prop type="string" name="type"/>
</item>
</prop>
<prop type="array<@SubResource_read>" name="ipAllocations">
<item type="@SubResource_read"/>
</prop>
<prop readOnly="True" type="array<object>" name="ipConfigurationProfiles">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="string" name="id"/>
<prop type="string" name="name"/>
<prop 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 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 type="@IPConfiguration_read"/>
</prop>
<prop type="@SubResource_read" name="natGateway"/>
<prop type="object" name="networkSecurityGroup" cls="NetworkSecurityGroup_read">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"/>
</prop>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="array<@SecurityRule_read>" name="defaultSecurityRules">
<item type="@SecurityRule_read"/>
</prop>
<prop readOnly="True" type="array<object>" name="flowLogs">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"/>
</prop>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="boolean" name="enabled"/>
<prop type="object" name="flowAnalyticsConfiguration">
<prop type="object" name="networkWatcherFlowAnalyticsConfiguration">
<prop type="boolean" name="enabled"/>
<prop type="integer32" name="trafficAnalyticsInterval"/>
<prop type="string" name="workspaceId"/>
<prop type="string" name="workspaceRegion"/>
<prop type="string" name="workspaceResourceId"/>
</prop>
</prop>
<prop type="object" name="format">
<prop type="string" name="type">
<enum>
<item value=""JSON""/>
</enum>
</prop>
<prop 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 type="object" name="retentionPolicy">
<prop type="integer32" name="days">
<default value="0"/>
</prop>
<prop type="boolean" name="enabled">
<default value="false"/>
</prop>
</prop>
<prop type="string" name="storageId" required="True"/>
<prop readOnly="True" type="string" name="targetResourceGuid"/>
<prop type="string" name="targetResourceId" required="True"/>
</prop>
<prop type="object" name="tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
<prop readOnly="True" type="array<object>" name="networkInterfaces">
<item type="object" cls="NetworkInterface_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/networkInterfaces/{}"/>
</prop>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="string" name="auxiliaryMode">
<enum>
<item value=""Floating""/>
<item value=""MaxConnections""/>
<item value=""None""/>
</enum>
</prop>
<prop type="object" name="dnsSettings">
<prop readOnly="True" type="array<string>" name="appliedDnsServers">
<item type="string"/>
</prop>
<prop type="array<string>" name="dnsServers">
<item type="string"/>
</prop>
<prop 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 type="boolean" name="enableAcceleratedNetworking"/>
<prop type="boolean" name="enableIPForwarding"/>
<prop readOnly="True" type="array<string>" name="hostedWorkloads">
<item type="string"/>
</prop>
<prop type="array<object>" name="ipConfigurations">
<item type="object" cls="NetworkInterfaceIPConfiguration_read">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"/>
</prop>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="array<object>" name="applicationGatewayBackendAddressPools">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="string" name="id"/>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="array<object>" name="backendAddresses">
<item type="object">
<prop type="string" name="fqdn"/>
<prop type="string" name="ipAddress"/>
</item>
</prop>
<prop readOnly="True" type="array<@NetworkInterfaceIPConfiguration_read>" name="backendIPConfigurations">
<item 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 type="array<@ApplicationSecurityGroup_read>" name="applicationSecurityGroups">
<item type="@ApplicationSecurityGroup_read"/>
</prop>
<prop type="@SubResource_read" name="gatewayLoadBalancer"/>
<prop type="array<object>" name="loadBalancerBackendAddressPools">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"/>
</prop>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="array<@NetworkInterfaceIPConfiguration_read>" name="backendIPConfigurations">
<item type="@NetworkInterfaceIPConfiguration_read"/>
</prop>
<prop type="integer32" name="drainPeriodInSeconds"/>
<prop readOnly="True" type="array<@SubResource_read>" name="inboundNatRules">
<item type="@SubResource_read"/>
</prop>
<prop type="array<object>" name="loadBalancerBackendAddresses">
<item type="object">
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop 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 type="object">
<prop type="integer32" name="backendPort"/>
<prop type="integer32" name="frontendPort"/>
<prop type="string" name="inboundNatRuleName"/>
</item>
</prop>
<prop type="string" name="ipAddress"/>
<prop type="@SubResource_read" name="loadBalancerFrontendIPConfiguration"/>
<prop readOnly="True" type="@SubResource_read" name="networkInterfaceIPConfiguration"/>
<prop type="@SubResource_read" name="subnet"/>
<prop type="@SubResource_read" name="virtualNetwork"/>
</prop>
</item>
</prop>
<prop readOnly="True" type="array<@SubResource_read>" name="loadBalancingRules">
<item type="@SubResource_read"/>
</prop>
<prop type="string" name="location"/>
<prop readOnly="True" type="@SubResource_read" name="outboundRule"/>
<prop readOnly="True" type="array<@SubResource_read>" name="outboundRules">
<item 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 type="array<object>" name="tunnelInterfaces">
<item type="object">
<prop type="integer32" name="identifier"/>
<prop type="integer32" name="port"/>
<prop type="string" name="protocol">
<enum>
<item value=""Native""/>
<item value=""None""/>
<item value=""VXLAN""/>
</enum>
</prop>
<prop 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 type="array<object>" name="loadBalancerInboundNatRules">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"/>
</prop>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="@SubResource_read" name="backendAddressPool"/>
<prop readOnly="True" type="@NetworkInterfaceIPConfiguration_read" name="backendIPConfiguration"/>
<prop type="integer32" name="backendPort"/>
<prop type="boolean" name="enableFloatingIP"/>
<prop type="boolean" name="enableTcpReset"/>
<prop type="@SubResource_read" name="frontendIPConfiguration"/>
<prop type="integer32" name="frontendPort"/>
<prop type="integer32" name="frontendPortRangeEnd"/>
<prop type="integer32" name="frontendPortRangeStart"/>
<prop type="integer32" name="idleTimeoutInMinutes"/>
<prop 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 type="boolean" name="primary"/>
<prop type="string" name="privateIPAddress"/>
<prop type="string" name="privateIPAddressVersion">
<enum>
<item value=""IPv4""/>
<item value=""IPv6""/>
</enum>
</prop>
<prop type="string" name="privateIPAllocationMethod">
<enum>
<item value=""Dynamic""/>
<item value=""Static""/>
</enum>
</prop>
<prop type="object" name="privateLinkConnectionProperties">
<prop readOnly="True" type="array<string>" name="fqdns">
<item 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 type="@PublicIPAddress_read" name="publicIPAddress"/>
<prop type="@Subnet_read" name="subnet"/>
<prop type="array<object>" name="virtualNetworkTaps">
<item type="object" cls="VirtualNetworkTap_read">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"/>
</prop>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="object" name="destinationLoadBalancerFrontEndIPConfiguration" cls="FrontendIPConfiguration_read">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"/>
</prop>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="@SubResource_read" name="gatewayLoadBalancer"/>
<prop readOnly="True" type="array<@SubResource_read>" name="inboundNatPools">
<item type="@SubResource_read"/>
</prop>
<prop readOnly="True" type="array<@SubResource_read>" name="inboundNatRules">
<item type="@SubResource_read"/>
</prop>
<prop readOnly="True" type="array<@SubResource_read>" name="loadBalancingRules">
<item type="@SubResource_read"/>
</prop>
<prop readOnly="True" type="array<@SubResource_read>" name="outboundRules">
<item type="@SubResource_read"/>
</prop>
<prop type="string" name="privateIPAddress"/>
<prop type="string" name="privateIPAddressVersion">
<enum>
<item value=""IPv4""/>
<item value=""IPv6""/>
</enum>
</prop>
<prop 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 type="object" name="publicIPAddress" cls="PublicIPAddress_read">
<prop readOnly="True" type="string" name="etag"/>
<prop type="@ExtendedLocation_read" name="extendedLocation"/>
<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="@SubResource_read" name="ddosCustomPolicy"/>
<prop type="boolean" name="protectedIP"/>
<prop type="string" name="protectionCoverage">
<enum>
<item value=""Basic""/>
<item value=""Standard""/>
</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 type="object" name="ipConfiguration" cls="IPConfiguration_read">
<prop readOnly="True" type="string" name="etag"/>
<prop type="string" name="id"/>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="string" name="privateIPAddress"/>
<prop 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 type="@PublicIPAddress_read" name="publicIPAddress"/>
<prop type="@Subnet_read" name="subnet"/>
</prop>
</prop>
<prop type="array<object>" name="ipTags">
<item type="object">
<prop type="string" name="ipTagType"/>
<prop type="string" name="tag"/>
</item>
</prop>
<prop 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 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="@SubResource_read" name="publicIPPrefix"/>
<prop readOnly="True" type="string" name="resourceGuid"/>
<prop 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>
</prop>
<prop type="@SubResource_read" name="publicIPPrefix"/>
<prop type="@Subnet_read" name="subnet"/>
</prop>
<prop readOnly="True" type="string" name="type"/>
<prop type="array<string>" name="zones">
<item type="string"/>
</prop>
</prop>
<prop type="@NetworkInterfaceIPConfiguration_read" name="destinationNetworkInterfaceIPConfiguration"/>
<prop type="integer" name="destinationPort"/>
<prop readOnly="True" type="array<object>" name="networkInterfaceTapConfigurations">
<item type="object" cls="NetworkInterfaceTapConfiguration_read">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"/>
</prop>
<prop type="string" name="name"/>
<prop 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 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 type="object" name="tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
</prop>
<prop type="string" name="type"/>
</item>
</prop>
<prop readOnly="True" type="string" name="macAddress"/>
<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="@NetworkSecurityGroup_read" name="networkSecurityGroup"/>
<prop type="string" name="nicType">
<enum>
<item value=""Elastic""/>
<item value=""Standard""/>
</enum>
</prop>
<prop readOnly="True" type="boolean" name="primary"/>
<prop type="object" name="privateEndpoint" cls="PrivateEndpoint_read">
<prop readOnly="True" type="string" name="etag"/>
<prop type="@ExtendedLocation_read" name="extendedLocation"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"/>
</prop>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="array<@ApplicationSecurityGroup_read>" name="applicationSecurityGroups">
<item type="@ApplicationSecurityGroup_read"/>
</prop>
<prop type="array<object>" name="customDnsConfigs">
<item type="object">
<prop type="string" name="fqdn"/>
<prop type="array<string>" name="ipAddresses">
<item type="string"/>
</prop>
</item>
</prop>
<prop type="string" name="customNetworkInterfaceName"/>
<prop type="array<object>" name="ipConfigurations">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="string" name="groupId"/>
<prop type="string" name="memberName"/>
<prop type="string" name="privateIPAddress"/>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
<prop type="array<@PrivateLinkServiceConnection_read>" name="manualPrivateLinkServiceConnections">
<item type="@PrivateLinkServiceConnection_read"/>
</prop>
<prop readOnly="True" type="array<@NetworkInterface_read>" name="networkInterfaces">
<item type="@NetworkInterface_read"/>
</prop>
<prop type="array<object>" name="privateLinkServiceConnections">
<item type="object" cls="PrivateLinkServiceConnection_read">
<prop readOnly="True" type="string" name="etag"/>
<prop type="string" name="id"/>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="array<string>" name="groupIds">
<item type="string"/>
</prop>
<prop type="object" name="privateLinkServiceConnectionState" cls="PrivateLinkServiceConnectionState_read">
<prop type="string" name="actionsRequired"/>
<prop type="string" name="description"/>
<prop type="string" name="status"/>
</prop>
<prop 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 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 type="@Subnet_read" name="subnet"/>
</prop>
<prop type="object" name="tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</prop>
<prop type="object" name="privateLinkService">
<prop readOnly="True" type="string" name="etag"/>
<prop type="@ExtendedLocation_read" name="extendedLocation"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"/>
</prop>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="string" name="alias"/>
<prop type="object" name="autoApproval">
<prop type="array<string>" name="subscriptions">
<item type="string"/>
</prop>
</prop>
<prop type="boolean" name="enableProxyProtocol"/>
<prop type="array<string>" name="fqdns">
<item type="string"/>
</prop>
<prop type="array<object>" name="ipConfigurations">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="string" name="id"/>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="boolean" name="primary"/>
<prop type="string" name="privateIPAddress"/>
<prop type="string" name="privateIPAddressVersion">
<enum>
<item value=""IPv4""/>
<item value=""IPv6""/>
</enum>
</prop>
<prop 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 type="@Subnet_read" name="subnet"/>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
<prop type="array<@FrontendIPConfiguration_read>" name="loadBalancerFrontendIpConfigurations">
<item type="@FrontendIPConfiguration_read"/>
</prop>
<prop readOnly="True" type="array<@NetworkInterface_read>" name="networkInterfaces">
<item type="@NetworkInterface_read"/>
</prop>
<prop readOnly="True" type="array<object>" name="privateEndpointConnections">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"/>
</prop>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop readOnly="True" type="string" name="linkIdentifier"/>
<prop readOnly="True" type="@PrivateEndpoint_read" name="privateEndpoint"/>
<prop 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 type="object" name="visibility">
<prop type="array<string>" name="subscriptions">
<item type="string"/>
</prop>
</prop>
</prop>
<prop type="object" name="tags">
<additionalProp>
<item 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 type="@NetworkInterfaceTapConfiguration_read"/>
</prop>
<prop type="object" name="virtualMachine" cls="SubResource_read">
<prop type="string" name="id"/>
</prop>
<prop readOnly="True" type="boolean" name="vnetEncryptionSupported"/>
<prop type="string" name="workloadType"/>
</prop>
<prop type="object" name="tags">
<additionalProp>
<item 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 type="array<object>" name="securityRules">
<item type="object" cls="SecurityRule_read">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id"/>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="string" name="access" required="True">
<enum>
<item value=""Allow""/>
<item value=""Deny""/>
</enum>
</prop>
<prop type="string" name="description"/>
<prop type="string" name="destinationAddressPrefix"/>
<prop type="array<string>" name="destinationAddressPrefixes">
<item type="string"/>
</prop>
<prop type="array<@ApplicationSecurityGroup_read>" name="destinationApplicationSecurityGroups">
<item type="@ApplicationSecurityGroup_read"/>
</prop>
<prop type="string" name="destinationPortRange"/>
<prop type="array<string>" name="destinationPortRanges">
<item type="string"/>
</prop>
<prop type="string" name="direction" required="True">
<enum>
<item value=""Inbound""/>
<item value=""Outbound""/>
</enum>
</prop>
<prop type="integer32" name="priority"/>
<prop 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 type="string" name="sourceAddressPrefix"/>
<prop type="array<string>" name="sourceAddressPrefixes">
<item type="string"/>
</prop>
<prop type="array<object>" name="sourceApplicationSecurityGroups">
<item type="object" cls="ApplicationSecurityGroup_read">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"/>
</prop>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop 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 type="object" name="tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
<prop type="string" name="sourcePortRange"/>
<prop type="array<string>" name="sourcePortRanges">
<item type="string"/>
</prop>
</prop>
<prop type="string" name="type"/>
</item>
</prop>
<prop readOnly="True" type="array<@Subnet_read>" name="subnets">
<item type="@Subnet_read"/>
</prop>
</prop>
<prop type="object" name="tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</prop>
<prop type="string" name="privateEndpointNetworkPolicies">
<default value=""Enabled""/>
<enum>
<item value=""Disabled""/>
<item value=""Enabled""/>
</enum>
</prop>
<prop readOnly="True" type="array<@PrivateEndpoint_read>" name="privateEndpoints">
<item type="@PrivateEndpoint_read"/>
</prop>
<prop 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 type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop readOnly="True" type="string" name="id"/>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="string" name="link"/>
<prop 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 type="object" name="routeTable">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"/>
</prop>
<prop type="ResourceLocation" name="location"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop 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 type="array<object>" name="routes">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="ResourceId" name="id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"/>
</prop>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="string" name="addressPrefix"/>
<prop type="boolean" name="hasBgpOverride"/>
<prop type="string" name="nextHopIpAddress"/>
<prop 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 type="string" name="type"/>
</item>
</prop>
<prop readOnly="True" type="array<@Subnet_read>" name="subnets">
<item type="@Subnet_read"/>
</prop>
</prop>
<prop type="object" name="tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
<prop readOnly="True" type="string" name="type"/>
</prop>
<prop readOnly="True" type="array<object>" name="serviceAssociationLinks">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="string" name="id"/>
<prop type="string" name="name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="boolean" name="allowDelete"/>
<prop type="string" name="link"/>
<prop type="string" name="linkedResourceType"/>
<prop type="array<string>" name="locations">
<item 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 type="array<@ServiceEndpointPolicy_read>" name="serviceEndpointPolicies">
<item type="@ServiceEndpointPolicy_read"/>
</prop>
<prop type="array<object>" name="serviceEndpoints">
<item type="object">
<prop type="array<string>" name="locations">
<item 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 type="string" name="service"/>
</item>
</prop>
</prop>
<prop type="string" name="type"/>
</item>
</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>
<operation>
<instanceUpdate ref="$Instance">
<json>
<schema type="object" name="parameters" required="True" clientFlatten="True">
<prop type="ResourceId" name="id" arg="$parameters.id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"/>
</prop>
<prop type="ResourceLocation" name="location" arg="$parameters.location"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="array<string>" name="contextualServiceEndpointPolicies" arg="$parameters.properties.contextualServiceEndpointPolicies">
<item type="string"/>
</prop>
<prop type="string" name="serviceAlias" arg="$parameters.properties.serviceAlias"/>
<prop type="array<object>" name="serviceEndpointPolicyDefinitions" arg="$parameters.properties.serviceEndpointPolicyDefinitions">
<item type="object">
<prop type="ResourceId" name="id" arg="$parameters.properties.serviceEndpointPolicyDefinitions[].id">
<format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"/>
</prop>
<prop type="string" name="name" arg="$parameters.properties.serviceEndpointPolicyDefinitions[].name"/>
<prop type="object" name="properties" clientFlatten="True">
<prop type="string" name="description" arg="$parameters.properties.serviceEndpointPolicyDefinitions[].properties.description"/>
<prop type="string" name="service" arg="$parameters.properties.serviceEndpointPolicyDefinitions[].properties.service"/>
<prop type="array<string>" name="serviceResources" arg="$parameters.properties.serviceEndpointPolicyDefinitions[].properties.serviceResources">
<item type="string"/>
</prop>
</prop>
<prop type="string" name="type" arg="$parameters.properties.serviceEndpointPolicyDefinitions[].type"/>
</item>
</prop>
</prop>
<prop type="object" name="tags" arg="$parameters.tags">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
</schema>
</json>
</instanceUpdate>
</operation>
<operation operationId="ServiceEndpointPolicies_CreateOrUpdate">
<longRunning finalStateVia="azure-async-operation"/>
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}">
<request method="put">
<path>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/>
<param type="string" name="serviceEndpointPolicyName" arg="$Path.serviceEndpointPolicyName" 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=""2021-08-01""/>
</const>
</query>
<body>
<json ref="$Instance"/>
</body>
</request>
<response statusCode="200 201">
<body>
<json var="$Instance">
<schema type="@ServiceEndpointPolicy_read"/>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@ODataV4Format"/>
</json>
</body>
</response>
</http>
</operation>
<output type="object" ref="$Instance" clientFlatten="True"/>
</command>
</commandGroup>
</CodeGen>