Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5wcm92aWRlcmh1Yi9wcm92aWRlcnJlZ2lzdHJhdGlvbnMve30vZGVmYXVsdHJvbGxvdXRz/2025-03-01-preview.xml (1,488 lines of code) (raw):
<?xml version='1.0' encoding='utf-8'?>
<CodeGen plane="mgmt-plane">
<resource id="/subscriptions/{}/providers/microsoft.providerhub/providerregistrations/{}/defaultrollouts" version="2025-03-01-preview" swagger="mgmt-plane/providerhub/ResourceProviders/Microsoft.ProviderHub/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LlByb3ZpZGVySHViL3Byb3ZpZGVyUmVnaXN0cmF0aW9ucy97cHJvdmlkZXJOYW1lc3BhY2V9L2RlZmF1bHRSb2xsb3V0cw==/V/MjAyNS0wMy0wMS1wcmV2aWV3"/>
<commandGroup name="providerhub default-rollout">
<command name="list" version="2025-03-01-preview">
<resource id="/subscriptions/{}/providers/microsoft.providerhub/providerregistrations/{}/defaultrollouts" version="2025-03-01-preview" swagger="mgmt-plane/providerhub/ResourceProviders/Microsoft.ProviderHub/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LlByb3ZpZGVySHViL3Byb3ZpZGVyUmVnaXN0cmF0aW9ucy97cHJvdmlkZXJOYW1lc3BhY2V9L2RlZmF1bHRSb2xsb3V0cw==/V/MjAyNS0wMy0wMS1wcmV2aWV3"/>
<argGroup name="">
<arg type="string" var="$Path.providerNamespace" options="provider-namespace" required="True" idPart="name">
<help short="The name of the resource provider hosted within ProviderHub."/>
</arg>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
</argGroup>
<operation operationId="DefaultRollouts_ListByProviderRegistration">
<http path="/subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/defaultRollouts">
<request method="get">
<path>
<param type="string" name="providerNamespace" arg="$Path.providerNamespace" required="True"/>
<param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True">
<format minLength="1"/>
</param>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value=""2025-03-01-preview""/>
<format minLength="1"/>
</const>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object">
<prop type="string" name="nextLink"/>
<prop type="array<object>" name="value">
<item type="object">
<prop readOnly="True" type="ResourceId" name="id"/>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties">
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value=""Accepted""/>
<item value=""Canceled""/>
<item value=""Created""/>
<item value=""Creating""/>
<item value=""Deleted""/>
<item value=""Deleting""/>
<item value=""Failed""/>
<item value=""MovingResources""/>
<item value=""NotSpecified""/>
<item value=""RolloutInProgress""/>
<item value=""Running""/>
<item value=""Succeeded""/>
<item value=""TransientFailure""/>
</enum>
</prop>
<prop type="object" name="specification">
<prop type="object" name="autoProvisionConfig">
<prop type="boolean" name="resourceGraph"/>
<prop type="boolean" name="storage"/>
</prop>
<prop type="object" name="canary">
<prop type="array<string>" name="regions">
<item type="string"/>
</prop>
<prop type="array<string>" name="skipRegions">
<item type="string"/>
</prop>
</prop>
<prop type="object" name="expeditedRollout">
<prop type="boolean" name="enabled"/>
</prop>
<prop type="object" name="highTraffic">
<prop type="array<string>" name="regions">
<item type="string"/>
</prop>
<prop type="duration" name="waitDuration"/>
</prop>
<prop type="object" name="lowTraffic">
<prop type="array<string>" name="regions">
<item type="string"/>
</prop>
<prop type="duration" name="waitDuration"/>
</prop>
<prop type="object" name="manifestCheckinSpecification">
<prop type="string" name="manifestCheckinOption">
<default value=""DoNotAttemptAutomaticManifestCheckin""/>
<enum>
<item value=""AttemptAutomaticManifestCheckin""/>
<item value=""DoNotAttemptAutomaticManifestCheckin""/>
</enum>
</prop>
<prop type="object" name="manifestCheckinParams">
<prop type="string" name="baselineArmManifestLocation" required="True"/>
<prop type="string" name="environment" required="True"/>
</prop>
</prop>
<prop type="object" name="mediumTraffic">
<prop type="array<string>" name="regions">
<item type="string"/>
</prop>
<prop type="duration" name="waitDuration"/>
</prop>
<prop type="object" name="providerRegistration">
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/providers/Microsoft.ProviderHub/providerRegistrations/{}"/>
</prop>
<prop type="string" name="kind">
<default value=""Managed""/>
<enum>
<item value=""Direct""/>
<item value=""Hybrid""/>
<item value=""Managed""/>
</enum>
</prop>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties">
<prop type="array<object>" name="capabilities" identifiers="quotaId">
<item type="object">
<prop type="string" name="effect" required="True">
<enum>
<item value=""Allow""/>
<item value=""Disallow""/>
<item value=""NotSpecified""/>
</enum>
</prop>
<prop type="string" name="quotaId" required="True"/>
<prop type="array<string>" name="requiredFeatures">
<item type="string"/>
</prop>
</item>
</prop>
<prop type="string" name="crossTenantTokenValidation">
<enum>
<item value=""EnsureSecureValidation""/>
<item value=""PassthroughInsecureToken""/>
</enum>
</prop>
<prop type="string" name="customManifestVersion"/>
<prop type="object" name="dstsConfiguration">
<prop type="string" name="serviceDnsName"/>
<prop type="string" name="serviceName" required="True"/>
</prop>
<prop type="boolean" name="enablePresetResourceTypes"/>
<prop nullable="True" type="boolean" name="enableTenantLinkedNotification"/>
<prop type="object" name="featuresRule">
<prop type="string" name="requiredFeaturesPolicy" required="True">
<enum>
<item value=""All""/>
<item value=""Any""/>
</enum>
</prop>
</prop>
<prop type="array<object>" name="globalNotificationEndpoints">
<item type="object" cls="ResourceProviderEndpoint_read">
<prop type="array<string>" name="apiVersions">
<item type="string"/>
</prop>
<prop type="boolean" name="enabled"/>
<prop type="string" name="endpointType">
<enum>
<item value=""Canary""/>
<item value=""NotSpecified""/>
<item value=""Production""/>
<item value=""TestInProduction""/>
</enum>
</prop>
<prop type="string" name="endpointUri"/>
<prop type="object" name="featuresRule">
<prop type="string" name="requiredFeaturesPolicy" required="True">
<enum>
<item value=""All""/>
<item value=""Any""/>
</enum>
</prop>
</prop>
<prop type="array<string>" name="locations">
<item type="string"/>
</prop>
<prop type="array<string>" name="requiredFeatures">
<item type="string"/>
</prop>
<prop type="string" name="skuLink"/>
<prop type="duration" name="timeout"/>
</item>
</prop>
<prop type="string" name="legacyNamespace"/>
<prop type="array<string>" name="legacyRegistrations">
<item type="string"/>
</prop>
<prop type="array<object>" name="linkedNotificationRules">
<item type="object">
<prop type="array<string>" name="actions">
<item type="string"/>
</prop>
<prop type="object" name="dstsConfiguration">
<prop type="string" name="serviceDnsName"/>
<prop type="string" name="serviceName" required="True"/>
</prop>
<prop type="array<@ResourceProviderEndpoint_read>" name="endpoints">
<item type="@ResourceProviderEndpoint_read"/>
</prop>
<prop type="object" name="tokenAuthConfiguration" cls="TokenAuthConfiguration_read">
<prop type="string" name="authenticationScheme">
<enum>
<item value=""Bearer""/>
<item value=""PoP""/>
</enum>
</prop>
<prop type="boolean" name="disableCertificateAuthenticationFallback"/>
<prop type="string" name="signedRequestScope">
<enum>
<item value=""Endpoint""/>
<item value=""ResourceUri""/>
</enum>
</prop>
</prop>
</item>
</prop>
<prop type="object" name="management">
<prop type="array<string>" name="authorizationOwners">
<item type="string"/>
</prop>
<prop type="array<string>" name="canaryManifestOwners">
<item type="string"/>
</prop>
<prop type="object" name="errorResponseMessageOptions">
<prop type="string" name="serverFailureResponseMessageType">
<enum>
<item value=""NotSpecified""/>
<item value=""OutageReporting""/>
</enum>
</prop>
</prop>
<prop type="object" name="expeditedRolloutMetadata">
<prop type="boolean" name="enabled"/>
<prop type="string" name="expeditedRolloutIntent">
<enum>
<item value=""Hotfix""/>
<item value=""NotSpecified""/>
</enum>
</prop>
</prop>
<prop type="array<string>" name="expeditedRolloutSubmitters">
<item type="string"/>
</prop>
<prop type="string" name="incidentContactEmail"/>
<prop type="string" name="incidentRoutingService"/>
<prop type="string" name="incidentRoutingTeam"/>
<prop type="array<string>" name="manifestOwners">
<item type="string"/>
</prop>
<prop type="string" name="pcCode"/>
<prop type="string" name="profitCenterProgramId"/>
<prop type="string" name="resourceAccessPolicy">
<enum>
<item value=""AcisActionAllowed""/>
<item value=""AcisReadAllowed""/>
<item value=""NotSpecified""/>
</enum>
</prop>
<prop type="array<object>" name="resourceAccessRoles">
<item type="object" cls="ResourceAccessRole_read">
<prop type="array<string>" name="actions">
<item type="string"/>
</prop>
<prop type="array<string>" name="allowedGroupClaims">
<item type="string"/>
</prop>
</item>
</prop>
<prop type="array<string>" name="schemaOwners">
<item type="string"/>
</prop>
<prop type="array<object>" name="serviceTreeInfos">
<item type="object" cls="ServiceTreeInfo_read">
<prop type="string" name="componentId"/>
<prop type="string" name="readiness">
<enum>
<item value=""ClosingDown""/>
<item value=""Deprecated""/>
<item value=""GA""/>
<item value=""InDevelopment""/>
<item value=""InternalOnly""/>
<item value=""PrivatePreview""/>
<item value=""PublicPreview""/>
<item value=""RemovedFromARM""/>
<item value=""Retired""/>
</enum>
</prop>
<prop type="string" name="serviceId"/>
</item>
</prop>
</prop>
<prop type="array<@ResourceProviderEndpoint_read>" name="managementGroupGlobalNotificationEndpoints">
<item type="@ResourceProviderEndpoint_read"/>
</prop>
<prop type="object" name="metadata">
<additionalProp anyType="True"/>
</prop>
<prop type="string" name="namespace"/>
<prop type="string" name="notificationOptions">
<enum>
<item value=""EmitSpendingLimit""/>
<item value=""None""/>
<item value=""NotSpecified""/>
</enum>
</prop>
<prop type="object" name="notificationSettings">
<prop type="array<object>" name="subscriberSettings">
<item type="object">
<prop type="array<object>" name="filterRules">
<item type="object">
<prop type="array<object>" name="endpointInformation">
<item type="object">
<prop type="string" name="endpoint"/>
<prop type="string" name="endpointType">
<enum>
<item value=""Eventhub""/>
<item value=""Webhook""/>
</enum>
</prop>
<prop type="string" name="schemaVersion"/>
</item>
</prop>
<prop type="string" name="filterQuery"/>
</item>
</prop>
</item>
</prop>
</prop>
<prop type="array<object>" name="notifications" cls="Notifications_read">
<item type="object">
<prop type="string" name="notificationType">
<enum>
<item value=""SubscriptionNotification""/>
<item value=""Unspecified""/>
</enum>
</prop>
<prop type="string" name="skipNotifications">
<enum>
<item value=""Disabled""/>
<item value=""Enabled""/>
<item value=""Unspecified""/>
</enum>
</prop>
</item>
</prop>
<prop type="string" name="oboSubscriptionId"/>
<prop type="array<string>" name="optionalFeatures">
<item type="string"/>
</prop>
<prop type="object" name="privateResourceProviderConfiguration">
<prop type="array<string>" name="allowedSubscriptions">
<item type="string"/>
</prop>
</prop>
<prop type="object" name="providerAuthentication">
<prop type="array<string>" name="allowedAudiences" required="True">
<item type="string"/>
</prop>
</prop>
<prop type="array<object>" name="providerAuthorizations">
<item type="object" cls="ResourceProviderAuthorization_read">
<prop type="array<object>" name="allowedThirdPartyExtensions" identifiers="name">
<item type="object">
<prop type="string" name="name"/>
</item>
</prop>
<prop type="string" name="applicationId"/>
<prop type="string" name="groupingTag"/>
<prop type="object" name="managedByAuthorization">
<prop type="array<object>" name="additionalAuthorizations" identifiers="roleDefinitionId applicationId">
<item type="object">
<prop type="string" name="applicationId"/>
<prop type="string" name="roleDefinitionId"/>
</item>
</prop>
<prop type="boolean" name="allowManagedByInheritance"/>
<prop type="string" name="managedByResourceRoleDefinitionId"/>
</prop>
<prop type="string" name="managedByRoleDefinitionId"/>
<prop type="string" name="roleDefinitionId"/>
</item>
</prop>
<prop type="object" name="providerHubMetadata">
<prop type="string" name="directRpRoleDefinitionId"/>
<prop type="string" name="globalAsyncOperationResourceTypeName"/>
<prop type="object" name="providerAuthentication">
<prop type="array<string>" name="allowedAudiences" required="True">
<item type="string"/>
</prop>
</prop>
<prop type="array<@ResourceProviderAuthorization_read>" name="providerAuthorizations">
<item type="@ResourceProviderAuthorization_read"/>
</prop>
<prop type="string" name="regionalAsyncOperationResourceTypeName"/>
<prop type="object" name="thirdPartyProviderAuthorization">
<prop type="array<object>" name="authorizations">
<item type="object">
<prop type="string" name="principalId" required="True"/>
<prop type="string" name="roleDefinitionId" required="True"/>
</item>
</prop>
<prop type="string" name="managedByTenantId"/>
</prop>
</prop>
<prop type="string" name="providerType">
<enum>
<item value=""AuthorizationFree""/>
<item value=""Decommissioned""/>
<item value=""External""/>
<item value=""Hidden""/>
<item value=""Internal""/>
<item value=""LegacyRegistrationRequired""/>
<item value=""NotSpecified""/>
<item value=""RegistrationFree""/>
<item value=""TenantOnly""/>
</enum>
</prop>
<prop type="string" name="providerVersion"/>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value=""Accepted""/>
<item value=""Canceled""/>
<item value=""Created""/>
<item value=""Creating""/>
<item value=""Deleted""/>
<item value=""Deleting""/>
<item value=""Failed""/>
<item value=""MovingResources""/>
<item value=""NotSpecified""/>
<item value=""RolloutInProgress""/>
<item value=""Running""/>
<item value=""Succeeded""/>
<item value=""TransientFailure""/>
</enum>
</prop>
<prop type="object" name="requestHeaderOptions">
<prop type="string" name="optInHeaders">
<enum>
<item value=""ClientGroupMembership""/>
<item value=""ClientPrincipalNameEncoded""/>
<item value=""MSIResourceIdEncoded""/>
<item value=""ManagementGroupAncestorsEncoded""/>
<item value=""NotSpecified""/>
<item value=""PrivateLinkId""/>
<item value=""PrivateLinkResourceId""/>
<item value=""PrivateLinkVnetTrafficTag""/>
<item value=""ResourceGroupLocation""/>
<item value=""SignedAuxiliaryTokens""/>
<item value=""SignedUserToken""/>
<item value=""UnboundedClientGroupMembership""/>
</enum>
</prop>
<prop type="string" name="optOutHeaders">
<enum>
<item value=""NotSpecified""/>
<item value=""SystemDataCreatedByLastModifiedBy""/>
</enum>
</prop>
</prop>
<prop type="array<string>" name="requiredFeatures">
<item type="string"/>
</prop>
<prop type="object" name="resourceGroupLockOptionDuringMove">
<prop type="string" name="blockActionVerb">
<enum>
<item value=""Action""/>
<item value=""Delete""/>
<item value=""NotSpecified""/>
<item value=""Read""/>
<item value=""Unrecognized""/>
<item value=""Write""/>
</enum>
</prop>
</prop>
<prop type="array<object>" name="resourceHydrationAccounts">
<item type="object">
<prop type="string" name="accountName"/>
<prop type="string" name="encryptedKey"/>
<prop type="integer64" name="maxChildResourceConsistencyJobLimit"/>
<prop type="string" name="subscriptionId"/>
</item>
</prop>
<prop type="object" name="resourceProviderAuthorizationRules" cls="ResourceProviderAuthorizationRules_read">
<prop type="object" name="asyncOperationPollingRules">
<prop type="string" name="additionalOptions">
<enum>
<item value=""ProtectedAsyncOperationPolling""/>
<item value=""ProtectedAsyncOperationPollingAuditOnly""/>
</enum>
</prop>
<prop type="array<string>" name="authorizationActions">
<item type="string"/>
</prop>
</prop>
</prop>
<prop type="object" name="responseOptions">
<prop type="string" name="serviceClientOptionsType">
<enum>
<item value=""DisableAutomaticDecompression""/>
<item value=""NotSpecified""/>
</enum>
</prop>
</prop>
<prop type="string" name="serviceName"/>
<prop type="array<object>" name="services">
<item type="object">
<prop type="string" name="serviceName"/>
<prop type="string" name="status">
<enum>
<item value=""Active""/>
<item value=""Inactive""/>
</enum>
</prop>
</item>
</prop>
<prop type="object" name="subscriptionLifecycleNotificationSpecifications">
<prop type="duration" name="softDeleteTTL"/>
<prop type="array<object>" name="subscriptionStateOverrideActions">
<item type="object" cls="SubscriptionStateOverrideAction_read">
<prop type="string" name="action" required="True">
<enum>
<item value=""BillingCancellation""/>
<item value=""DeleteAllResources""/>
<item value=""NoOp""/>
<item value=""NotDefined""/>
<item value=""SoftDeleteAllResources""/>
<item value=""UndoSoftDelete""/>
</enum>
</prop>
<prop type="string" name="state" required="True">
<enum>
<item value=""Deleted""/>
<item value=""Registered""/>
<item value=""Suspended""/>
<item value=""SuspendedToDeleted""/>
<item value=""SuspendedToRegistered""/>
<item value=""SuspendedToUnregistered""/>
<item value=""SuspendedToWarned""/>
<item value=""Unregistered""/>
<item value=""Warned""/>
<item value=""WarnedToDeleted""/>
<item value=""WarnedToRegistered""/>
<item value=""WarnedToSuspended""/>
<item value=""WarnedToUnregistered""/>
</enum>
</prop>
</item>
</prop>
</prop>
<prop type="object" name="templateDeploymentOptions">
<prop type="array<string>" name="preflightOptions">
<item type="string">
<enum>
<item value=""ContinueDeploymentOnFailure""/>
<item value=""DefaultValidationOnly""/>
<item value=""None""/>
</enum>
</item>
</prop>
<prop type="boolean" name="preflightSupported"/>
</prop>
<prop type="@TokenAuthConfiguration_read" name="tokenAuthConfiguration"/>
</prop>
<prop readOnly="True" type="object" name="systemData" cls="SystemData_read">
<prop type="dateTime" name="createdAt"/>
<prop type="string" name="createdBy"/>
<prop type="string" name="createdByType">
<enum>
<item value=""Application""/>
<item value=""Key""/>
<item value=""ManagedIdentity""/>
<item value=""User""/>
</enum>
</prop>
<prop type="dateTime" name="lastModifiedAt"/>
<prop type="string" name="lastModifiedBy"/>
<prop type="string" name="lastModifiedByType">
<enum>
<item value=""Application""/>
<item value=""Key""/>
<item value=""ManagedIdentity""/>
<item value=""User""/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="string" name="type"/>
</prop>
<prop type="array<object>" name="resourceTypeRegistrations">
<item type="object">
<prop readOnly="True" type="ResourceId" name="id">
<format template="/subscriptions/{}/providers/Microsoft.ProviderHub/providerRegistrations/{}/resourcetypeRegistrations/{}"/>
</prop>
<prop type="string" name="kind">
<default value=""Managed""/>
<enum>
<item value=""Direct""/>
<item value=""Hybrid""/>
<item value=""Managed""/>
</enum>
</prop>
<prop readOnly="True" type="string" name="name"/>
<prop type="object" name="properties">
<prop type="boolean" name="addResourceListTargetLocations"/>
<prop type="string" name="additionalOptions">
<enum>
<item value=""ProtectedAsyncOperationPolling""/>
<item value=""ProtectedAsyncOperationPollingAuditOnly""/>
</enum>
</prop>
<prop type="boolean" name="allowEmptyRoleAssignments"/>
<prop type="array<object>" name="allowedResourceNames" identifiers="getActionVerb name">
<item type="object">
<prop type="string" name="getActionVerb"/>
<prop type="string" name="name"/>
</item>
</prop>
<prop type="array<string>" name="allowedTemplateDeploymentReferenceActions">
<item type="string"/>
</prop>
<prop type="array<string>" name="allowedUnauthorizedActions">
<item type="string"/>
</prop>
<prop type="array<object>" name="allowedUnauthorizedActionsExtensions">
<item type="object">
<prop type="string" name="action"/>
<prop type="string" name="intent">
<enum>
<item value=""DEFERRED_ACCESS_CHECK""/>
<item value=""LOW_PRIVILEGE""/>
<item value=""NOT_SPECIFIED""/>
<item value=""RP_CONTRACT""/>
</enum>
</prop>
</item>
</prop>
<prop type="array<object>" name="apiProfiles" identifiers="profileVersion apiVersion">
<item type="object">
<prop type="string" name="apiVersion"/>
<prop type="string" name="profileVersion"/>
</item>
</prop>
<prop type="string" name="asyncOperationResourceTypeName"/>
<prop type="array<object>" name="asyncTimeoutRules">
<item type="object">
<prop type="string" name="actionName"/>
<prop type="string" name="timeout"/>
</item>
</prop>
<prop type="array<object>" name="authorizationActionMappings" identifiers="original">
<item type="object">
<prop type="string" name="desired"/>
<prop type="string" name="original"/>
</item>
</prop>
<prop type="object" name="availabilityZoneRule">
<prop type="string" name="availabilityZonePolicy">
<enum>
<item value=""MultiZoned""/>
<item value=""NotSpecified""/>
<item value=""SingleZoned""/>
</enum>
</prop>
</prop>
<prop type="object" name="capacityRule">
<prop type="string" name="capacityPolicy">
<enum>
<item value=""Default""/>
<item value=""Restricted""/>
</enum>
</prop>
<prop type="string" name="skuAlias"/>
</prop>
<prop type="string" name="category">
<enum>
<item value=""FreeForm""/>
<item value=""Internal""/>
<item value=""None""/>
<item value=""PureProxy""/>
</enum>
</prop>
<prop type="object" name="checkNameAvailabilitySpecifications">
<prop type="boolean" name="enableDefaultValidation"/>
<prop type="array<string>" name="resourceTypesWithCustomValidation">
<item type="string"/>
</prop>
</prop>
<prop type="array<string>" name="commonApiVersions">
<item type="string"/>
</prop>
<prop type="string" name="crossTenantTokenValidation">
<enum>
<item value=""EnsureSecureValidation""/>
<item value=""PassthroughInsecureToken""/>
</enum>
</prop>
<prop type="string" name="defaultApiVersion"/>
<prop type="array<string>" name="disallowedActionVerbs">
<item type="string"/>
</prop>
<prop type="array<string>" name="disallowedEndUserOperations">
<item type="string"/>
</prop>
<prop type="object" name="dstsConfiguration">
<prop type="string" name="serviceDnsName"/>
<prop type="string" name="serviceName" required="True"/>
</prop>
<prop type="boolean" name="enableAsyncOperation"/>
<prop type="boolean" name="enableThirdPartyS2S"/>
<prop type="array<object>" name="endpoints">
<item type="object">
<prop type="string" name="apiVersion"/>
<prop type="array<string>" name="apiVersions">
<item type="string"/>
</prop>
<prop type="string" name="dataBoundary">
<enum>
<item value=""EU""/>
<item value=""Global""/>
<item value=""NotDefined""/>
<item value=""US""/>
</enum>
</prop>
<prop type="object" name="dstsConfiguration">
<prop type="string" name="serviceDnsName"/>
<prop type="string" name="serviceName" required="True"/>
</prop>
<prop type="boolean" name="enabled"/>
<prop type="string" name="endpointType">
<enum>
<item value=""Canary""/>
<item value=""NotSpecified""/>
<item value=""Production""/>
<item value=""TestInProduction""/>
</enum>
</prop>
<prop type="string" name="endpointUri"/>
<prop type="array<object>" name="extensions" identifiers="endpointUri">
<item type="object">
<prop type="string" name="endpointUri"/>
<prop type="array<string>" name="extensionCategories">
<item type="string">
<enum>
<item value=""BestMatchOperationBegin""/>
<item value=""NotSpecified""/>
<item value=""ResourceCreationBegin""/>
<item value=""ResourceCreationCompleted""/>
<item value=""ResourceCreationValidate""/>
<item value=""ResourceDeletionBegin""/>
<item value=""ResourceDeletionCompleted""/>
<item value=""ResourceDeletionValidate""/>
<item value=""ResourceMoveBegin""/>
<item value=""ResourceMoveCompleted""/>
<item value=""ResourcePatchBegin""/>
<item value=""ResourcePatchCompleted""/>
<item value=""ResourcePatchValidate""/>
<item value=""ResourcePostAction""/>
<item value=""ResourceReadBegin""/>
<item value=""ResourceReadValidate""/>
<item value=""SubscriptionLifecycleNotification""/>
<item value=""SubscriptionLifecycleNotificationDeletion""/>
</enum>
</item>
</prop>
<prop type="duration" name="timeout"/>
</item>
</prop>
<prop type="object" name="featuresRule">
<prop type="string" name="requiredFeaturesPolicy" required="True">
<enum>
<item value=""All""/>
<item value=""Any""/>
</enum>
</prop>
</prop>
<prop type="string" name="kind">
<default value=""Managed""/>
<enum>
<item value=""Direct""/>
<item value=""Managed""/>
</enum>
</prop>
<prop type="array<string>" name="locations">
<item type="string"/>
</prop>
<prop type="array<string>" name="requiredFeatures">
<item type="string"/>
</prop>
<prop type="string" name="skuLink"/>
<prop type="duration" name="timeout"/>
<prop type="@TokenAuthConfiguration_read" name="tokenAuthConfiguration"/>
<prop type="array<string>" name="zones">
<item type="string"/>
</prop>
</item>
</prop>
<prop type="array<object>" name="extendedLocations">
<item type="object">
<prop type="string" name="supportedPolicy"/>
<prop type="string" name="type"/>
</item>
</prop>
<prop type="object" name="extensionOptions">
<prop type="object" name="resourceCreationBegin">
<prop type="array<string>" name="request">
<item type="string">
<enum>
<item value=""DoNotMergeExistingReadOnlyAndSecretProperties""/>
<item value=""IncludeInternalMetadata""/>
<item value=""NotSpecified""/>
</enum>
</item>
</prop>
<prop type="array<string>" name="response">
<item type="string">
<enum>
<item value=""DoNotMergeExistingReadOnlyAndSecretProperties""/>
<item value=""IncludeInternalMetadata""/>
<item value=""NotSpecified""/>
</enum>
</item>
</prop>
</prop>
</prop>
<prop type="object" name="featuresRule">
<prop type="string" name="requiredFeaturesPolicy" required="True">
<enum>
<item value=""All""/>
<item value=""Any""/>
</enum>
</prop>
</prop>
<prop type="string" name="frontdoorRequestMode">
<enum>
<item value=""NotSpecified""/>
<item value=""UseManifest""/>
</enum>
</prop>
<prop type="string" name="groupingTag"/>
<prop type="object" name="identityManagement">
<prop type="string" name="applicationId"/>
<prop type="array<string>" name="applicationIds">
<item type="string"/>
</prop>
<prop type="array<string>" name="delegationAppIds">
<item type="string"/>
</prop>
<prop type="string" name="type">
<enum>
<item value=""Actor""/>
<item value=""DelegatedResourceIdentity""/>
<item value=""NotSpecified""/>
<item value=""SystemAssigned""/>
<item value=""UserAssigned""/>
</enum>
</prop>
</prop>
<prop type="boolean" name="isPureProxy"/>
<prop type="string" name="legacyName"/>
<prop type="array<string>" name="legacyNames">
<item type="string"/>
</prop>
<prop type="object" name="legacyPolicy">
<prop type="array<object>" name="disallowedConditions">
<item type="object">
<prop type="array<string>" name="disallowedLegacyOperations">
<item type="string">
<enum>
<item value=""Action""/>
<item value=""AzureAsyncOperationWaiting""/>
<item value=""Create""/>
<item value=""Delete""/>
<item value=""DeploymentCleanup""/>
<item value=""EvaluateDeploymentOutput""/>
<item value=""NotSpecified""/>
<item value=""Read""/>
<item value=""ResourceCacheWaiting""/>
<item value=""Waiting""/>
</enum>
</item>
</prop>
<prop type="string" name="feature"/>
</item>
</prop>
<prop type="array<string>" name="disallowedLegacyOperations">
<item type="string">
<enum>
<item value=""Action""/>
<item value=""AzureAsyncOperationWaiting""/>
<item value=""Create""/>
<item value=""Delete""/>
<item value=""DeploymentCleanup""/>
<item value=""EvaluateDeploymentOutput""/>
<item value=""NotSpecified""/>
<item value=""Read""/>
<item value=""ResourceCacheWaiting""/>
<item value=""Waiting""/>
</enum>
</item>
</prop>
</prop>
<prop type="array<object>" name="linkedAccessChecks">
<item type="object">
<prop type="string" name="actionName"/>
<prop type="string" name="linkedAction"/>
<prop type="string" name="linkedActionVerb"/>
<prop type="string" name="linkedProperty"/>
<prop type="string" name="linkedType"/>
<prop readOnly="True" type="string" name="options">
<enum>
<item value=""IgnoreEmptyStringLinkedType""/>
<item value=""NotSpecified""/>
</enum>
</prop>
</item>
</prop>
<prop type="array<object>" name="linkedNotificationRules">
<item type="object">
<prop type="array<string>" name="actions">
<item type="string"/>
</prop>
<prop type="array<string>" name="actionsOnFailedOperation">
<item type="string"/>
</prop>
<prop type="array<string>" name="fastPathActions">
<item type="string"/>
</prop>
<prop type="array<string>" name="fastPathActionsOnFailedOperation">
<item type="string"/>
</prop>
<prop type="duration" name="linkedNotificationTimeout"/>
</item>
</prop>
<prop type="array<object>" name="linkedOperationRules" identifiers="linkedOperation linkedAction">
<item type="object">
<prop type="array<string>" name="dependsOnTypes">
<item type="string"/>
</prop>
<prop type="string" name="linkedAction" required="True">
<enum>
<item value=""Blocked""/>
<item value=""Enabled""/>
<item value=""NotSpecified""/>
<item value=""Validate""/>
</enum>
</prop>
<prop type="string" name="linkedOperation" required="True">
<enum>
<item value=""CrossResourceGroupResourceMove""/>
<item value=""CrossSubscriptionResourceMove""/>
<item value=""None""/>
</enum>
</prop>
</item>
</prop>
<prop type="array<object>" name="loggingRules">
<item type="object">
<prop type="string" name="action" required="True"/>
<prop type="string" name="detailLevel" required="True">
<enum>
<item value=""Body""/>
<item value=""None""/>
</enum>
</prop>
<prop type="string" name="direction" required="True">
<enum>
<item value=""None""/>
<item value=""Request""/>
<item value=""Response""/>
</enum>
</prop>
<prop type="object" name="hiddenPropertyPaths">
<prop type="array<string>" name="hiddenPathsOnRequest">
<item type="string"/>
</prop>
<prop type="array<string>" name="hiddenPathsOnResponse">
<item type="string"/>
</prop>
</prop>
</item>
</prop>
<prop type="object" name="managedResourceGroupConfiguration">
<prop type="array<string>" name="applicationIds">
<item type="string"/>
</prop>
<prop type="object" name="denyAssignmentConfiguration">
<prop type="boolean" name="enabled"/>
<prop type="array<string>" name="notActions">
<item type="string"/>
</prop>
</prop>
<prop type="boolean" name="enabled"/>
<prop type="string" name="resourceGroupLocationOverride"/>
</prop>
<prop type="object" name="management">
<prop type="array<string>" name="authorizationOwners">
<item type="string"/>
</prop>
<prop type="array<string>" name="canaryManifestOwners">
<item type="string"/>
</prop>
<prop type="object" name="errorResponseMessageOptions">
<prop type="string" name="serverFailureResponseMessageType">
<enum>
<item value=""NotSpecified""/>
<item value=""OutageReporting""/>
</enum>
</prop>
</prop>
<prop type="object" name="expeditedRolloutMetadata">
<prop type="boolean" name="enabled"/>
<prop type="string" name="expeditedRolloutIntent">
<enum>
<item value=""Hotfix""/>
<item value=""NotSpecified""/>
</enum>
</prop>
</prop>
<prop type="array<string>" name="expeditedRolloutSubmitters">
<item type="string"/>
</prop>
<prop type="string" name="incidentContactEmail"/>
<prop type="string" name="incidentRoutingService"/>
<prop type="string" name="incidentRoutingTeam"/>
<prop type="array<string>" name="manifestOwners">
<item type="string"/>
</prop>
<prop type="string" name="pcCode"/>
<prop type="string" name="profitCenterProgramId"/>
<prop type="string" name="resourceAccessPolicy">
<enum>
<item value=""AcisActionAllowed""/>
<item value=""AcisReadAllowed""/>
<item value=""NotSpecified""/>
</enum>
</prop>
<prop type="array<@ResourceAccessRole_read>" name="resourceAccessRoles">
<item type="@ResourceAccessRole_read"/>
</prop>
<prop type="array<string>" name="schemaOwners">
<item type="string"/>
</prop>
<prop type="array<@ServiceTreeInfo_read>" name="serviceTreeInfos">
<item type="@ServiceTreeInfo_read"/>
</prop>
</prop>
<prop type="string" name="manifestLink"/>
<prop type="object" name="marketplaceOptions">
<prop type="boolean" name="addOnPlanConversionAllowed"/>
</prop>
<prop type="string" name="marketplaceType">
<enum>
<item value=""AddOn""/>
<item value=""Bypass""/>
<item value=""NotSpecified""/>
<item value=""ProviderHub""/>
<item value=""Store""/>
</enum>
</prop>
<prop type="object" name="metadata">
<additionalProp>
<item type="object">
<additionalProp anyType="True"/>
</item>
</additionalProp>
</prop>
<prop type="@Notifications_read" name="notifications"/>
<prop type="object" name="onBehalfOfTokens">
<prop type="string" name="actionName"/>
<prop type="string" name="lifeTime"/>
</prop>
<prop type="object" name="openApiConfiguration">
<prop type="object" name="validation">
<prop type="boolean" name="allowNoncompliantCollectionResponse"/>
</prop>
</prop>
<prop type="string" name="policyExecutionType">
<enum>
<item value=""BypassPolicies""/>
<item value=""ExecutePolicies""/>
<item value=""ExpectPartialPutRequests""/>
<item value=""NotSpecified""/>
</enum>
</prop>
<prop type="object" name="privateEndpointConfiguration">
<prop type="array<object>" name="groupConnectivityInformation" required="True">
<item type="object">
<prop type="string" name="groupId" required="True"/>
<prop type="string" name="redirectMapId"/>
<prop type="array<string>" name="requiredMembers" required="True">
<item type="string"/>
</prop>
<prop type="array<string>" name="requiredZoneNames" required="True">
<item type="string"/>
</prop>
</item>
</prop>
<prop type="string" name="minApiVersion" required="True"/>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value=""Accepted""/>
<item value=""Canceled""/>
<item value=""Created""/>
<item value=""Creating""/>
<item value=""Deleted""/>
<item value=""Deleting""/>
<item value=""Failed""/>
<item value=""MovingResources""/>
<item value=""NotSpecified""/>
<item value=""RolloutInProgress""/>
<item value=""Running""/>
<item value=""Succeeded""/>
<item value=""TransientFailure""/>
</enum>
</prop>
<prop type="object" name="quotaRule">
<prop type="array<object>" name="locationRules">
<item type="object">
<prop type="string" name="location"/>
<prop type="string" name="policy">
<enum>
<item value=""Default""/>
<item value=""None""/>
<item value=""Restricted""/>
</enum>
</prop>
<prop type="string" name="quotaId"/>
</item>
</prop>
<prop type="string" name="quotaPolicy">
<enum>
<item value=""Default""/>
<item value=""None""/>
<item value=""Restricted""/>
</enum>
</prop>
<prop type="array<string>" name="requiredFeatures">
<item type="string"/>
</prop>
</prop>
<prop type="string" name="regionality">
<enum>
<item value=""Global""/>
<item value=""NotSpecified""/>
<item value=""Regional""/>
</enum>
</prop>
<prop type="object" name="requestHeaderOptions">
<prop type="string" name="optInHeaders">
<enum>
<item value=""ClientGroupMembership""/>
<item value=""ClientPrincipalNameEncoded""/>
<item value=""MSIResourceIdEncoded""/>
<item value=""ManagementGroupAncestorsEncoded""/>
<item value=""NotSpecified""/>
<item value=""PrivateLinkId""/>
<item value=""PrivateLinkResourceId""/>
<item value=""PrivateLinkVnetTrafficTag""/>
<item value=""ResourceGroupLocation""/>
<item value=""SignedAuxiliaryTokens""/>
<item value=""SignedUserToken""/>
<item value=""UnboundedClientGroupMembership""/>
</enum>
</prop>
<prop type="string" name="optOutHeaders">
<enum>
<item value=""NotSpecified""/>
<item value=""SystemDataCreatedByLastModifiedBy""/>
</enum>
</prop>
</prop>
<prop type="array<string>" name="requiredFeatures">
<item type="string"/>
</prop>
<prop type="object" name="resourceCache">
<prop type="boolean" name="enableResourceCache"/>
<prop type="string" name="resourceCacheExpirationTimespan"/>
</prop>
<prop type="object" name="resourceConcurrencyControlOptions">
<additionalProp>
<item type="object">
<prop type="string" name="policy">
<enum>
<item value=""NotSpecified""/>
<item value=""SynchronizeBeginExtension""/>
</enum>
</prop>
</item>
</additionalProp>
</prop>
<prop type="string" name="resourceDeletionPolicy">
<enum>
<item value=""CascadeDeleteAll""/>
<item value=""CascadeDeleteProxyOnlyChildren""/>
<item value=""NotSpecified""/>
</enum>
</prop>
<prop type="object" name="resourceGraphConfiguration">
<prop type="string" name="apiVersion"/>
<prop type="boolean" name="enabled"/>
</prop>
<prop type="object" name="resourceManagementOptions">
<prop type="object" name="batchProvisioningSupport">
<prop type="array<object>" name="actionConfigurations">
<item type="object">
<prop type="string" name="authorizationAction"/>
<prop type="integer64" name="maxBatchSize"/>
</item>
</prop>
<prop type="string" name="batchContractVersion"/>
<prop type="integer64" name="maxBatchSize"/>
<prop type="integer64" name="maxNestedBatchSize"/>
<prop type="array<string>" name="requiredFeatures">
<item type="string"/>
</prop>
<prop type="string" name="supportedOperations">
<enum>
<item value=""Delete""/>
<item value=""Get""/>
<item value=""NotSpecified""/>
</enum>
</prop>
</prop>
<prop type="array<object>" name="deleteDependencies" identifiers="requiredFeatures linkedProperty linkedType">
<item type="object">
<prop type="string" name="linkedProperty"/>
<prop type="string" name="linkedType"/>
<prop type="array<string>" name="requiredFeatures">
<item type="string"/>
</prop>
</item>
</prop>
<prop type="object" name="nestedProvisioningSupport">
<prop type="string" name="minimumApiVersion"/>
</prop>
</prop>
<prop type="object" name="resourceMovePolicy">
<prop type="boolean" name="crossResourceGroupMoveEnabled"/>
<prop type="boolean" name="crossSubscriptionMoveEnabled"/>
<prop type="boolean" name="validationRequired"/>
</prop>
<prop type="@ResourceProviderAuthorizationRules_read" name="resourceProviderAuthorizationRules"/>
<prop type="object" name="resourceQueryManagement">
<prop type="string" name="filterOption">
<enum>
<item value=""EnableSubscriptionFilterOnTenant""/>
<item value=""NotSpecified""/>
</enum>
</prop>
</prop>
<prop type="string" name="resourceSubType">
<enum>
<item value=""AsyncOperation""/>
<item value=""NotSpecified""/>
</enum>
</prop>
<prop type="object" name="resourceTypeCommonAttributeManagement">
<prop type="string" name="commonApiVersionsMergeMode">
<enum>
<item value=""Merge""/>
<item value=""Overwrite""/>
</enum>
</prop>
</prop>
<prop type="string" name="resourceValidation">
<enum>
<item value=""NotSpecified""/>
<item value=""ProfaneWords""/>
<item value=""ReservedWords""/>
</enum>
</prop>
<prop type="object" name="routingRule">
<prop type="string" name="hostResourceType"/>
</prop>
<prop type="string" name="routingType">
<enum>
<item value=""CascadeExtension""/>
<item value=""Default""/>
<item value=""Extension""/>
<item value=""Failover""/>
<item value=""Fanout""/>
<item value=""HostBased""/>
<item value=""LocationBased""/>
<item value=""ProxyOnly""/>
<item value=""Tenant""/>
</enum>
</prop>
<prop type="array<@ServiceTreeInfo_read>" name="serviceTreeInfos">
<item type="@ServiceTreeInfo_read"/>
</prop>
<prop type="string" name="skuLink"/>
<prop type="object" name="subscriptionLifecycleNotificationSpecifications">
<prop type="duration" name="softDeleteTTL"/>
<prop type="array<@SubscriptionStateOverrideAction_read>" name="subscriptionStateOverrideActions">
<item type="@SubscriptionStateOverrideAction_read"/>
</prop>
</prop>
<prop type="array<object>" name="subscriptionStateRules">
<item type="object">
<prop type="array<string>" name="allowedActions">
<item type="string"/>
</prop>
<prop type="string" name="state">
<enum>
<item value=""Deleted""/>
<item value=""Disabled""/>
<item value=""Enabled""/>
<item value=""NotDefined""/>
<item value=""PastDue""/>
<item value=""Warned""/>
</enum>
</prop>
</item>
</prop>
<prop type="boolean" name="superScaleEnabled"/>
<prop type="boolean" name="supportsTags"/>
<prop type="array<object>" name="swaggerSpecifications" identifiers="swaggerSpecFolderUri">
<item type="object">
<prop type="array<string>" name="apiVersions">
<item type="string"/>
</prop>
<prop type="string" name="swaggerSpecFolderUri"/>
</item>
</prop>
<prop type="object" name="templateDeploymentOptions">
<prop type="array<string>" name="preflightOptions">
<item type="string">
<enum>
<item value=""ContinueDeploymentOnFailure""/>
<item value=""DefaultValidationOnly""/>
<item value=""None""/>
</enum>
</item>
</prop>
<prop type="boolean" name="preflightSupported"/>
</prop>
<prop type="object" name="templateDeploymentPolicy">
<prop type="string" name="capabilities" required="True">
<enum>
<item value=""Default""/>
<item value=""Preflight""/>
</enum>
</prop>
<prop type="string" name="preflightNotifications">
<enum>
<item value=""None""/>
<item value=""UnregisteredSubscriptions""/>
</enum>
</prop>
<prop type="string" name="preflightOptions" required="True">
<enum>
<item value=""DeploymentRequests""/>
<item value=""None""/>
<item value=""RegisteredOnly""/>
<item value=""TestOnly""/>
<item value=""ValidationRequests""/>
</enum>
</prop>
</prop>
<prop type="array<object>" name="throttlingRules">
<item type="object">
<prop type="string" name="action" required="True"/>
<prop type="array<string>" name="applicationId">
<item type="string"/>
</prop>
<prop type="array<object>" name="metrics" required="True">
<item type="object">
<prop type="string" name="bucketSize"/>
<prop type="duration" name="interval"/>
<prop type="integer64" name="limit" required="True"/>
<prop type="string" name="type" required="True">
<enum>
<item value=""NotSpecified""/>
<item value=""NumberOfRequests""/>
<item value=""NumberOfResources""/>
</enum>
</prop>
</item>
</prop>
<prop type="array<string>" name="requiredFeatures">
<item type="string"/>
</prop>
</item>
</prop>
<prop type="@TokenAuthConfiguration_read" name="tokenAuthConfiguration"/>
<prop type="object" name="writeLock">
<prop type="string" name="state">
<default value=""Disabled""/>
<enum>
<item value=""Disabled""/>
<item value=""Enabled""/>
</enum>
</prop>
</prop>
</prop>
<prop readOnly="True" type="@SystemData_read" name="systemData"/>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
<prop type="object" name="restOfTheWorldGroupOne">
<prop type="array<string>" name="regions">
<item type="string"/>
</prop>
<prop type="duration" name="waitDuration"/>
</prop>
<prop type="object" name="restOfTheWorldGroupTwo">
<prop type="array<string>" name="regions">
<item type="string"/>
</prop>
<prop type="duration" name="waitDuration"/>
</prop>
</prop>
<prop type="object" name="status">
<prop type="array<string>" name="completedRegions">
<item type="string"/>
</prop>
<prop type="object" name="failedOrSkippedRegions">
<additionalProp>
<item type="object" cls="ExtendedErrorInfo_read">
<prop type="array<object>" name="additionalInfo" identifiers="type">
<item type="object">
<prop readOnly="True" type="object" name="info">
<additionalProp readOnly="True" anyType="True"/>
</prop>
<prop type="string" name="type" required="True"/>
</item>
</prop>
<prop type="string" name="code"/>
<prop type="array<@ExtendedErrorInfo_read>" name="details" identifiers="code">
<item type="@ExtendedErrorInfo_read"/>
</prop>
<prop type="string" name="message"/>
<prop type="string" name="target"/>
</item>
</additionalProp>
</prop>
<prop type="object" name="manifestCheckinStatus">
<prop type="string" name="commitId"/>
<prop type="boolean" name="isCheckedIn" required="True"/>
<prop type="string" name="pullRequest"/>
<prop type="string" name="statusMessage" required="True"/>
</prop>
<prop type="string" name="nextTrafficRegion">
<enum>
<item value=""Canary""/>
<item value=""HighTraffic""/>
<item value=""LowTraffic""/>
<item value=""MediumTraffic""/>
<item value=""None""/>
<item value=""NotSpecified""/>
<item value=""RestOfTheWorldGroupOne""/>
<item value=""RestOfTheWorldGroupTwo""/>
</enum>
</prop>
<prop type="dateTime" name="nextTrafficRegionScheduledTime"/>
<prop type="string" name="subscriptionReregistrationResult">
<enum>
<item value=""ConditionalUpdate""/>
<item value=""Failed""/>
<item value=""ForcedUpdate""/>
<item value=""NotApplicable""/>
</enum>
</prop>
</prop>
</prop>
<prop readOnly="True" type="@SystemData_read" name="systemData"/>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@MgmtErrorFormat"/>
</json>
</body>
</response>
</http>
</operation>
<output type="array" ref="$Instance.value" clientFlatten="True" nextLink="$Instance.nextLink"/>
</command>
</commandGroup>
</CodeGen>