From 60f4041431ceed36fb9f19aadf7786d1cf710160 Mon Sep 17 00:00:00 2001 From: hc-github-team-tf-azure <> Date: Wed, 11 Sep 2024 16:02:54 +0000 Subject: [PATCH] data: regenerating based on the latest Swagger --- .../Constant-AfdCertificateType.json | 18 ++ .../Constant-AfdMinimumTlsVersion.json | 14 + .../Constant-AfdProvisioningState.json | 26 ++ .../Constant-DeploymentStatus.json | 22 ++ .../Constant-DomainValidationState.json | 42 +++ .../AFDCustomDomains/Model-AFDDomain.json | 70 +++++ .../Model-AFDDomainHTTPSParameters.json | 44 +++ .../Model-AFDDomainProperties.json | 139 +++++++++ .../Model-AFDDomainUpdateParameters.json | 18 ++ ...l-AFDDomainUpdatePropertiesParameters.json | 57 ++++ .../Model-DomainValidationProperties.json | 31 ++ .../Model-ResourceReference.json | 18 ++ .../AFDCustomDomains/Operation-Create.json | 20 ++ .../AFDCustomDomains/Operation-Delete.json | 12 + .../AFDCustomDomains/Operation-Get.json | 14 + .../Operation-ListByProfile.json | 16 + .../Operation-RefreshValidationToken.json | 12 + .../AFDCustomDomains/Operation-Update.json | 19 ++ .../ResourceId-CustomDomainId.json | 52 ++++ .../ResourceId-ProfileId.json | 43 +++ .../Constant-AfdProvisioningState.json | 26 ++ ...ant-AutoGeneratedDomainNameLabelScope.json | 22 ++ .../Constant-DeploymentStatus.json | 22 ++ .../AFDEndpoints/Constant-EnabledState.json | 14 + .../AFDEndpoints/Constant-UsageUnit.json | 10 + .../AFDEndpoints/Model-AFDEndpoint.json | 96 ++++++ .../Model-AFDEndpointProperties.json | 83 +++++ ...AFDEndpointPropertiesUpdateParameters.json | 31 ++ .../Model-AFDEndpointUpdateParameters.json | 31 ++ .../Model-AfdPurgeParameters.json | 39 +++ .../2024-02-01/AFDEndpoints/Model-Usage.json | 70 +++++ .../AFDEndpoints/Model-UsageName.json | 31 ++ .../Model-ValidateCustomDomainInput.json | 18 ++ .../Model-ValidateCustomDomainOutput.json | 44 +++ .../AFDEndpoints/Operation-Create.json | 20 ++ .../AFDEndpoints/Operation-Delete.json | 12 + .../AFDEndpoints/Operation-Get.json | 14 + .../AFDEndpoints/Operation-ListByProfile.json | 16 + .../Operation-ListResourceUsage.json | 16 + .../AFDEndpoints/Operation-PurgeContent.json | 16 + .../AFDEndpoints/Operation-Update.json | 19 ++ .../Operation-ValidateCustomDomain.json | 19 ++ .../ResourceId-AfdEndpointId.json | 52 ++++ .../AFDEndpoints/ResourceId-ProfileId.json | 43 +++ .../Constant-AfdProvisioningState.json | 26 ++ .../Constant-DeploymentStatus.json | 22 ++ .../Constant-EnabledState.json | 14 + .../Constant-HealthProbeRequestType.json | 18 ++ .../Constant-ProbeProtocol.json | 18 ++ .../AFDOriginGroups/Constant-UsageUnit.json | 10 + .../AFDOriginGroups/Model-AFDOriginGroup.json | 70 +++++ .../Model-AFDOriginGroupProperties.json | 96 ++++++ .../Model-AFDOriginGroupUpdateParameters.json | 18 ++ ...OriginGroupUpdatePropertiesParameters.json | 70 +++++ .../Model-HealthProbeParameters.json | 57 ++++ ...Model-LoadBalancingSettingsParameters.json | 44 +++ .../AFDOriginGroups/Model-Usage.json | 70 +++++ .../AFDOriginGroups/Model-UsageName.json | 31 ++ .../AFDOriginGroups/Operation-Create.json | 20 ++ .../AFDOriginGroups/Operation-Delete.json | 12 + .../AFDOriginGroups/Operation-Get.json | 14 + .../Operation-ListByProfile.json | 16 + .../Operation-ListResourceUsage.json | 16 + .../AFDOriginGroups/Operation-Update.json | 19 ++ .../ResourceId-OriginGroupId.json | 52 ++++ .../AFDOriginGroups/ResourceId-ProfileId.json | 43 +++ .../Constant-AfdProvisioningState.json | 26 ++ .../AFDOrigins/Constant-DeploymentStatus.json | 22 ++ .../AFDOrigins/Constant-EnabledState.json | 14 + ...stant-SharedPrivateLinkResourceStatus.json | 26 ++ .../AFDOrigins/Model-AFDOrigin.json | 70 +++++ .../AFDOrigins/Model-AFDOriginProperties.json | 174 +++++++++++ .../Model-AFDOriginUpdateParameters.json | 18 ++ ...l-AFDOriginUpdatePropertiesParameters.json | 148 +++++++++ .../AFDOrigins/Model-ResourceReference.json | 18 ++ ...l-SharedPrivateLinkResourceProperties.json | 70 +++++ .../AFDOrigins/Operation-Create.json | 20 ++ .../AFDOrigins/Operation-Delete.json | 12 + .../2024-02-01/AFDOrigins/Operation-Get.json | 14 + .../Operation-ListByOriginGroup.json | 16 + .../AFDOrigins/Operation-Update.json | 19 ++ .../AFDOrigins/ResourceId-OriginGroupId.json | 52 ++++ .../ResourceId-OriginGroupOriginId.json | 61 ++++ ...ant-AutoGeneratedDomainNameLabelScope.json | 22 ++ .../Constant-ProfileProvisioningState.json | 26 ++ .../Constant-ProfileResourceState.json | 42 +++ .../Constant-ProfileScrubbingState.json | 14 + .../AFDProfiles/Constant-ResourceType.json | 14 + ...stant-ScrubbingRuleEntryMatchOperator.json | 10 + ...stant-ScrubbingRuleEntryMatchVariable.json | 18 ++ .../Constant-ScrubbingRuleEntryState.json | 14 + .../AFDProfiles/Constant-SecretType.json | 22 ++ .../AFDProfiles/Constant-SkuName.json | 58 ++++ .../AFDProfiles/Constant-Status.json | 22 ++ .../AFDProfiles/Constant-UsageUnit.json | 10 + ...el-CheckEndpointNameAvailabilityInput.json | 44 +++ ...l-CheckEndpointNameAvailabilityOutput.json | 57 ++++ .../Model-CheckHostNameAvailabilityInput.json | 18 ++ .../Model-CheckNameAvailabilityOutput.json | 44 +++ .../2024-02-01/AFDProfiles/Model-Profile.json | 135 ++++++++ .../Model-ProfileChangeSkuWafMapping.json | 31 ++ .../Model-ProfileLogScrubbing.json | 35 +++ .../AFDProfiles/Model-ProfileProperties.json | 87 ++++++ .../Model-ProfileScrubbingRules.json | 57 ++++ .../Model-ProfileUpgradeParameters.json | 22 ++ .../AFDProfiles/Model-ResourceReference.json | 18 ++ .../CDN/2024-02-01/AFDProfiles/Model-Sku.json | 18 ++ .../2024-02-01/AFDProfiles/Model-Usage.json | 70 +++++ .../AFDProfiles/Model-UsageName.json | 31 ++ .../Model-ValidateSecretInput.json | 44 +++ .../Model-ValidateSecretOutput.json | 31 ++ ...eration-CheckEndpointNameAvailability.json | 19 ++ .../Operation-CheckHostNameAvailability.json | 19 ++ .../Operation-ListResourceUsage.json | 16 + .../AFDProfiles/Operation-Upgrade.json | 20 ++ .../AFDProfiles/Operation-ValidateSecret.json | 19 ++ .../AFDProfiles/ResourceId-ProfileId.json | 43 +++ .../CDN/2024-02-01/ApiVersionDefinition.json | 32 ++ ...ant-AutoGeneratedDomainNameLabelScope.json | 22 ++ .../Constant-ResourceType.json | 14 + ...el-CheckEndpointNameAvailabilityInput.json | 44 +++ ...l-CheckEndpointNameAvailabilityOutput.json | 57 ++++ ...eration-CheckEndpointNameAvailability.json | 19 ++ .../ResourceId-ResourceGroupId.json | 25 ++ .../Constant-ResourceType.json | 14 + .../Model-CheckNameAvailabilityInput.json | 31 ++ .../Model-CheckNameAvailabilityOutput.json | 44 +++ .../Operation-CheckNameAvailability.json | 18 ++ .../Constant-ResourceType.json | 14 + .../Model-CheckNameAvailabilityInput.json | 31 ++ .../Model-CheckNameAvailabilityOutput.json | 44 +++ ...CheckNameAvailabilityWithSubscription.json | 19 ++ .../ResourceId-SubscriptionId.json | 16 + .../Constant-CertificateSource.json | 14 + ...stant-CertificateSourceParametersType.json | 14 + .../Constant-CertificateType.json | 14 + .../Constant-CustomDomainResourceState.json | 18 ++ ...Constant-CustomHTTPSProvisioningState.json | 26 ++ ...stant-CustomHTTPSProvisioningSubstate.json | 46 +++ .../CustomDomains/Constant-DeleteRule.json | 10 + .../Constant-MinimumTlsVersion.json | 18 ++ .../CustomDomains/Constant-ProtocolType.json | 14 + .../CustomDomains/Constant-UpdateRule.json | 10 + .../Model-CdnCertificateSourceParameters.json | 21 ++ .../Model-CdnManagedHTTPSParameters.json | 21 ++ .../Model-CertificateSourceParameters.json | 19 ++ .../CustomDomains/Model-CustomDomain.json | 70 +++++ .../Model-CustomDomainHTTPSParameters.json | 45 +++ .../Model-CustomDomainParameters.json | 18 ++ .../Model-CustomDomainProperties.json | 96 ++++++ ...odel-CustomDomainPropertiesParameters.json | 18 ++ ...l-KeyVaultCertificateSourceParameters.json | 99 ++++++ .../Model-UserManagedHTTPSParameters.json | 21 ++ .../CustomDomains/Operation-Create.json | 20 ++ .../CustomDomains/Operation-Delete.json | 16 + .../Operation-DisableCustomHTTPS.json | 16 + .../Operation-EnableCustomHTTPS.json | 20 ++ .../CustomDomains/Operation-Get.json | 14 + .../Operation-ListByEndpoint.json | 16 + .../ResourceId-EndpointCustomDomainId.json | 61 ++++ .../CustomDomains/ResourceId-EndpointId.json | 52 ++++ .../Edgenodes/Model-CidrIPAddress.json | 31 ++ .../2024-02-01/Edgenodes/Model-EdgeNode.json | 70 +++++ .../Edgenodes/Model-EdgeNodeProperties.json | 22 ++ .../Edgenodes/Model-IPAddressGroup.json | 52 ++++ .../2024-02-01/Edgenodes/Operation-List.json | 15 + .../Endpoints/Constant-Algorithm.json | 10 + .../Endpoints/Constant-CacheBehavior.json | 18 ++ .../Endpoints/Constant-CacheType.json | 10 + .../Constant-ClientPortOperator.json | 46 +++ .../Endpoints/Constant-CookiesOperator.json | 46 +++ .../Constant-DeliveryRuleActionName.json | 42 +++ ...tant-DeliveryRuleActionParametersType.json | 38 +++ ...t-DeliveryRuleConditionParametersType.json | 82 +++++ .../Constant-DestinationProtocol.json | 18 ++ .../Constant-EndpointProvisioningState.json | 26 ++ .../Constant-EndpointResourceState.json | 30 ++ .../Constant-ForwardingProtocol.json | 18 ++ .../Endpoints/Constant-GeoFilterActions.json | 14 + .../Constant-HTTPVersionOperator.json | 10 + .../Endpoints/Constant-HeaderAction.json | 18 ++ .../Constant-HealthProbeRequestType.json | 18 ++ .../Endpoints/Constant-HostNameOperator.json | 46 +++ .../Constant-IsDeviceMatchValue.json | 14 + .../Endpoints/Constant-IsDeviceOperator.json | 10 + ...tant-KeyVaultSigningKeyParametersType.json | 10 + .../Endpoints/Constant-MatchVariable.json | 82 +++++ .../Endpoints/Constant-Operator.json | 10 + .../Endpoints/Constant-OptimizationType.json | 26 ++ .../Endpoints/Constant-ParamIndicator.json | 18 ++ .../Endpoints/Constant-PostArgsOperator.json | 46 +++ .../Constant-PrivateEndpointStatus.json | 26 ++ .../Endpoints/Constant-ProbeProtocol.json | 18 ++ .../Constant-QueryStringBehavior.json | 22 ++ .../Constant-QueryStringCachingBehavior.json | 22 ++ .../Constant-QueryStringOperator.json | 46 +++ .../Endpoints/Constant-RedirectType.json | 22 ++ .../Constant-RemoteAddressOperator.json | 18 ++ .../Constant-RequestBodyOperator.json | 46 +++ .../Constant-RequestHeaderOperator.json | 46 +++ .../Constant-RequestMethodMatchValue.json | 34 +++ .../Constant-RequestMethodOperator.json | 10 + .../Constant-RequestSchemeMatchValue.json | 14 + .../Constant-RequestUriOperator.json | 46 +++ .../Endpoints/Constant-ResourceUsageUnit.json | 10 + ...stant-ResponseBasedDetectedErrorTypes.json | 18 ++ .../Endpoints/Constant-RuleCacheBehavior.json | 18 ++ .../Constant-RuleIsCompressionEnabled.json | 14 + ...nstant-RuleQueryStringCachingBehavior.json | 22 ++ .../Constant-ServerPortOperator.json | 46 +++ .../Constant-SocketAddrOperator.json | 14 + .../Endpoints/Constant-SslProtocol.json | 18 ++ .../Constant-SslProtocolOperator.json | 10 + .../Endpoints/Constant-Transform.json | 30 ++ .../Constant-UrlFileExtensionOperator.json | 46 +++ .../Constant-UrlFileNameOperator.json | 46 +++ .../Endpoints/Constant-UrlPathOperator.json | 50 +++ .../Endpoints/Model-CacheConfiguration.json | 70 +++++ ...Model-CacheExpirationActionParameters.json | 47 +++ ...l-CacheKeyQueryStringActionParameters.json | 34 +++ ...el-ClientPortMatchConditionParameters.json | 68 +++++ ...Model-CookiesMatchConditionParameters.json | 81 +++++ .../Model-DeepCreatedCustomDomain.json | 31 ++ ...del-DeepCreatedCustomDomainProperties.json | 31 ++ .../Endpoints/Model-DeepCreatedOrigin.json | 31 ++ .../Model-DeepCreatedOriginGroup.json | 31 ++ ...odel-DeepCreatedOriginGroupProperties.json | 61 ++++ .../Model-DeepCreatedOriginProperties.json | 161 ++++++++++ .../Endpoints/Model-DeliveryRule.json | 65 ++++ .../Endpoints/Model-DeliveryRuleAction.json | 19 ++ .../Model-DeliveryRuleActionParameters.json | 19 ++ ...del-DeliveryRuleCacheExpirationAction.json | 21 ++ ...DeliveryRuleCacheKeyQueryStringAction.json | 21 ++ ...Model-DeliveryRuleClientPortCondition.json | 21 ++ .../Model-DeliveryRuleCondition.json | 19 ++ ...Model-DeliveryRuleConditionParameters.json | 19 ++ .../Model-DeliveryRuleCookiesCondition.json | 21 ++ ...odel-DeliveryRuleHTTPVersionCondition.json | 21 ++ .../Model-DeliveryRuleHostNameCondition.json | 21 ++ .../Model-DeliveryRuleIsDeviceCondition.json | 21 ++ .../Model-DeliveryRulePostArgsCondition.json | 21 ++ ...odel-DeliveryRuleQueryStringCondition.json | 21 ++ ...el-DeliveryRuleRemoteAddressCondition.json | 21 ++ ...odel-DeliveryRuleRequestBodyCondition.json | 21 ++ ...Model-DeliveryRuleRequestHeaderAction.json | 21 ++ ...el-DeliveryRuleRequestHeaderCondition.json | 21 ++ ...el-DeliveryRuleRequestMethodCondition.json | 21 ++ ...el-DeliveryRuleRequestSchemeCondition.json | 21 ++ ...Model-DeliveryRuleRequestUriCondition.json | 21 ++ ...odel-DeliveryRuleResponseHeaderAction.json | 21 ++ ...yRuleRouteConfigurationOverrideAction.json | 21 ++ ...Model-DeliveryRuleServerPortCondition.json | 21 ++ ...Model-DeliveryRuleSocketAddrCondition.json | 21 ++ ...odel-DeliveryRuleSslProtocolCondition.json | 21 ++ ...DeliveryRuleUrlFileExtensionCondition.json | 21 ++ ...odel-DeliveryRuleUrlFileNameCondition.json | 21 ++ .../Model-DeliveryRuleUrlPathCondition.json | 21 ++ .../2024-02-01/Endpoints/Model-Endpoint.json | 96 ++++++ .../Endpoints/Model-EndpointProperties.json | 289 ++++++++++++++++++ ...el-EndpointPropertiesUpdateParameters.json | 199 ++++++++++++ ...pertiesUpdateParametersDeliveryPolicy.json | 35 +++ ...etersWebApplicationFirewallPolicyLink.json | 18 ++ .../Model-EndpointUpdateParameters.json | 31 ++ .../2024-02-01/Endpoints/Model-GeoFilter.json | 48 +++ .../Model-HTTPErrorRangeParameters.json | 31 ++ ...l-HTTPVersionMatchConditionParameters.json | 68 +++++ .../Model-HeaderActionParameters.json | 47 +++ .../Model-HealthProbeParameters.json | 57 ++++ ...odel-HostNameMatchConditionParameters.json | 68 +++++ ...odel-IsDeviceMatchConditionParameters.json | 68 +++++ .../Model-KeyVaultSigningKeyParameters.json | 83 +++++ .../Endpoints/Model-LoadParameters.json | 22 ++ .../Endpoints/Model-OriginGroupOverride.json | 31 ++ .../Model-OriginGroupOverrideAction.json | 21 ++ ...l-OriginGroupOverrideActionParameters.json | 21 ++ ...odel-PostArgsMatchConditionParameters.json | 81 +++++ .../Endpoints/Model-PurgeParameters.json | 22 ++ ...l-QueryStringMatchConditionParameters.json | 68 +++++ ...RemoteAddressMatchConditionParameters.json | 68 +++++ ...l-RequestBodyMatchConditionParameters.json | 68 +++++ ...RequestHeaderMatchConditionParameters.json | 81 +++++ ...RequestMethodMatchConditionParameters.json | 68 +++++ ...RequestSchemeMatchConditionParameters.json | 68 +++++ ...el-RequestUriMatchConditionParameters.json | 68 +++++ .../Endpoints/Model-ResourceReference.json | 18 ++ .../Endpoints/Model-ResourceUsage.json | 57 ++++ ...seBasedOriginErrorDetectionParameters.json | 48 +++ ...ConfigurationOverrideActionParameters.json | 34 +++ ...el-ServerPortMatchConditionParameters.json | 68 +++++ ...el-SocketAddrMatchConditionParameters.json | 68 +++++ ...l-SslProtocolMatchConditionParameters.json | 68 +++++ ...FileExtensionMatchConditionParameters.json | 68 +++++ ...l-UrlFileNameMatchConditionParameters.json | 68 +++++ ...Model-UrlPathMatchConditionParameters.json | 68 +++++ .../Endpoints/Model-UrlRedirectAction.json | 21 ++ .../Model-UrlRedirectActionParameters.json | 86 ++++++ .../Endpoints/Model-UrlRewriteAction.json | 21 ++ .../Model-UrlRewriteActionParameters.json | 47 +++ .../Endpoints/Model-UrlSigningAction.json | 21 ++ .../Model-UrlSigningActionParameters.json | 38 +++ .../Endpoints/Model-UrlSigningKey.json | 31 ++ .../Model-UrlSigningParamIdentifier.json | 31 ++ .../Model-ValidateCustomDomainInput.json | 18 ++ .../Model-ValidateCustomDomainOutput.json | 44 +++ .../Endpoints/Operation-Create.json | 20 ++ .../Endpoints/Operation-Delete.json | 12 + .../2024-02-01/Endpoints/Operation-Get.json | 14 + .../Endpoints/Operation-ListByProfile.json | 16 + .../Operation-ListResourceUsage.json | 16 + .../Endpoints/Operation-LoadContent.json | 16 + .../Endpoints/Operation-PurgeContent.json | 16 + .../2024-02-01/Endpoints/Operation-Start.json | 16 + .../2024-02-01/Endpoints/Operation-Stop.json | 16 + .../Endpoints/Operation-Update.json | 19 ++ .../Operation-ValidateCustomDomain.json | 19 ++ .../Endpoints/ResourceId-EndpointId.json | 52 ++++ .../Endpoints/ResourceId-ProfileId.json | 43 +++ .../Constant-LogMetricsGranularity.json | 18 ++ .../Constant-MetricsGranularity.json | 18 ++ .../Constant-MetricsSeriesUnit.json | 22 ++ .../Model-ContinentsResponse.json | 39 +++ ...l-ContinentsResponseContinentsInlined.json | 18 ++ ...inentsResponseCountryOrRegionsInlined.json | 31 ++ .../LogAnalytics/Model-MetricsResponse.json | 63 ++++ .../Model-MetricsResponseSeriesInlined.json | 65 ++++ ...tricsResponseSeriesInlinedDataInlined.json | 32 ++ ...icsResponseSeriesInlinedGroupsInlined.json | 31 ++ .../LogAnalytics/Model-RankingsResponse.json | 50 +++ .../Model-RankingsResponseTablesInlined.json | 35 +++ ...kingsResponseTablesInlinedDataInlined.json | 35 +++ ...ablesInlinedDataInlinedMetricsInlined.json | 44 +++ .../LogAnalytics/Model-ResourcesResponse.json | 39 +++ ...ResourcesResponseCustomDomainsInlined.json | 57 ++++ ...del-ResourcesResponseEndpointsInlined.json | 61 ++++ ...eEndpointsInlinedCustomDomainsInlined.json | 57 ++++ .../Operation-GetLogAnalyticsLocations.json | 15 + .../Operation-GetLogAnalyticsMetrics.json | 131 ++++++++ .../Operation-GetLogAnalyticsRankings.json | 89 ++++++ .../Operation-GetLogAnalyticsResources.json | 15 + .../LogAnalytics/ResourceId-ProfileId.json | 43 +++ .../Constant-HealthProbeRequestType.json | 18 ++ ...Constant-OriginGroupProvisioningState.json | 26 ++ .../Constant-OriginGroupResourceState.json | 18 ++ .../OriginGroups/Constant-ProbeProtocol.json | 18 ++ ...stant-ResponseBasedDetectedErrorTypes.json | 18 ++ .../Model-HTTPErrorRangeParameters.json | 31 ++ .../Model-HealthProbeParameters.json | 57 ++++ .../OriginGroups/Model-OriginGroup.json | 70 +++++ .../Model-OriginGroupProperties.json | 87 ++++++ .../Model-OriginGroupUpdateParameters.json | 18 ++ ...OriginGroupUpdatePropertiesParameters.json | 61 ++++ .../OriginGroups/Model-ResourceReference.json | 18 ++ ...seBasedOriginErrorDetectionParameters.json | 48 +++ .../OriginGroups/Operation-Create.json | 20 ++ .../OriginGroups/Operation-Delete.json | 12 + .../OriginGroups/Operation-Get.json | 14 + .../Operation-ListByEndpoint.json | 16 + .../OriginGroups/Operation-Update.json | 19 ++ .../OriginGroups/ResourceId-EndpointId.json | 52 ++++ .../ResourceId-EndpointOriginGroupId.json | 61 ++++ .../Constant-OriginProvisioningState.json | 26 ++ .../Origins/Constant-OriginResourceState.json | 18 ++ .../Constant-PrivateEndpointStatus.json | 26 ++ .../CDN/2024-02-01/Origins/Model-Origin.json | 70 +++++ .../Origins/Model-OriginProperties.json | 187 ++++++++++++ .../Origins/Model-OriginUpdateParameters.json | 18 ++ ...odel-OriginUpdatePropertiesParameters.json | 148 +++++++++ .../2024-02-01/Origins/Operation-Create.json | 20 ++ .../2024-02-01/Origins/Operation-Delete.json | 12 + .../CDN/2024-02-01/Origins/Operation-Get.json | 14 + .../Origins/Operation-ListByEndpoint.json | 16 + .../2024-02-01/Origins/Operation-Update.json | 19 ++ .../Origins/ResourceId-EndpointId.json | 52 ++++ .../Origins/ResourceId-OriginId.json | 61 ++++ .../Constant-CanMigrateDefaultSku.json | 14 + .../Profiles/Constant-OptimizationType.json | 26 ++ .../Constant-ProfileProvisioningState.json | 26 ++ .../Constant-ProfileResourceState.json | 42 +++ .../Constant-ProfileScrubbingState.json | 14 + .../Profiles/Constant-ResourceUsageUnit.json | 10 + ...stant-ScrubbingRuleEntryMatchOperator.json | 10 + ...stant-ScrubbingRuleEntryMatchVariable.json | 18 ++ .../Constant-ScrubbingRuleEntryState.json | 14 + .../2024-02-01/Profiles/Constant-SkuName.json | 58 ++++ .../Profiles/Model-CanMigrateParameters.json | 18 ++ .../Profiles/Model-CanMigrateProperties.json | 48 +++ .../Profiles/Model-CanMigrateResult.json | 44 +++ .../Profiles/Model-MigrateResult.json | 44 +++ .../Model-MigrateResultProperties.json | 18 ++ .../Profiles/Model-MigrationErrorType.json | 57 ++++ .../Profiles/Model-MigrationParameters.json | 61 ++++ ...igrationWebApplicationFirewallMapping.json | 31 ++ .../2024-02-01/Profiles/Model-Profile.json | 135 ++++++++ .../Profiles/Model-ProfileLogScrubbing.json | 35 +++ .../Profiles/Model-ProfileProperties.json | 87 ++++++ ...del-ProfilePropertiesUpdateParameters.json | 31 ++ .../Profiles/Model-ProfileScrubbingRules.json | 57 ++++ .../Model-ProfileUpdateParameters.json | 44 +++ .../Profiles/Model-ResourceReference.json | 18 ++ .../Profiles/Model-ResourceUsage.json | 57 ++++ .../CDN/2024-02-01/Profiles/Model-Sku.json | 18 ++ .../CDN/2024-02-01/Profiles/Model-SsoUri.json | 18 ++ ...-SupportedOptimizationTypesListResult.json | 22 ++ .../Profiles/Operation-CanMigrate.json | 20 ++ .../2024-02-01/Profiles/Operation-Create.json | 20 ++ .../2024-02-01/Profiles/Operation-Delete.json | 12 + .../Profiles/Operation-GenerateSsoUri.json | 15 + .../2024-02-01/Profiles/Operation-Get.json | 14 + .../2024-02-01/Profiles/Operation-List.json | 16 + .../Operation-ListByResourceGroup.json | 16 + .../Profiles/Operation-ListResourceUsage.json | 16 + ...ration-ListSupportedOptimizationTypes.json | 15 + .../Profiles/Operation-Migrate.json | 20 ++ .../Profiles/Operation-MigrationCommit.json | 12 + .../2024-02-01/Profiles/Operation-Update.json | 19 ++ .../Profiles/ResourceId-ProfileId.json | 43 +++ .../Profiles/ResourceId-ResourceGroupId.json | 25 ++ .../Profiles/ResourceId-SubscriptionId.json | 16 + .../Routes/Constant-AFDEndpointProtocols.json | 14 + .../Routes/Constant-AfdProvisioningState.json | 26 ++ ...onstant-AfdQueryStringCachingBehavior.json | 22 ++ .../Routes/Constant-DeploymentStatus.json | 22 ++ .../Routes/Constant-EnabledState.json | 14 + .../Routes/Constant-ForwardingProtocol.json | 18 ++ .../Routes/Constant-HTTPSRedirect.json | 14 + .../Routes/Constant-LinkToDefaultDomain.json | 14 + .../Model-ActivatedResourceReference.json | 31 ++ .../Model-AfdRouteCacheConfiguration.json | 44 +++ .../Routes/Model-CompressionSettings.json | 35 +++ .../Routes/Model-ResourceReference.json | 18 ++ .../CDN/2024-02-01/Routes/Model-Route.json | 70 +++++ .../Routes/Model-RouteProperties.json | 203 ++++++++++++ .../Routes/Model-RouteUpdateParameters.json | 18 ++ ...Model-RouteUpdatePropertiesParameters.json | 177 +++++++++++ .../2024-02-01/Routes/Operation-Create.json | 20 ++ .../2024-02-01/Routes/Operation-Delete.json | 12 + .../CDN/2024-02-01/Routes/Operation-Get.json | 14 + .../Routes/Operation-ListByEndpoint.json | 16 + .../2024-02-01/Routes/Operation-Update.json | 19 ++ .../Routes/ResourceId-AfdEndpointId.json | 52 ++++ .../2024-02-01/Routes/ResourceId-RouteId.json | 61 ++++ .../Constant-AfdProvisioningState.json | 26 ++ .../RuleSets/Constant-DeploymentStatus.json | 22 ++ .../RuleSets/Constant-UsageUnit.json | 10 + .../2024-02-01/RuleSets/Model-RuleSet.json | 70 +++++ .../RuleSets/Model-RuleSetProperties.json | 44 +++ .../CDN/2024-02-01/RuleSets/Model-Usage.json | 70 +++++ .../2024-02-01/RuleSets/Model-UsageName.json | 31 ++ .../2024-02-01/RuleSets/Operation-Create.json | 15 + .../2024-02-01/RuleSets/Operation-Delete.json | 12 + .../2024-02-01/RuleSets/Operation-Get.json | 14 + .../RuleSets/Operation-ListByProfile.json | 16 + .../RuleSets/Operation-ListResourceUsage.json | 16 + .../RuleSets/ResourceId-ProfileId.json | 43 +++ .../RuleSets/ResourceId-RuleSetId.json | 52 ++++ .../Rules/Constant-AfdProvisioningState.json | 26 ++ .../2024-02-01/Rules/Constant-Algorithm.json | 10 + .../Rules/Constant-CacheBehavior.json | 18 ++ .../2024-02-01/Rules/Constant-CacheType.json | 10 + .../Rules/Constant-ClientPortOperator.json | 46 +++ .../Rules/Constant-CookiesOperator.json | 46 +++ .../Constant-DeliveryRuleActionName.json | 42 +++ ...tant-DeliveryRuleActionParametersType.json | 38 +++ ...t-DeliveryRuleConditionParametersType.json | 82 +++++ .../Rules/Constant-DeploymentStatus.json | 22 ++ .../Rules/Constant-DestinationProtocol.json | 18 ++ .../Rules/Constant-ForwardingProtocol.json | 18 ++ .../Rules/Constant-HTTPVersionOperator.json | 10 + .../Rules/Constant-HeaderAction.json | 18 ++ .../Rules/Constant-HostNameOperator.json | 46 +++ .../Rules/Constant-IsDeviceMatchValue.json | 14 + .../Rules/Constant-IsDeviceOperator.json | 10 + .../Constant-MatchProcessingBehavior.json | 14 + .../Rules/Constant-MatchVariable.json | 82 +++++ .../2024-02-01/Rules/Constant-Operator.json | 10 + .../Rules/Constant-ParamIndicator.json | 18 ++ .../Rules/Constant-PostArgsOperator.json | 46 +++ .../Rules/Constant-QueryStringBehavior.json | 22 ++ .../Rules/Constant-QueryStringOperator.json | 46 +++ .../Rules/Constant-RedirectType.json | 22 ++ .../Rules/Constant-RemoteAddressOperator.json | 18 ++ .../Rules/Constant-RequestBodyOperator.json | 46 +++ .../Rules/Constant-RequestHeaderOperator.json | 46 +++ .../Constant-RequestMethodMatchValue.json | 34 +++ .../Rules/Constant-RequestMethodOperator.json | 10 + .../Constant-RequestSchemeMatchValue.json | 14 + .../Rules/Constant-RequestUriOperator.json | 46 +++ .../Rules/Constant-RuleCacheBehavior.json | 18 ++ .../Constant-RuleIsCompressionEnabled.json | 14 + ...nstant-RuleQueryStringCachingBehavior.json | 22 ++ .../Rules/Constant-ServerPortOperator.json | 46 +++ .../Rules/Constant-SocketAddrOperator.json | 14 + .../Rules/Constant-SslProtocol.json | 18 ++ .../Rules/Constant-SslProtocolOperator.json | 10 + .../2024-02-01/Rules/Constant-Transform.json | 30 ++ .../Constant-UrlFileExtensionOperator.json | 46 +++ .../Rules/Constant-UrlFileNameOperator.json | 46 +++ .../Rules/Constant-UrlPathOperator.json | 50 +++ .../Rules/Model-CacheConfiguration.json | 70 +++++ ...Model-CacheExpirationActionParameters.json | 47 +++ ...l-CacheKeyQueryStringActionParameters.json | 34 +++ ...el-ClientPortMatchConditionParameters.json | 68 +++++ ...Model-CookiesMatchConditionParameters.json | 81 +++++ .../Rules/Model-DeliveryRuleAction.json | 19 ++ .../Model-DeliveryRuleActionParameters.json | 19 ++ ...del-DeliveryRuleCacheExpirationAction.json | 21 ++ ...DeliveryRuleCacheKeyQueryStringAction.json | 21 ++ ...Model-DeliveryRuleClientPortCondition.json | 21 ++ .../Rules/Model-DeliveryRuleCondition.json | 19 ++ ...Model-DeliveryRuleConditionParameters.json | 19 ++ .../Model-DeliveryRuleCookiesCondition.json | 21 ++ ...odel-DeliveryRuleHTTPVersionCondition.json | 21 ++ .../Model-DeliveryRuleHostNameCondition.json | 21 ++ .../Model-DeliveryRuleIsDeviceCondition.json | 21 ++ .../Model-DeliveryRulePostArgsCondition.json | 21 ++ ...odel-DeliveryRuleQueryStringCondition.json | 21 ++ ...el-DeliveryRuleRemoteAddressCondition.json | 21 ++ ...odel-DeliveryRuleRequestBodyCondition.json | 21 ++ ...Model-DeliveryRuleRequestHeaderAction.json | 21 ++ ...el-DeliveryRuleRequestHeaderCondition.json | 21 ++ ...el-DeliveryRuleRequestMethodCondition.json | 21 ++ ...el-DeliveryRuleRequestSchemeCondition.json | 21 ++ ...Model-DeliveryRuleRequestUriCondition.json | 21 ++ ...odel-DeliveryRuleResponseHeaderAction.json | 21 ++ ...yRuleRouteConfigurationOverrideAction.json | 21 ++ ...Model-DeliveryRuleServerPortCondition.json | 21 ++ ...Model-DeliveryRuleSocketAddrCondition.json | 21 ++ ...odel-DeliveryRuleSslProtocolCondition.json | 21 ++ ...DeliveryRuleUrlFileExtensionCondition.json | 21 ++ ...odel-DeliveryRuleUrlFileNameCondition.json | 21 ++ .../Model-DeliveryRuleUrlPathCondition.json | 21 ++ ...l-HTTPVersionMatchConditionParameters.json | 68 +++++ .../Rules/Model-HeaderActionParameters.json | 47 +++ ...odel-HostNameMatchConditionParameters.json | 68 +++++ ...odel-IsDeviceMatchConditionParameters.json | 68 +++++ .../Rules/Model-OriginGroupOverride.json | 31 ++ .../Model-OriginGroupOverrideAction.json | 21 ++ ...l-OriginGroupOverrideActionParameters.json | 21 ++ ...odel-PostArgsMatchConditionParameters.json | 81 +++++ ...l-QueryStringMatchConditionParameters.json | 68 +++++ ...RemoteAddressMatchConditionParameters.json | 68 +++++ ...l-RequestBodyMatchConditionParameters.json | 68 +++++ ...RequestHeaderMatchConditionParameters.json | 81 +++++ ...RequestMethodMatchConditionParameters.json | 68 +++++ ...RequestSchemeMatchConditionParameters.json | 68 +++++ ...el-RequestUriMatchConditionParameters.json | 68 +++++ .../Rules/Model-ResourceReference.json | 18 ++ ...ConfigurationOverrideActionParameters.json | 34 +++ .../CDN/2024-02-01/Rules/Model-Rule.json | 70 +++++ .../Rules/Model-RuleProperties.json | 104 +++++++ .../Rules/Model-RuleUpdateParameters.json | 18 ++ .../Model-RuleUpdatePropertiesParameters.json | 78 +++++ ...el-ServerPortMatchConditionParameters.json | 68 +++++ ...el-SocketAddrMatchConditionParameters.json | 68 +++++ ...l-SslProtocolMatchConditionParameters.json | 68 +++++ ...FileExtensionMatchConditionParameters.json | 68 +++++ ...l-UrlFileNameMatchConditionParameters.json | 68 +++++ ...Model-UrlPathMatchConditionParameters.json | 68 +++++ .../Rules/Model-UrlRedirectAction.json | 21 ++ .../Model-UrlRedirectActionParameters.json | 86 ++++++ .../Rules/Model-UrlRewriteAction.json | 21 ++ .../Model-UrlRewriteActionParameters.json | 47 +++ .../Rules/Model-UrlSigningAction.json | 21 ++ .../Model-UrlSigningActionParameters.json | 38 +++ .../Model-UrlSigningParamIdentifier.json | 31 ++ .../2024-02-01/Rules/Operation-Create.json | 20 ++ .../2024-02-01/Rules/Operation-Delete.json | 12 + .../CDN/2024-02-01/Rules/Operation-Get.json | 14 + .../Rules/Operation-ListByRuleSet.json | 16 + .../2024-02-01/Rules/Operation-Update.json | 19 ++ .../2024-02-01/Rules/ResourceId-RuleId.json | 61 ++++ .../Rules/ResourceId-RuleSetId.json | 52 ++++ .../Constant-AfdProvisioningState.json | 26 ++ .../Secrets/Constant-DeploymentStatus.json | 22 ++ .../Secrets/Constant-SecretType.json | 22 ++ ...irstPartyManagedCertificateParameters.json | 90 ++++++ .../Model-CustomerCertificateParameters.json | 116 +++++++ .../Model-ManagedCertificateParameters.json | 34 +++ .../Secrets/Model-ResourceReference.json | 18 ++ .../CDN/2024-02-01/Secrets/Model-Secret.json | 70 +++++ .../Secrets/Model-SecretParameters.json | 19 ++ .../Secrets/Model-SecretProperties.json | 57 ++++ .../Model-UrlSigningKeyParameters.json | 47 +++ .../2024-02-01/Secrets/Operation-Create.json | 20 ++ .../2024-02-01/Secrets/Operation-Delete.json | 12 + .../CDN/2024-02-01/Secrets/Operation-Get.json | 14 + .../Secrets/Operation-ListByProfile.json | 16 + .../Secrets/ResourceId-ProfileId.json | 43 +++ .../Secrets/ResourceId-SecretId.json | 52 ++++ .../Constant-AfdProvisioningState.json | 26 ++ .../Constant-DeploymentStatus.json | 22 ++ .../Constant-SecurityPolicyType.json | 10 + .../Model-ActivatedResourceReference.json | 31 ++ .../Model-ResourceReference.json | 18 ++ .../Model-SecurityPolicy.json | 70 +++++ .../Model-SecurityPolicyProperties.json | 57 ++++ ...el-SecurityPolicyPropertiesParameters.json | 19 ++ .../Model-SecurityPolicyUpdateParameters.json | 18 ++ .../Model-SecurityPolicyUpdateProperties.json | 18 ++ ...licyWebApplicationFirewallAssociation.json | 39 +++ ...olicyWebApplicationFirewallParameters.json | 38 +++ .../SecurityPolicies/Operation-Create.json | 20 ++ .../SecurityPolicies/Operation-Delete.json | 12 + .../SecurityPolicies/Operation-Get.json | 14 + .../Operation-ListByProfile.json | 16 + .../SecurityPolicies/Operation-Patch.json | 19 ++ .../ResourceId-ProfileId.json | 43 +++ .../ResourceId-SecurityPolicyId.json | 52 ++++ .../Model-ValidateProbeInput.json | 18 ++ .../Model-ValidateProbeOutput.json | 44 +++ .../Operation-ValidateProbe.json | 19 ++ .../ResourceId-SubscriptionId.json | 16 + .../Constant-WafGranularity.json | 18 ++ .../Constant-WafMetricsGranularity.json | 18 ++ .../Constant-WafMetricsSeriesUnit.json | 10 + .../Model-WafMetricsResponse.json | 63 ++++ ...Model-WafMetricsResponseSeriesInlined.json | 65 ++++ ...tricsResponseSeriesInlinedDataInlined.json | 32 ++ ...icsResponseSeriesInlinedGroupsInlined.json | 31 ++ .../Model-WafRankingsResponse.json | 67 ++++ .../Model-WafRankingsResponseDataInlined.json | 39 +++ ...ingsResponseDataInlinedMetricsInlined.json | 44 +++ ...LogAnalyticsGetWafLogAnalyticsMetrics.json | 103 +++++++ ...ogAnalyticsGetWafLogAnalyticsRankings.json | 103 +++++++ .../WafLogAnalytics/ResourceId-ProfileId.json | 43 +++ .../Constant-SkuName.json | 58 ++++ .../Model-ManagedRuleDefinition.json | 31 ++ .../Model-ManagedRuleGroupDefinition.json | 48 +++ .../Model-ManagedRuleSetDefinition.json | 83 +++++ ...el-ManagedRuleSetDefinitionProperties.json | 61 ++++ .../Model-Sku.json | 18 ++ .../Operation-ManagedRuleSetsList.json | 16 + .../ResourceId-SubscriptionId.json | 16 + .../Constant-ActionType.json | 22 ++ .../Constant-CustomRuleEnabledState.json | 14 + ...-DefaultCustomBlockResponseStatusCode.json | 26 ++ .../Constant-ManagedRuleEnabledState.json | 14 + .../Constant-Operator.json | 54 ++++ .../Constant-PolicyEnabledState.json | 14 + .../Constant-PolicyMode.json | 14 + .../Constant-PolicyResourceState.json | 30 ++ .../Constant-ProvisioningState.json | 18 ++ .../Constant-SkuName.json | 58 ++++ .../Constant-TransformType.json | 30 ++ .../Constant-WafMatchVariable.json | 42 +++ .../Model-CdnEndpoint.json | 18 ++ ...Model-CdnWebApplicationFirewallPolicy.json | 122 ++++++++ ...licationFirewallPolicyPatchParameters.json | 18 ++ ...ebApplicationFirewallPolicyProperties.json | 117 +++++++ .../Model-CustomRule.json | 74 +++++ .../Model-CustomRuleList.json | 22 ++ .../Model-ManagedRuleGroupOverride.json | 35 +++ .../Model-ManagedRuleOverride.json | 44 +++ .../Model-ManagedRuleSet.json | 61 ++++ .../Model-ManagedRuleSetList.json | 22 ++ .../Model-MatchCondition.json | 91 ++++++ .../Model-PolicySettings.json | 70 +++++ .../Model-RateLimitRule.json | 100 ++++++ .../Model-RateLimitRuleList.json | 22 ++ .../Model-Sku.json | 18 ++ .../Operation-PoliciesCreateOrUpdate.json | 20 ++ .../Operation-PoliciesDelete.json | 11 + .../Operation-PoliciesGet.json | 14 + .../Operation-PoliciesList.json | 16 + .../Operation-PoliciesUpdate.json | 19 ++ ...eId-CdnWebApplicationFirewallPolicyId.json | 43 +++ .../ResourceId-ResourceGroupId.json | 25 ++ .../CDN/ServiceDefinition.json | 5 + 668 files changed, 24268 insertions(+) create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Constant-AfdCertificateType.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Constant-AfdMinimumTlsVersion.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Constant-AfdProvisioningState.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Constant-DeploymentStatus.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Constant-DomainValidationState.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Model-AFDDomain.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Model-AFDDomainHTTPSParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Model-AFDDomainProperties.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Model-AFDDomainUpdateParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Model-AFDDomainUpdatePropertiesParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Model-DomainValidationProperties.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Model-ResourceReference.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Operation-Create.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Operation-Delete.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Operation-Get.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Operation-ListByProfile.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Operation-RefreshValidationToken.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Operation-Update.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/ResourceId-CustomDomainId.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/ResourceId-ProfileId.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Constant-AfdProvisioningState.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Constant-AutoGeneratedDomainNameLabelScope.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Constant-DeploymentStatus.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Constant-EnabledState.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Constant-UsageUnit.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Model-AFDEndpoint.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Model-AFDEndpointProperties.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Model-AFDEndpointPropertiesUpdateParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Model-AFDEndpointUpdateParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Model-AfdPurgeParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Model-Usage.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Model-UsageName.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Model-ValidateCustomDomainInput.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Model-ValidateCustomDomainOutput.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Operation-Create.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Operation-Delete.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Operation-Get.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Operation-ListByProfile.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Operation-ListResourceUsage.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Operation-PurgeContent.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Operation-Update.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Operation-ValidateCustomDomain.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/ResourceId-AfdEndpointId.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/ResourceId-ProfileId.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Constant-AfdProvisioningState.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Constant-DeploymentStatus.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Constant-EnabledState.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Constant-HealthProbeRequestType.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Constant-ProbeProtocol.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Constant-UsageUnit.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Model-AFDOriginGroup.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Model-AFDOriginGroupProperties.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Model-AFDOriginGroupUpdateParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Model-AFDOriginGroupUpdatePropertiesParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Model-HealthProbeParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Model-LoadBalancingSettingsParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Model-Usage.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Model-UsageName.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Operation-Create.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Operation-Delete.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Operation-Get.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Operation-ListByProfile.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Operation-ListResourceUsage.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Operation-Update.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/ResourceId-OriginGroupId.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/ResourceId-ProfileId.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Constant-AfdProvisioningState.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Constant-DeploymentStatus.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Constant-EnabledState.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Constant-SharedPrivateLinkResourceStatus.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Model-AFDOrigin.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Model-AFDOriginProperties.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Model-AFDOriginUpdateParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Model-AFDOriginUpdatePropertiesParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Model-ResourceReference.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Model-SharedPrivateLinkResourceProperties.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Operation-Create.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Operation-Delete.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Operation-Get.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Operation-ListByOriginGroup.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Operation-Update.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/ResourceId-OriginGroupId.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/ResourceId-OriginGroupOriginId.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-AutoGeneratedDomainNameLabelScope.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-ProfileProvisioningState.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-ProfileResourceState.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-ProfileScrubbingState.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-ResourceType.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-ScrubbingRuleEntryMatchOperator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-ScrubbingRuleEntryMatchVariable.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-ScrubbingRuleEntryState.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-SecretType.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-SkuName.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-Status.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-UsageUnit.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-CheckEndpointNameAvailabilityInput.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-CheckEndpointNameAvailabilityOutput.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-CheckHostNameAvailabilityInput.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-CheckNameAvailabilityOutput.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-Profile.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-ProfileChangeSkuWafMapping.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-ProfileLogScrubbing.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-ProfileProperties.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-ProfileScrubbingRules.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-ProfileUpgradeParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-ResourceReference.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-Sku.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-Usage.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-UsageName.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-ValidateSecretInput.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-ValidateSecretOutput.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Operation-CheckEndpointNameAvailability.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Operation-CheckHostNameAvailability.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Operation-ListResourceUsage.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Operation-Upgrade.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Operation-ValidateSecret.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/ResourceId-ProfileId.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/ApiVersionDefinition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CheckEndpointNameAvailability/Constant-AutoGeneratedDomainNameLabelScope.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CheckEndpointNameAvailability/Constant-ResourceType.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CheckEndpointNameAvailability/Model-CheckEndpointNameAvailabilityInput.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CheckEndpointNameAvailability/Model-CheckEndpointNameAvailabilityOutput.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CheckEndpointNameAvailability/Operation-CheckEndpointNameAvailability.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CheckEndpointNameAvailability/ResourceId-ResourceGroupId.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CheckNameAvailability/Constant-ResourceType.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CheckNameAvailability/Model-CheckNameAvailabilityInput.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CheckNameAvailability/Model-CheckNameAvailabilityOutput.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CheckNameAvailability/Operation-CheckNameAvailability.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CheckNameAvailabilityWithSubscription/Constant-ResourceType.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CheckNameAvailabilityWithSubscription/Model-CheckNameAvailabilityInput.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CheckNameAvailabilityWithSubscription/Model-CheckNameAvailabilityOutput.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CheckNameAvailabilityWithSubscription/Operation-CheckNameAvailabilityWithSubscription.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CheckNameAvailabilityWithSubscription/ResourceId-SubscriptionId.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Constant-CertificateSource.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Constant-CertificateSourceParametersType.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Constant-CertificateType.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Constant-CustomDomainResourceState.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Constant-CustomHTTPSProvisioningState.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Constant-CustomHTTPSProvisioningSubstate.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Constant-DeleteRule.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Constant-MinimumTlsVersion.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Constant-ProtocolType.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Constant-UpdateRule.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Model-CdnCertificateSourceParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Model-CdnManagedHTTPSParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Model-CertificateSourceParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Model-CustomDomain.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Model-CustomDomainHTTPSParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Model-CustomDomainParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Model-CustomDomainProperties.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Model-CustomDomainPropertiesParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Model-KeyVaultCertificateSourceParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Model-UserManagedHTTPSParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Operation-Create.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Operation-Delete.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Operation-DisableCustomHTTPS.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Operation-EnableCustomHTTPS.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Operation-Get.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Operation-ListByEndpoint.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/ResourceId-EndpointCustomDomainId.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/ResourceId-EndpointId.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Edgenodes/Model-CidrIPAddress.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Edgenodes/Model-EdgeNode.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Edgenodes/Model-EdgeNodeProperties.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Edgenodes/Model-IPAddressGroup.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Edgenodes/Operation-List.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-Algorithm.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-CacheBehavior.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-CacheType.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-ClientPortOperator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-CookiesOperator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-DeliveryRuleActionName.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-DeliveryRuleActionParametersType.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-DeliveryRuleConditionParametersType.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-DestinationProtocol.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-EndpointProvisioningState.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-EndpointResourceState.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-ForwardingProtocol.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-GeoFilterActions.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-HTTPVersionOperator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-HeaderAction.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-HealthProbeRequestType.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-HostNameOperator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-IsDeviceMatchValue.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-IsDeviceOperator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-KeyVaultSigningKeyParametersType.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-MatchVariable.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-Operator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-OptimizationType.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-ParamIndicator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-PostArgsOperator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-PrivateEndpointStatus.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-ProbeProtocol.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-QueryStringBehavior.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-QueryStringCachingBehavior.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-QueryStringOperator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RedirectType.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RemoteAddressOperator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RequestBodyOperator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RequestHeaderOperator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RequestMethodMatchValue.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RequestMethodOperator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RequestSchemeMatchValue.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RequestUriOperator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-ResourceUsageUnit.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-ResponseBasedDetectedErrorTypes.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RuleCacheBehavior.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RuleIsCompressionEnabled.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RuleQueryStringCachingBehavior.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-ServerPortOperator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-SocketAddrOperator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-SslProtocol.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-SslProtocolOperator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-Transform.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-UrlFileExtensionOperator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-UrlFileNameOperator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-UrlPathOperator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-CacheConfiguration.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-CacheExpirationActionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-CacheKeyQueryStringActionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-ClientPortMatchConditionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-CookiesMatchConditionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeepCreatedCustomDomain.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeepCreatedCustomDomainProperties.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeepCreatedOrigin.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeepCreatedOriginGroup.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeepCreatedOriginGroupProperties.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeepCreatedOriginProperties.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRule.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleAction.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleActionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleCacheExpirationAction.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleCacheKeyQueryStringAction.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleClientPortCondition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleCondition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleConditionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleCookiesCondition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleHTTPVersionCondition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleHostNameCondition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleIsDeviceCondition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRulePostArgsCondition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleQueryStringCondition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleRemoteAddressCondition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleRequestBodyCondition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleRequestHeaderAction.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleRequestHeaderCondition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleRequestMethodCondition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleRequestSchemeCondition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleRequestUriCondition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleResponseHeaderAction.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleRouteConfigurationOverrideAction.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleServerPortCondition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleSocketAddrCondition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleSslProtocolCondition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleUrlFileExtensionCondition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleUrlFileNameCondition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleUrlPathCondition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-Endpoint.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-EndpointProperties.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-EndpointPropertiesUpdateParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-EndpointPropertiesUpdateParametersDeliveryPolicy.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-EndpointUpdateParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-GeoFilter.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-HTTPErrorRangeParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-HTTPVersionMatchConditionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-HeaderActionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-HealthProbeParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-HostNameMatchConditionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-IsDeviceMatchConditionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-KeyVaultSigningKeyParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-LoadParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-OriginGroupOverride.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-OriginGroupOverrideAction.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-OriginGroupOverrideActionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-PostArgsMatchConditionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-PurgeParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-QueryStringMatchConditionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-RemoteAddressMatchConditionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-RequestBodyMatchConditionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-RequestHeaderMatchConditionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-RequestMethodMatchConditionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-RequestSchemeMatchConditionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-RequestUriMatchConditionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-ResourceReference.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-ResourceUsage.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-ResponseBasedOriginErrorDetectionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-RouteConfigurationOverrideActionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-ServerPortMatchConditionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-SocketAddrMatchConditionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-SslProtocolMatchConditionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlFileExtensionMatchConditionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlFileNameMatchConditionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlPathMatchConditionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlRedirectAction.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlRedirectActionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlRewriteAction.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlRewriteActionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlSigningAction.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlSigningActionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlSigningKey.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlSigningParamIdentifier.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-ValidateCustomDomainInput.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-ValidateCustomDomainOutput.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-Create.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-Delete.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-Get.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-ListByProfile.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-ListResourceUsage.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-LoadContent.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-PurgeContent.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-Start.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-Stop.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-Update.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-ValidateCustomDomain.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/ResourceId-EndpointId.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Endpoints/ResourceId-ProfileId.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Constant-LogMetricsGranularity.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Constant-MetricsGranularity.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Constant-MetricsSeriesUnit.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-ContinentsResponse.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-ContinentsResponseContinentsInlined.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-ContinentsResponseCountryOrRegionsInlined.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-MetricsResponse.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-MetricsResponseSeriesInlined.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-MetricsResponseSeriesInlinedDataInlined.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-MetricsResponseSeriesInlinedGroupsInlined.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-RankingsResponse.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-RankingsResponseTablesInlined.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-RankingsResponseTablesInlinedDataInlined.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-RankingsResponseTablesInlinedDataInlinedMetricsInlined.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-ResourcesResponse.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-ResourcesResponseCustomDomainsInlined.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-ResourcesResponseEndpointsInlined.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-ResourcesResponseEndpointsInlinedCustomDomainsInlined.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Operation-GetLogAnalyticsLocations.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Operation-GetLogAnalyticsMetrics.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Operation-GetLogAnalyticsRankings.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Operation-GetLogAnalyticsResources.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/ResourceId-ProfileId.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Constant-HealthProbeRequestType.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Constant-OriginGroupProvisioningState.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Constant-OriginGroupResourceState.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Constant-ProbeProtocol.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Constant-ResponseBasedDetectedErrorTypes.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Model-HTTPErrorRangeParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Model-HealthProbeParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Model-OriginGroup.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Model-OriginGroupProperties.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Model-OriginGroupUpdateParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Model-OriginGroupUpdatePropertiesParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Model-ResourceReference.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Model-ResponseBasedOriginErrorDetectionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Operation-Create.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Operation-Delete.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Operation-Get.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Operation-ListByEndpoint.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Operation-Update.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/ResourceId-EndpointId.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/ResourceId-EndpointOriginGroupId.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Origins/Constant-OriginProvisioningState.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Origins/Constant-OriginResourceState.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Origins/Constant-PrivateEndpointStatus.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Origins/Model-Origin.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Origins/Model-OriginProperties.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Origins/Model-OriginUpdateParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Origins/Model-OriginUpdatePropertiesParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Origins/Operation-Create.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Origins/Operation-Delete.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Origins/Operation-Get.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Origins/Operation-ListByEndpoint.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Origins/Operation-Update.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Origins/ResourceId-EndpointId.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Origins/ResourceId-OriginId.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/Constant-CanMigrateDefaultSku.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/Constant-OptimizationType.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/Constant-ProfileProvisioningState.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/Constant-ProfileResourceState.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/Constant-ProfileScrubbingState.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/Constant-ResourceUsageUnit.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/Constant-ScrubbingRuleEntryMatchOperator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/Constant-ScrubbingRuleEntryMatchVariable.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/Constant-ScrubbingRuleEntryState.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/Constant-SkuName.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-CanMigrateParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-CanMigrateProperties.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-CanMigrateResult.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-MigrateResult.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-MigrateResultProperties.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-MigrationErrorType.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-MigrationParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-MigrationWebApplicationFirewallMapping.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-Profile.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-ProfileLogScrubbing.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-ProfileProperties.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-ProfilePropertiesUpdateParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-ProfileScrubbingRules.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-ProfileUpdateParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-ResourceReference.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-ResourceUsage.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-Sku.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-SsoUri.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-SupportedOptimizationTypesListResult.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-CanMigrate.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-Create.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-Delete.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-GenerateSsoUri.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-Get.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-List.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-ListByResourceGroup.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-ListResourceUsage.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-ListSupportedOptimizationTypes.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-Migrate.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-MigrationCommit.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-Update.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/ResourceId-ProfileId.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/ResourceId-ResourceGroupId.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Profiles/ResourceId-SubscriptionId.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Routes/Constant-AFDEndpointProtocols.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Routes/Constant-AfdProvisioningState.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Routes/Constant-AfdQueryStringCachingBehavior.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Routes/Constant-DeploymentStatus.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Routes/Constant-EnabledState.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Routes/Constant-ForwardingProtocol.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Routes/Constant-HTTPSRedirect.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Routes/Constant-LinkToDefaultDomain.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Routes/Model-ActivatedResourceReference.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Routes/Model-AfdRouteCacheConfiguration.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Routes/Model-CompressionSettings.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Routes/Model-ResourceReference.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Routes/Model-Route.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Routes/Model-RouteProperties.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Routes/Model-RouteUpdateParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Routes/Model-RouteUpdatePropertiesParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Routes/Operation-Create.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Routes/Operation-Delete.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Routes/Operation-Get.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Routes/Operation-ListByEndpoint.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Routes/Operation-Update.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Routes/ResourceId-AfdEndpointId.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Routes/ResourceId-RouteId.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Constant-AfdProvisioningState.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Constant-DeploymentStatus.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Constant-UsageUnit.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Model-RuleSet.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Model-RuleSetProperties.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Model-Usage.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Model-UsageName.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Operation-Create.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Operation-Delete.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Operation-Get.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Operation-ListByProfile.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Operation-ListResourceUsage.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/RuleSets/ResourceId-ProfileId.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/RuleSets/ResourceId-RuleSetId.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-AfdProvisioningState.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-Algorithm.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-CacheBehavior.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-CacheType.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-ClientPortOperator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-CookiesOperator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-DeliveryRuleActionName.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-DeliveryRuleActionParametersType.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-DeliveryRuleConditionParametersType.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-DeploymentStatus.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-DestinationProtocol.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-ForwardingProtocol.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-HTTPVersionOperator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-HeaderAction.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-HostNameOperator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-IsDeviceMatchValue.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-IsDeviceOperator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-MatchProcessingBehavior.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-MatchVariable.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-Operator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-ParamIndicator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-PostArgsOperator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-QueryStringBehavior.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-QueryStringOperator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RedirectType.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RemoteAddressOperator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RequestBodyOperator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RequestHeaderOperator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RequestMethodMatchValue.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RequestMethodOperator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RequestSchemeMatchValue.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RequestUriOperator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RuleCacheBehavior.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RuleIsCompressionEnabled.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RuleQueryStringCachingBehavior.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-ServerPortOperator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-SocketAddrOperator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-SslProtocol.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-SslProtocolOperator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-Transform.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-UrlFileExtensionOperator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-UrlFileNameOperator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-UrlPathOperator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-CacheConfiguration.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-CacheExpirationActionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-CacheKeyQueryStringActionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-ClientPortMatchConditionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-CookiesMatchConditionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleAction.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleActionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleCacheExpirationAction.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleCacheKeyQueryStringAction.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleClientPortCondition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleCondition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleConditionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleCookiesCondition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleHTTPVersionCondition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleHostNameCondition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleIsDeviceCondition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRulePostArgsCondition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleQueryStringCondition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleRemoteAddressCondition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleRequestBodyCondition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleRequestHeaderAction.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleRequestHeaderCondition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleRequestMethodCondition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleRequestSchemeCondition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleRequestUriCondition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleResponseHeaderAction.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleRouteConfigurationOverrideAction.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleServerPortCondition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleSocketAddrCondition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleSslProtocolCondition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleUrlFileExtensionCondition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleUrlFileNameCondition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleUrlPathCondition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-HTTPVersionMatchConditionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-HeaderActionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-HostNameMatchConditionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-IsDeviceMatchConditionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-OriginGroupOverride.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-OriginGroupOverrideAction.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-OriginGroupOverrideActionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-PostArgsMatchConditionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-QueryStringMatchConditionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-RemoteAddressMatchConditionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-RequestBodyMatchConditionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-RequestHeaderMatchConditionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-RequestMethodMatchConditionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-RequestSchemeMatchConditionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-RequestUriMatchConditionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-ResourceReference.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-RouteConfigurationOverrideActionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-Rule.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-RuleProperties.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-RuleUpdateParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-RuleUpdatePropertiesParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-ServerPortMatchConditionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-SocketAddrMatchConditionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-SslProtocolMatchConditionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-UrlFileExtensionMatchConditionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-UrlFileNameMatchConditionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-UrlPathMatchConditionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-UrlRedirectAction.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-UrlRedirectActionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-UrlRewriteAction.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-UrlRewriteActionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-UrlSigningAction.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-UrlSigningActionParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-UrlSigningParamIdentifier.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Operation-Create.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Operation-Delete.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Operation-Get.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Operation-ListByRuleSet.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/Operation-Update.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/ResourceId-RuleId.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Rules/ResourceId-RuleSetId.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Secrets/Constant-AfdProvisioningState.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Secrets/Constant-DeploymentStatus.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Secrets/Constant-SecretType.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Secrets/Model-AzureFirstPartyManagedCertificateParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Secrets/Model-CustomerCertificateParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Secrets/Model-ManagedCertificateParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Secrets/Model-ResourceReference.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Secrets/Model-Secret.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Secrets/Model-SecretParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Secrets/Model-SecretProperties.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Secrets/Model-UrlSigningKeyParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Secrets/Operation-Create.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Secrets/Operation-Delete.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Secrets/Operation-Get.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Secrets/Operation-ListByProfile.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Secrets/ResourceId-ProfileId.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/Secrets/ResourceId-SecretId.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Constant-AfdProvisioningState.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Constant-DeploymentStatus.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Constant-SecurityPolicyType.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Model-ActivatedResourceReference.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Model-ResourceReference.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Model-SecurityPolicy.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Model-SecurityPolicyProperties.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Model-SecurityPolicyPropertiesParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Model-SecurityPolicyUpdateParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Model-SecurityPolicyUpdateProperties.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Model-SecurityPolicyWebApplicationFirewallAssociation.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Model-SecurityPolicyWebApplicationFirewallParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Operation-Create.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Operation-Delete.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Operation-Get.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Operation-ListByProfile.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Operation-Patch.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/ResourceId-ProfileId.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/ResourceId-SecurityPolicyId.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/ValidateProbe/Model-ValidateProbeInput.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/ValidateProbe/Model-ValidateProbeOutput.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/ValidateProbe/Operation-ValidateProbe.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/ValidateProbe/ResourceId-SubscriptionId.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Constant-WafGranularity.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Constant-WafMetricsGranularity.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Constant-WafMetricsSeriesUnit.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Model-WafMetricsResponse.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Model-WafMetricsResponseSeriesInlined.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Model-WafMetricsResponseSeriesInlinedDataInlined.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Model-WafMetricsResponseSeriesInlinedGroupsInlined.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Model-WafRankingsResponse.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Model-WafRankingsResponseDataInlined.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Model-WafRankingsResponseDataInlinedMetricsInlined.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Operation-LogAnalyticsGetWafLogAnalyticsMetrics.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Operation-LogAnalyticsGetWafLogAnalyticsRankings.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/ResourceId-ProfileId.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallManagedRuleSets/Constant-SkuName.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallManagedRuleSets/Model-ManagedRuleDefinition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallManagedRuleSets/Model-ManagedRuleGroupDefinition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallManagedRuleSets/Model-ManagedRuleSetDefinition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallManagedRuleSets/Model-ManagedRuleSetDefinitionProperties.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallManagedRuleSets/Model-Sku.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallManagedRuleSets/Operation-ManagedRuleSetsList.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallManagedRuleSets/ResourceId-SubscriptionId.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-ActionType.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-CustomRuleEnabledState.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-DefaultCustomBlockResponseStatusCode.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-ManagedRuleEnabledState.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-Operator.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-PolicyEnabledState.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-PolicyMode.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-PolicyResourceState.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-ProvisioningState.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-SkuName.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-TransformType.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-WafMatchVariable.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-CdnEndpoint.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-CdnWebApplicationFirewallPolicy.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-CdnWebApplicationFirewallPolicyPatchParameters.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-CdnWebApplicationFirewallPolicyProperties.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-CustomRule.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-CustomRuleList.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-ManagedRuleGroupOverride.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-ManagedRuleOverride.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-ManagedRuleSet.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-ManagedRuleSetList.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-MatchCondition.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-PolicySettings.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-RateLimitRule.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-RateLimitRuleList.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-Sku.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Operation-PoliciesCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Operation-PoliciesDelete.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Operation-PoliciesGet.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Operation-PoliciesList.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Operation-PoliciesUpdate.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/ResourceId-CdnWebApplicationFirewallPolicyId.json create mode 100644 api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/ResourceId-ResourceGroupId.json create mode 100644 api-definitions/resource-manager/CDN/ServiceDefinition.json diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Constant-AfdCertificateType.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Constant-AfdCertificateType.json new file mode 100644 index 00000000000..37bf5b4eb33 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Constant-AfdCertificateType.json @@ -0,0 +1,18 @@ +{ + "name": "AfdCertificateType", + "type": "String", + "values": [ + { + "key": "AzureFirstPartyManagedCertificate", + "value": "AzureFirstPartyManagedCertificate" + }, + { + "key": "CustomerCertificate", + "value": "CustomerCertificate" + }, + { + "key": "ManagedCertificate", + "value": "ManagedCertificate" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Constant-AfdMinimumTlsVersion.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Constant-AfdMinimumTlsVersion.json new file mode 100644 index 00000000000..7f51c670eda --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Constant-AfdMinimumTlsVersion.json @@ -0,0 +1,14 @@ +{ + "name": "AfdMinimumTlsVersion", + "type": "String", + "values": [ + { + "key": "TLSOneTwo", + "value": "TLS12" + }, + { + "key": "TLSOneZero", + "value": "TLS10" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Constant-AfdProvisioningState.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Constant-AfdProvisioningState.json new file mode 100644 index 00000000000..29321322c61 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Constant-AfdProvisioningState.json @@ -0,0 +1,26 @@ +{ + "name": "AfdProvisioningState", + "type": "String", + "values": [ + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Constant-DeploymentStatus.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Constant-DeploymentStatus.json new file mode 100644 index 00000000000..88844aac685 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Constant-DeploymentStatus.json @@ -0,0 +1,22 @@ +{ + "name": "DeploymentStatus", + "type": "String", + "values": [ + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "InProgress", + "value": "InProgress" + }, + { + "key": "NotStarted", + "value": "NotStarted" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Constant-DomainValidationState.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Constant-DomainValidationState.json new file mode 100644 index 00000000000..4eb8f861ec0 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Constant-DomainValidationState.json @@ -0,0 +1,42 @@ +{ + "name": "DomainValidationState", + "type": "String", + "values": [ + { + "key": "Approved", + "value": "Approved" + }, + { + "key": "InternalError", + "value": "InternalError" + }, + { + "key": "Pending", + "value": "Pending" + }, + { + "key": "PendingRevalidation", + "value": "PendingRevalidation" + }, + { + "key": "RefreshingValidationToken", + "value": "RefreshingValidationToken" + }, + { + "key": "Rejected", + "value": "Rejected" + }, + { + "key": "Submitting", + "value": "Submitting" + }, + { + "key": "TimedOut", + "value": "TimedOut" + }, + { + "key": "Unknown", + "value": "Unknown" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Model-AFDDomain.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Model-AFDDomain.json new file mode 100644 index 00000000000..0443809f2e3 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Model-AFDDomain.json @@ -0,0 +1,70 @@ +{ + "name": "AFDDomain", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "AFDDomainProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Model-AFDDomainHTTPSParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Model-AFDDomainHTTPSParameters.json new file mode 100644 index 00000000000..c27cbcf5e98 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Model-AFDDomainHTTPSParameters.json @@ -0,0 +1,44 @@ +{ + "name": "AFDDomainHTTPSParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateType", + "name": "CertificateType", + "objectDefinition": { + "type": "Reference", + "referenceName": "AfdCertificateType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minimumTlsVersion", + "name": "MinimumTlsVersion", + "objectDefinition": { + "type": "Reference", + "referenceName": "AfdMinimumTlsVersion" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secret", + "name": "Secret", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Model-AFDDomainProperties.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Model-AFDDomainProperties.json new file mode 100644 index 00000000000..740da6c0a19 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Model-AFDDomainProperties.json @@ -0,0 +1,139 @@ +{ + "name": "AFDDomainProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "azureDnsZone", + "name": "AzureDnsZone", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deploymentStatus", + "name": "DeploymentStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeploymentStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "domainValidationState", + "name": "DomainValidationState", + "objectDefinition": { + "type": "Reference", + "referenceName": "DomainValidationState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extendedProperties", + "name": "ExtendedProperties", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hostName", + "name": "HostName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "preValidatedCustomDomainResourceId", + "name": "PreValidatedCustomDomainResourceId", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "profileName", + "name": "ProfileName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "AfdProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tlsSettings", + "name": "TlsSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "AFDDomainHTTPSParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "validationProperties", + "name": "ValidationProperties", + "objectDefinition": { + "type": "Reference", + "referenceName": "DomainValidationProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Model-AFDDomainUpdateParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Model-AFDDomainUpdateParameters.json new file mode 100644 index 00000000000..e569c3f1325 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Model-AFDDomainUpdateParameters.json @@ -0,0 +1,18 @@ +{ + "name": "AFDDomainUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "AFDDomainUpdatePropertiesParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Model-AFDDomainUpdatePropertiesParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Model-AFDDomainUpdatePropertiesParameters.json new file mode 100644 index 00000000000..7d3a0200510 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Model-AFDDomainUpdatePropertiesParameters.json @@ -0,0 +1,57 @@ +{ + "name": "AFDDomainUpdatePropertiesParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "azureDnsZone", + "name": "AzureDnsZone", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "preValidatedCustomDomainResourceId", + "name": "PreValidatedCustomDomainResourceId", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "profileName", + "name": "ProfileName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tlsSettings", + "name": "TlsSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "AFDDomainHTTPSParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Model-DomainValidationProperties.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Model-DomainValidationProperties.json new file mode 100644 index 00000000000..fc204a412f7 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Model-DomainValidationProperties.json @@ -0,0 +1,31 @@ +{ + "name": "DomainValidationProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "expirationDate", + "name": "ExpirationDate", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "validationToken", + "name": "ValidationToken", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Model-ResourceReference.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Model-ResourceReference.json new file mode 100644 index 00000000000..03b4fa5c207 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Model-ResourceReference.json @@ -0,0 +1,18 @@ +{ + "name": "ResourceReference", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Operation-Create.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Operation-Create.json new file mode 100644 index 00000000000..219b8d655b9 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Operation-Create.json @@ -0,0 +1,20 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "CustomDomainId", + "requestObject": { + "type": "Reference", + "referenceName": "AFDDomain" + }, + "responseObject": { + "type": "Reference", + "referenceName": "AFDDomain" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Operation-Delete.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Operation-Delete.json new file mode 100644 index 00000000000..ed09c55a230 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "CustomDomainId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Operation-Get.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Operation-Get.json new file mode 100644 index 00000000000..685d5dc8ebd --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "CustomDomainId", + "responseObject": { + "type": "Reference", + "referenceName": "AFDDomain" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Operation-ListByProfile.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Operation-ListByProfile.json new file mode 100644 index 00000000000..e34fef1c53c --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Operation-ListByProfile.json @@ -0,0 +1,16 @@ +{ + "name": "ListByProfile", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ProfileId", + "responseObject": { + "type": "Reference", + "referenceName": "AFDDomain" + }, + "uriSuffix": "/customDomains" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Operation-RefreshValidationToken.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Operation-RefreshValidationToken.json new file mode 100644 index 00000000000..ad8afbadc69 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Operation-RefreshValidationToken.json @@ -0,0 +1,12 @@ +{ + "name": "RefreshValidationToken", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "CustomDomainId", + "uriSuffix": "/refreshValidationToken" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Operation-Update.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Operation-Update.json new file mode 100644 index 00000000000..f0a0e6047a1 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "CustomDomainId", + "requestObject": { + "type": "Reference", + "referenceName": "AFDDomainUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "AFDDomain" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/ResourceId-CustomDomainId.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/ResourceId-CustomDomainId.json new file mode 100644 index 00000000000..3432987488d --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/ResourceId-CustomDomainId.json @@ -0,0 +1,52 @@ +{ + "name": "CustomDomainId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CDN/profiles/{profileName}/customDomains/{customDomainName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCDN", + "type": "ResourceProvider", + "value": "Microsoft.CDN" + }, + { + "name": "staticProfiles", + "type": "Static", + "value": "profiles" + }, + { + "name": "profileName", + "type": "UserSpecified" + }, + { + "name": "staticCustomDomains", + "type": "Static", + "value": "customDomains" + }, + { + "name": "customDomainName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/ResourceId-ProfileId.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/ResourceId-ProfileId.json new file mode 100644 index 00000000000..8390c6be223 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDCustomDomains/ResourceId-ProfileId.json @@ -0,0 +1,43 @@ +{ + "name": "ProfileId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CDN/profiles/{profileName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCDN", + "type": "ResourceProvider", + "value": "Microsoft.CDN" + }, + { + "name": "staticProfiles", + "type": "Static", + "value": "profiles" + }, + { + "name": "profileName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Constant-AfdProvisioningState.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Constant-AfdProvisioningState.json new file mode 100644 index 00000000000..29321322c61 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Constant-AfdProvisioningState.json @@ -0,0 +1,26 @@ +{ + "name": "AfdProvisioningState", + "type": "String", + "values": [ + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Constant-AutoGeneratedDomainNameLabelScope.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Constant-AutoGeneratedDomainNameLabelScope.json new file mode 100644 index 00000000000..e8e3b80d2a4 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Constant-AutoGeneratedDomainNameLabelScope.json @@ -0,0 +1,22 @@ +{ + "name": "AutoGeneratedDomainNameLabelScope", + "type": "String", + "values": [ + { + "key": "NoReuse", + "value": "NoReuse" + }, + { + "key": "ResourceGroupReuse", + "value": "ResourceGroupReuse" + }, + { + "key": "SubscriptionReuse", + "value": "SubscriptionReuse" + }, + { + "key": "TenantReuse", + "value": "TenantReuse" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Constant-DeploymentStatus.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Constant-DeploymentStatus.json new file mode 100644 index 00000000000..88844aac685 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Constant-DeploymentStatus.json @@ -0,0 +1,22 @@ +{ + "name": "DeploymentStatus", + "type": "String", + "values": [ + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "InProgress", + "value": "InProgress" + }, + { + "key": "NotStarted", + "value": "NotStarted" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Constant-EnabledState.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Constant-EnabledState.json new file mode 100644 index 00000000000..dc518f54c34 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Constant-EnabledState.json @@ -0,0 +1,14 @@ +{ + "name": "EnabledState", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Constant-UsageUnit.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Constant-UsageUnit.json new file mode 100644 index 00000000000..87519ac0619 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Constant-UsageUnit.json @@ -0,0 +1,10 @@ +{ + "name": "UsageUnit", + "type": "String", + "values": [ + { + "key": "Count", + "value": "Count" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Model-AFDEndpoint.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Model-AFDEndpoint.json new file mode 100644 index 00000000000..a3aa481aa6c --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Model-AFDEndpoint.json @@ -0,0 +1,96 @@ +{ + "name": "AFDEndpoint", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "AFDEndpointProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Model-AFDEndpointProperties.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Model-AFDEndpointProperties.json new file mode 100644 index 00000000000..10fc29a85fe --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Model-AFDEndpointProperties.json @@ -0,0 +1,83 @@ +{ + "name": "AFDEndpointProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "autoGeneratedDomainNameLabelScope", + "name": "AutoGeneratedDomainNameLabelScope", + "objectDefinition": { + "type": "Reference", + "referenceName": "AutoGeneratedDomainNameLabelScope" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deploymentStatus", + "name": "DeploymentStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeploymentStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabledState", + "name": "EnabledState", + "objectDefinition": { + "type": "Reference", + "referenceName": "EnabledState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hostName", + "name": "HostName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "profileName", + "name": "ProfileName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "AfdProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Model-AFDEndpointPropertiesUpdateParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Model-AFDEndpointPropertiesUpdateParameters.json new file mode 100644 index 00000000000..5bcadaf1de5 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Model-AFDEndpointPropertiesUpdateParameters.json @@ -0,0 +1,31 @@ +{ + "name": "AFDEndpointPropertiesUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabledState", + "name": "EnabledState", + "objectDefinition": { + "type": "Reference", + "referenceName": "EnabledState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "profileName", + "name": "ProfileName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Model-AFDEndpointUpdateParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Model-AFDEndpointUpdateParameters.json new file mode 100644 index 00000000000..f1ca0099802 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Model-AFDEndpointUpdateParameters.json @@ -0,0 +1,31 @@ +{ + "name": "AFDEndpointUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "AFDEndpointPropertiesUpdateParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Model-AfdPurgeParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Model-AfdPurgeParameters.json new file mode 100644 index 00000000000..55bf0295872 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Model-AfdPurgeParameters.json @@ -0,0 +1,39 @@ +{ + "name": "AfdPurgeParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "contentPaths", + "name": "ContentPaths", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "domains", + "name": "Domains", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Model-Usage.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Model-Usage.json new file mode 100644 index 00000000000..f3f19f36a4f --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Model-Usage.json @@ -0,0 +1,70 @@ +{ + "name": "Usage", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "currentValue", + "name": "CurrentValue", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "limit", + "name": "Limit", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "Reference", + "referenceName": "UsageName" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unit", + "name": "Unit", + "objectDefinition": { + "type": "Reference", + "referenceName": "UsageUnit" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Model-UsageName.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Model-UsageName.json new file mode 100644 index 00000000000..11c032b6f4f --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Model-UsageName.json @@ -0,0 +1,31 @@ +{ + "name": "UsageName", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "localizedValue", + "name": "LocalizedValue", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Model-ValidateCustomDomainInput.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Model-ValidateCustomDomainInput.json new file mode 100644 index 00000000000..223f809d477 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Model-ValidateCustomDomainInput.json @@ -0,0 +1,18 @@ +{ + "name": "ValidateCustomDomainInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hostName", + "name": "HostName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Model-ValidateCustomDomainOutput.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Model-ValidateCustomDomainOutput.json new file mode 100644 index 00000000000..5a48c349831 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Model-ValidateCustomDomainOutput.json @@ -0,0 +1,44 @@ +{ + "name": "ValidateCustomDomainOutput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customDomainValidated", + "name": "CustomDomainValidated", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "reason", + "name": "Reason", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Operation-Create.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Operation-Create.json new file mode 100644 index 00000000000..32c868a2810 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Operation-Create.json @@ -0,0 +1,20 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "AfdEndpointId", + "requestObject": { + "type": "Reference", + "referenceName": "AFDEndpoint" + }, + "responseObject": { + "type": "Reference", + "referenceName": "AFDEndpoint" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Operation-Delete.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Operation-Delete.json new file mode 100644 index 00000000000..d8fee7576be --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "AfdEndpointId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Operation-Get.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Operation-Get.json new file mode 100644 index 00000000000..c57455ef595 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "AfdEndpointId", + "responseObject": { + "type": "Reference", + "referenceName": "AFDEndpoint" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Operation-ListByProfile.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Operation-ListByProfile.json new file mode 100644 index 00000000000..292fe65c554 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Operation-ListByProfile.json @@ -0,0 +1,16 @@ +{ + "name": "ListByProfile", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ProfileId", + "responseObject": { + "type": "Reference", + "referenceName": "AFDEndpoint" + }, + "uriSuffix": "/afdEndpoints" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Operation-ListResourceUsage.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Operation-ListResourceUsage.json new file mode 100644 index 00000000000..41b67169df9 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Operation-ListResourceUsage.json @@ -0,0 +1,16 @@ +{ + "name": "ListResourceUsage", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "AfdEndpointId", + "responseObject": { + "type": "Reference", + "referenceName": "Usage" + }, + "uriSuffix": "/usages" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Operation-PurgeContent.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Operation-PurgeContent.json new file mode 100644 index 00000000000..1c589eb169a --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Operation-PurgeContent.json @@ -0,0 +1,16 @@ +{ + "name": "PurgeContent", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "AfdEndpointId", + "requestObject": { + "type": "Reference", + "referenceName": "AfdPurgeParameters" + }, + "uriSuffix": "/purge" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Operation-Update.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Operation-Update.json new file mode 100644 index 00000000000..ce49bb870be --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "AfdEndpointId", + "requestObject": { + "type": "Reference", + "referenceName": "AFDEndpointUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "AFDEndpoint" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Operation-ValidateCustomDomain.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Operation-ValidateCustomDomain.json new file mode 100644 index 00000000000..091a7c35c7c --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/Operation-ValidateCustomDomain.json @@ -0,0 +1,19 @@ +{ + "name": "ValidateCustomDomain", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "AfdEndpointId", + "requestObject": { + "type": "Reference", + "referenceName": "ValidateCustomDomainInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ValidateCustomDomainOutput" + }, + "uriSuffix": "/validateCustomDomain" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/ResourceId-AfdEndpointId.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/ResourceId-AfdEndpointId.json new file mode 100644 index 00000000000..421289dc5bc --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/ResourceId-AfdEndpointId.json @@ -0,0 +1,52 @@ +{ + "name": "AfdEndpointId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CDN/profiles/{profileName}/afdEndpoints/{afdEndpointName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCDN", + "type": "ResourceProvider", + "value": "Microsoft.CDN" + }, + { + "name": "staticProfiles", + "type": "Static", + "value": "profiles" + }, + { + "name": "profileName", + "type": "UserSpecified" + }, + { + "name": "staticAfdEndpoints", + "type": "Static", + "value": "afdEndpoints" + }, + { + "name": "afdEndpointName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/ResourceId-ProfileId.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/ResourceId-ProfileId.json new file mode 100644 index 00000000000..8390c6be223 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDEndpoints/ResourceId-ProfileId.json @@ -0,0 +1,43 @@ +{ + "name": "ProfileId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CDN/profiles/{profileName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCDN", + "type": "ResourceProvider", + "value": "Microsoft.CDN" + }, + { + "name": "staticProfiles", + "type": "Static", + "value": "profiles" + }, + { + "name": "profileName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Constant-AfdProvisioningState.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Constant-AfdProvisioningState.json new file mode 100644 index 00000000000..29321322c61 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Constant-AfdProvisioningState.json @@ -0,0 +1,26 @@ +{ + "name": "AfdProvisioningState", + "type": "String", + "values": [ + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Constant-DeploymentStatus.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Constant-DeploymentStatus.json new file mode 100644 index 00000000000..88844aac685 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Constant-DeploymentStatus.json @@ -0,0 +1,22 @@ +{ + "name": "DeploymentStatus", + "type": "String", + "values": [ + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "InProgress", + "value": "InProgress" + }, + { + "key": "NotStarted", + "value": "NotStarted" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Constant-EnabledState.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Constant-EnabledState.json new file mode 100644 index 00000000000..dc518f54c34 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Constant-EnabledState.json @@ -0,0 +1,14 @@ +{ + "name": "EnabledState", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Constant-HealthProbeRequestType.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Constant-HealthProbeRequestType.json new file mode 100644 index 00000000000..f1c37d7345c --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Constant-HealthProbeRequestType.json @@ -0,0 +1,18 @@ +{ + "name": "HealthProbeRequestType", + "type": "String", + "values": [ + { + "key": "GET", + "value": "GET" + }, + { + "key": "HEAD", + "value": "HEAD" + }, + { + "key": "NotSet", + "value": "NotSet" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Constant-ProbeProtocol.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Constant-ProbeProtocol.json new file mode 100644 index 00000000000..08d7e0733b0 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Constant-ProbeProtocol.json @@ -0,0 +1,18 @@ +{ + "name": "ProbeProtocol", + "type": "String", + "values": [ + { + "key": "HTTP", + "value": "Http" + }, + { + "key": "HTTPS", + "value": "Https" + }, + { + "key": "NotSet", + "value": "NotSet" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Constant-UsageUnit.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Constant-UsageUnit.json new file mode 100644 index 00000000000..87519ac0619 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Constant-UsageUnit.json @@ -0,0 +1,10 @@ +{ + "name": "UsageUnit", + "type": "String", + "values": [ + { + "key": "Count", + "value": "Count" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Model-AFDOriginGroup.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Model-AFDOriginGroup.json new file mode 100644 index 00000000000..34caf9ff760 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Model-AFDOriginGroup.json @@ -0,0 +1,70 @@ +{ + "name": "AFDOriginGroup", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "AFDOriginGroupProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Model-AFDOriginGroupProperties.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Model-AFDOriginGroupProperties.json new file mode 100644 index 00000000000..22bd79233b3 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Model-AFDOriginGroupProperties.json @@ -0,0 +1,96 @@ +{ + "name": "AFDOriginGroupProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deploymentStatus", + "name": "DeploymentStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeploymentStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthProbeSettings", + "name": "HealthProbeSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "HealthProbeParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "loadBalancingSettings", + "name": "LoadBalancingSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "LoadBalancingSettingsParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "profileName", + "name": "ProfileName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "AfdProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sessionAffinityState", + "name": "SessionAffinityState", + "objectDefinition": { + "type": "Reference", + "referenceName": "EnabledState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "trafficRestorationTimeToHealedOrNewEndpointsInMinutes", + "name": "TrafficRestorationTimeToHealedOrNewEndpointsInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Model-AFDOriginGroupUpdateParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Model-AFDOriginGroupUpdateParameters.json new file mode 100644 index 00000000000..7cc98327237 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Model-AFDOriginGroupUpdateParameters.json @@ -0,0 +1,18 @@ +{ + "name": "AFDOriginGroupUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "AFDOriginGroupUpdatePropertiesParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Model-AFDOriginGroupUpdatePropertiesParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Model-AFDOriginGroupUpdatePropertiesParameters.json new file mode 100644 index 00000000000..b0bc6150ee3 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Model-AFDOriginGroupUpdatePropertiesParameters.json @@ -0,0 +1,70 @@ +{ + "name": "AFDOriginGroupUpdatePropertiesParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthProbeSettings", + "name": "HealthProbeSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "HealthProbeParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "loadBalancingSettings", + "name": "LoadBalancingSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "LoadBalancingSettingsParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "profileName", + "name": "ProfileName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sessionAffinityState", + "name": "SessionAffinityState", + "objectDefinition": { + "type": "Reference", + "referenceName": "EnabledState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "trafficRestorationTimeToHealedOrNewEndpointsInMinutes", + "name": "TrafficRestorationTimeToHealedOrNewEndpointsInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Model-HealthProbeParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Model-HealthProbeParameters.json new file mode 100644 index 00000000000..2bdd3cffaf6 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Model-HealthProbeParameters.json @@ -0,0 +1,57 @@ +{ + "name": "HealthProbeParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "probeIntervalInSeconds", + "name": "ProbeIntervalInSeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "probePath", + "name": "ProbePath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "probeProtocol", + "name": "ProbeProtocol", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProbeProtocol" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "probeRequestType", + "name": "ProbeRequestType", + "objectDefinition": { + "type": "Reference", + "referenceName": "HealthProbeRequestType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Model-LoadBalancingSettingsParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Model-LoadBalancingSettingsParameters.json new file mode 100644 index 00000000000..f45730661e1 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Model-LoadBalancingSettingsParameters.json @@ -0,0 +1,44 @@ +{ + "name": "LoadBalancingSettingsParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "additionalLatencyInMilliseconds", + "name": "AdditionalLatencyInMilliseconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sampleSize", + "name": "SampleSize", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "successfulSamplesRequired", + "name": "SuccessfulSamplesRequired", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Model-Usage.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Model-Usage.json new file mode 100644 index 00000000000..f3f19f36a4f --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Model-Usage.json @@ -0,0 +1,70 @@ +{ + "name": "Usage", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "currentValue", + "name": "CurrentValue", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "limit", + "name": "Limit", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "Reference", + "referenceName": "UsageName" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unit", + "name": "Unit", + "objectDefinition": { + "type": "Reference", + "referenceName": "UsageUnit" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Model-UsageName.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Model-UsageName.json new file mode 100644 index 00000000000..11c032b6f4f --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Model-UsageName.json @@ -0,0 +1,31 @@ +{ + "name": "UsageName", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "localizedValue", + "name": "LocalizedValue", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Operation-Create.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Operation-Create.json new file mode 100644 index 00000000000..6b930f0f212 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Operation-Create.json @@ -0,0 +1,20 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "OriginGroupId", + "requestObject": { + "type": "Reference", + "referenceName": "AFDOriginGroup" + }, + "responseObject": { + "type": "Reference", + "referenceName": "AFDOriginGroup" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Operation-Delete.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Operation-Delete.json new file mode 100644 index 00000000000..e26daeabd05 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "OriginGroupId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Operation-Get.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Operation-Get.json new file mode 100644 index 00000000000..dc9ff5b7837 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "OriginGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "AFDOriginGroup" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Operation-ListByProfile.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Operation-ListByProfile.json new file mode 100644 index 00000000000..47d88ff7547 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Operation-ListByProfile.json @@ -0,0 +1,16 @@ +{ + "name": "ListByProfile", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ProfileId", + "responseObject": { + "type": "Reference", + "referenceName": "AFDOriginGroup" + }, + "uriSuffix": "/originGroups" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Operation-ListResourceUsage.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Operation-ListResourceUsage.json new file mode 100644 index 00000000000..afb15d4f9f2 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Operation-ListResourceUsage.json @@ -0,0 +1,16 @@ +{ + "name": "ListResourceUsage", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "OriginGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "Usage" + }, + "uriSuffix": "/usages" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Operation-Update.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Operation-Update.json new file mode 100644 index 00000000000..fbc6ef33b19 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "OriginGroupId", + "requestObject": { + "type": "Reference", + "referenceName": "AFDOriginGroupUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "AFDOriginGroup" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/ResourceId-OriginGroupId.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/ResourceId-OriginGroupId.json new file mode 100644 index 00000000000..1f82eba4fe3 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/ResourceId-OriginGroupId.json @@ -0,0 +1,52 @@ +{ + "name": "OriginGroupId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CDN/profiles/{profileName}/originGroups/{originGroupName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCDN", + "type": "ResourceProvider", + "value": "Microsoft.CDN" + }, + { + "name": "staticProfiles", + "type": "Static", + "value": "profiles" + }, + { + "name": "profileName", + "type": "UserSpecified" + }, + { + "name": "staticOriginGroups", + "type": "Static", + "value": "originGroups" + }, + { + "name": "originGroupName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/ResourceId-ProfileId.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/ResourceId-ProfileId.json new file mode 100644 index 00000000000..8390c6be223 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDOriginGroups/ResourceId-ProfileId.json @@ -0,0 +1,43 @@ +{ + "name": "ProfileId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CDN/profiles/{profileName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCDN", + "type": "ResourceProvider", + "value": "Microsoft.CDN" + }, + { + "name": "staticProfiles", + "type": "Static", + "value": "profiles" + }, + { + "name": "profileName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Constant-AfdProvisioningState.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Constant-AfdProvisioningState.json new file mode 100644 index 00000000000..29321322c61 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Constant-AfdProvisioningState.json @@ -0,0 +1,26 @@ +{ + "name": "AfdProvisioningState", + "type": "String", + "values": [ + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Constant-DeploymentStatus.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Constant-DeploymentStatus.json new file mode 100644 index 00000000000..88844aac685 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Constant-DeploymentStatus.json @@ -0,0 +1,22 @@ +{ + "name": "DeploymentStatus", + "type": "String", + "values": [ + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "InProgress", + "value": "InProgress" + }, + { + "key": "NotStarted", + "value": "NotStarted" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Constant-EnabledState.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Constant-EnabledState.json new file mode 100644 index 00000000000..dc518f54c34 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Constant-EnabledState.json @@ -0,0 +1,14 @@ +{ + "name": "EnabledState", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Constant-SharedPrivateLinkResourceStatus.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Constant-SharedPrivateLinkResourceStatus.json new file mode 100644 index 00000000000..f62665421d3 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Constant-SharedPrivateLinkResourceStatus.json @@ -0,0 +1,26 @@ +{ + "name": "SharedPrivateLinkResourceStatus", + "type": "String", + "values": [ + { + "key": "Approved", + "value": "Approved" + }, + { + "key": "Disconnected", + "value": "Disconnected" + }, + { + "key": "Pending", + "value": "Pending" + }, + { + "key": "Rejected", + "value": "Rejected" + }, + { + "key": "Timeout", + "value": "Timeout" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Model-AFDOrigin.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Model-AFDOrigin.json new file mode 100644 index 00000000000..dd366111262 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Model-AFDOrigin.json @@ -0,0 +1,70 @@ +{ + "name": "AFDOrigin", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "AFDOriginProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Model-AFDOriginProperties.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Model-AFDOriginProperties.json new file mode 100644 index 00000000000..d49afa6c7eb --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Model-AFDOriginProperties.json @@ -0,0 +1,174 @@ +{ + "name": "AFDOriginProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "azureOrigin", + "name": "AzureOrigin", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deploymentStatus", + "name": "DeploymentStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeploymentStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabledState", + "name": "EnabledState", + "objectDefinition": { + "type": "Reference", + "referenceName": "EnabledState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enforceCertificateNameCheck", + "name": "EnforceCertificateNameCheck", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "httpPort", + "name": "HTTPPort", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "httpsPort", + "name": "HTTPSPort", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hostName", + "name": "HostName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "originGroupName", + "name": "OriginGroupName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "originHostHeader", + "name": "OriginHostHeader", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "priority", + "name": "Priority", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "AfdProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sharedPrivateLinkResource", + "name": "SharedPrivateLinkResource", + "objectDefinition": { + "type": "Reference", + "referenceName": "SharedPrivateLinkResourceProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "weight", + "name": "Weight", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Model-AFDOriginUpdateParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Model-AFDOriginUpdateParameters.json new file mode 100644 index 00000000000..59acb803bcd --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Model-AFDOriginUpdateParameters.json @@ -0,0 +1,18 @@ +{ + "name": "AFDOriginUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "AFDOriginUpdatePropertiesParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Model-AFDOriginUpdatePropertiesParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Model-AFDOriginUpdatePropertiesParameters.json new file mode 100644 index 00000000000..023e6958404 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Model-AFDOriginUpdatePropertiesParameters.json @@ -0,0 +1,148 @@ +{ + "name": "AFDOriginUpdatePropertiesParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "azureOrigin", + "name": "AzureOrigin", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabledState", + "name": "EnabledState", + "objectDefinition": { + "type": "Reference", + "referenceName": "EnabledState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enforceCertificateNameCheck", + "name": "EnforceCertificateNameCheck", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "httpPort", + "name": "HTTPPort", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "httpsPort", + "name": "HTTPSPort", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hostName", + "name": "HostName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "originGroupName", + "name": "OriginGroupName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "originHostHeader", + "name": "OriginHostHeader", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "priority", + "name": "Priority", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sharedPrivateLinkResource", + "name": "SharedPrivateLinkResource", + "objectDefinition": { + "type": "Reference", + "referenceName": "SharedPrivateLinkResourceProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "weight", + "name": "Weight", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Model-ResourceReference.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Model-ResourceReference.json new file mode 100644 index 00000000000..03b4fa5c207 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Model-ResourceReference.json @@ -0,0 +1,18 @@ +{ + "name": "ResourceReference", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Model-SharedPrivateLinkResourceProperties.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Model-SharedPrivateLinkResourceProperties.json new file mode 100644 index 00000000000..6e44963322e --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Model-SharedPrivateLinkResourceProperties.json @@ -0,0 +1,70 @@ +{ + "name": "SharedPrivateLinkResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupId", + "name": "GroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateLink", + "name": "PrivateLink", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateLinkLocation", + "name": "PrivateLinkLocation", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "requestMessage", + "name": "RequestMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "SharedPrivateLinkResourceStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Operation-Create.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Operation-Create.json new file mode 100644 index 00000000000..ce07b9b602c --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Operation-Create.json @@ -0,0 +1,20 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "OriginGroupOriginId", + "requestObject": { + "type": "Reference", + "referenceName": "AFDOrigin" + }, + "responseObject": { + "type": "Reference", + "referenceName": "AFDOrigin" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Operation-Delete.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Operation-Delete.json new file mode 100644 index 00000000000..aeb9d836441 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "OriginGroupOriginId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Operation-Get.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Operation-Get.json new file mode 100644 index 00000000000..7df370d596c --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "OriginGroupOriginId", + "responseObject": { + "type": "Reference", + "referenceName": "AFDOrigin" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Operation-ListByOriginGroup.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Operation-ListByOriginGroup.json new file mode 100644 index 00000000000..70f3438aa43 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Operation-ListByOriginGroup.json @@ -0,0 +1,16 @@ +{ + "name": "ListByOriginGroup", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "OriginGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "AFDOrigin" + }, + "uriSuffix": "/origins" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Operation-Update.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Operation-Update.json new file mode 100644 index 00000000000..a49d27e7ec8 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "OriginGroupOriginId", + "requestObject": { + "type": "Reference", + "referenceName": "AFDOriginUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "AFDOrigin" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/ResourceId-OriginGroupId.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/ResourceId-OriginGroupId.json new file mode 100644 index 00000000000..1f82eba4fe3 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/ResourceId-OriginGroupId.json @@ -0,0 +1,52 @@ +{ + "name": "OriginGroupId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CDN/profiles/{profileName}/originGroups/{originGroupName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCDN", + "type": "ResourceProvider", + "value": "Microsoft.CDN" + }, + { + "name": "staticProfiles", + "type": "Static", + "value": "profiles" + }, + { + "name": "profileName", + "type": "UserSpecified" + }, + { + "name": "staticOriginGroups", + "type": "Static", + "value": "originGroups" + }, + { + "name": "originGroupName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/ResourceId-OriginGroupOriginId.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/ResourceId-OriginGroupOriginId.json new file mode 100644 index 00000000000..1a3aa6fa8dc --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDOrigins/ResourceId-OriginGroupOriginId.json @@ -0,0 +1,61 @@ +{ + "name": "OriginGroupOriginId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CDN/profiles/{profileName}/originGroups/{originGroupName}/origins/{originName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCDN", + "type": "ResourceProvider", + "value": "Microsoft.CDN" + }, + { + "name": "staticProfiles", + "type": "Static", + "value": "profiles" + }, + { + "name": "profileName", + "type": "UserSpecified" + }, + { + "name": "staticOriginGroups", + "type": "Static", + "value": "originGroups" + }, + { + "name": "originGroupName", + "type": "UserSpecified" + }, + { + "name": "staticOrigins", + "type": "Static", + "value": "origins" + }, + { + "name": "originName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-AutoGeneratedDomainNameLabelScope.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-AutoGeneratedDomainNameLabelScope.json new file mode 100644 index 00000000000..e8e3b80d2a4 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-AutoGeneratedDomainNameLabelScope.json @@ -0,0 +1,22 @@ +{ + "name": "AutoGeneratedDomainNameLabelScope", + "type": "String", + "values": [ + { + "key": "NoReuse", + "value": "NoReuse" + }, + { + "key": "ResourceGroupReuse", + "value": "ResourceGroupReuse" + }, + { + "key": "SubscriptionReuse", + "value": "SubscriptionReuse" + }, + { + "key": "TenantReuse", + "value": "TenantReuse" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-ProfileProvisioningState.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-ProfileProvisioningState.json new file mode 100644 index 00000000000..adffddb3da8 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-ProfileProvisioningState.json @@ -0,0 +1,26 @@ +{ + "name": "ProfileProvisioningState", + "type": "String", + "values": [ + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-ProfileResourceState.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-ProfileResourceState.json new file mode 100644 index 00000000000..2b4145ae23f --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-ProfileResourceState.json @@ -0,0 +1,42 @@ +{ + "name": "ProfileResourceState", + "type": "String", + "values": [ + { + "key": "AbortingMigration", + "value": "AbortingMigration" + }, + { + "key": "Active", + "value": "Active" + }, + { + "key": "CommittingMigration", + "value": "CommittingMigration" + }, + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Migrated", + "value": "Migrated" + }, + { + "key": "Migrating", + "value": "Migrating" + }, + { + "key": "PendingMigrationCommit", + "value": "PendingMigrationCommit" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-ProfileScrubbingState.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-ProfileScrubbingState.json new file mode 100644 index 00000000000..8c778883392 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-ProfileScrubbingState.json @@ -0,0 +1,14 @@ +{ + "name": "ProfileScrubbingState", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-ResourceType.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-ResourceType.json new file mode 100644 index 00000000000..403d7c3487e --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-ResourceType.json @@ -0,0 +1,14 @@ +{ + "name": "ResourceType", + "type": "String", + "values": [ + { + "key": "MicrosoftPointCdnProfilesAfdEndpoints", + "value": "Microsoft.Cdn/Profiles/AfdEndpoints" + }, + { + "key": "MicrosoftPointCdnProfilesEndpoints", + "value": "Microsoft.Cdn/Profiles/Endpoints" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-ScrubbingRuleEntryMatchOperator.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-ScrubbingRuleEntryMatchOperator.json new file mode 100644 index 00000000000..4cee36ab0db --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-ScrubbingRuleEntryMatchOperator.json @@ -0,0 +1,10 @@ +{ + "name": "ScrubbingRuleEntryMatchOperator", + "type": "String", + "values": [ + { + "key": "EqualsAny", + "value": "EqualsAny" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-ScrubbingRuleEntryMatchVariable.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-ScrubbingRuleEntryMatchVariable.json new file mode 100644 index 00000000000..47eb893fe42 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-ScrubbingRuleEntryMatchVariable.json @@ -0,0 +1,18 @@ +{ + "name": "ScrubbingRuleEntryMatchVariable", + "type": "String", + "values": [ + { + "key": "QueryStringArgNames", + "value": "QueryStringArgNames" + }, + { + "key": "RequestIPAddress", + "value": "RequestIPAddress" + }, + { + "key": "RequestUri", + "value": "RequestUri" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-ScrubbingRuleEntryState.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-ScrubbingRuleEntryState.json new file mode 100644 index 00000000000..b09810594c6 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-ScrubbingRuleEntryState.json @@ -0,0 +1,14 @@ +{ + "name": "ScrubbingRuleEntryState", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-SecretType.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-SecretType.json new file mode 100644 index 00000000000..e2a3003ac24 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-SecretType.json @@ -0,0 +1,22 @@ +{ + "name": "SecretType", + "type": "String", + "values": [ + { + "key": "AzureFirstPartyManagedCertificate", + "value": "AzureFirstPartyManagedCertificate" + }, + { + "key": "CustomerCertificate", + "value": "CustomerCertificate" + }, + { + "key": "ManagedCertificate", + "value": "ManagedCertificate" + }, + { + "key": "UrlSigningKey", + "value": "UrlSigningKey" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-SkuName.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-SkuName.json new file mode 100644 index 00000000000..0cb3d80d3f1 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-SkuName.json @@ -0,0 +1,58 @@ +{ + "name": "SkuName", + "type": "String", + "values": [ + { + "key": "CustomVerizon", + "value": "Custom_Verizon" + }, + { + "key": "PremiumAzureFrontDoor", + "value": "Premium_AzureFrontDoor" + }, + { + "key": "PremiumVerizon", + "value": "Premium_Verizon" + }, + { + "key": "StandardAkamai", + "value": "Standard_Akamai" + }, + { + "key": "StandardAvgBandWidthChinaCdn", + "value": "Standard_AvgBandWidth_ChinaCdn" + }, + { + "key": "StandardAzureFrontDoor", + "value": "Standard_AzureFrontDoor" + }, + { + "key": "StandardChinaCdn", + "value": "Standard_ChinaCdn" + }, + { + "key": "StandardMicrosoft", + "value": "Standard_Microsoft" + }, + { + "key": "StandardNineFiveFiveBandWidthChinaCdn", + "value": "Standard_955BandWidth_ChinaCdn" + }, + { + "key": "StandardPlusAvgBandWidthChinaCdn", + "value": "StandardPlus_AvgBandWidth_ChinaCdn" + }, + { + "key": "StandardPlusChinaCdn", + "value": "StandardPlus_ChinaCdn" + }, + { + "key": "StandardPlusNineFiveFiveBandWidthChinaCdn", + "value": "StandardPlus_955BandWidth_ChinaCdn" + }, + { + "key": "StandardVerizon", + "value": "Standard_Verizon" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-Status.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-Status.json new file mode 100644 index 00000000000..5b4b4c79d55 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-Status.json @@ -0,0 +1,22 @@ +{ + "name": "Status", + "type": "String", + "values": [ + { + "key": "AccessDenied", + "value": "AccessDenied" + }, + { + "key": "CertificateExpired", + "value": "CertificateExpired" + }, + { + "key": "Invalid", + "value": "Invalid" + }, + { + "key": "Valid", + "value": "Valid" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-UsageUnit.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-UsageUnit.json new file mode 100644 index 00000000000..87519ac0619 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Constant-UsageUnit.json @@ -0,0 +1,10 @@ +{ + "name": "UsageUnit", + "type": "String", + "values": [ + { + "key": "Count", + "value": "Count" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-CheckEndpointNameAvailabilityInput.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-CheckEndpointNameAvailabilityInput.json new file mode 100644 index 00000000000..f7966ab448c --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-CheckEndpointNameAvailabilityInput.json @@ -0,0 +1,44 @@ +{ + "name": "CheckEndpointNameAvailabilityInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "autoGeneratedDomainNameLabelScope", + "name": "AutoGeneratedDomainNameLabelScope", + "objectDefinition": { + "type": "Reference", + "referenceName": "AutoGeneratedDomainNameLabelScope" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-CheckEndpointNameAvailabilityOutput.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-CheckEndpointNameAvailabilityOutput.json new file mode 100644 index 00000000000..193a2df4eab --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-CheckEndpointNameAvailabilityOutput.json @@ -0,0 +1,57 @@ +{ + "name": "CheckEndpointNameAvailabilityOutput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "availableHostname", + "name": "AvailableHostname", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nameAvailable", + "name": "NameAvailable", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "reason", + "name": "Reason", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-CheckHostNameAvailabilityInput.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-CheckHostNameAvailabilityInput.json new file mode 100644 index 00000000000..46891aee499 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-CheckHostNameAvailabilityInput.json @@ -0,0 +1,18 @@ +{ + "name": "CheckHostNameAvailabilityInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hostName", + "name": "HostName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-CheckNameAvailabilityOutput.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-CheckNameAvailabilityOutput.json new file mode 100644 index 00000000000..b9e5aa03e47 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-CheckNameAvailabilityOutput.json @@ -0,0 +1,44 @@ +{ + "name": "CheckNameAvailabilityOutput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nameAvailable", + "name": "NameAvailable", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "reason", + "name": "Reason", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-Profile.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-Profile.json new file mode 100644 index 00000000000..e2ff9dd9637 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-Profile.json @@ -0,0 +1,135 @@ +{ + "name": "Profile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "SystemAndUserAssignedIdentityMap", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kind", + "name": "Kind", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProfileProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "referenceName": "Sku" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-ProfileChangeSkuWafMapping.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-ProfileChangeSkuWafMapping.json new file mode 100644 index 00000000000..5d47c25e1b8 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-ProfileChangeSkuWafMapping.json @@ -0,0 +1,31 @@ +{ + "name": "ProfileChangeSkuWafMapping", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "changeToWafPolicy", + "name": "ChangeToWafPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceReference" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "securityPolicyName", + "name": "SecurityPolicyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-ProfileLogScrubbing.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-ProfileLogScrubbing.json new file mode 100644 index 00000000000..a4b0af9ef24 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-ProfileLogScrubbing.json @@ -0,0 +1,35 @@ +{ + "name": "ProfileLogScrubbing", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scrubbingRules", + "name": "ScrubbingRules", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ProfileScrubbingRules" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "state", + "name": "State", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProfileScrubbingState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-ProfileProperties.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-ProfileProperties.json new file mode 100644 index 00000000000..3d64d12116d --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-ProfileProperties.json @@ -0,0 +1,87 @@ +{ + "name": "ProfileProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extendedProperties", + "name": "ExtendedProperties", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "frontDoorId", + "name": "FrontDoorId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logScrubbing", + "name": "LogScrubbing", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProfileLogScrubbing" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "originResponseTimeoutSeconds", + "name": "OriginResponseTimeoutSeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProfileProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceState", + "name": "ResourceState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProfileResourceState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-ProfileScrubbingRules.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-ProfileScrubbingRules.json new file mode 100644 index 00000000000..443d21db7b2 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-ProfileScrubbingRules.json @@ -0,0 +1,57 @@ +{ + "name": "ProfileScrubbingRules", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchVariable", + "name": "MatchVariable", + "objectDefinition": { + "type": "Reference", + "referenceName": "ScrubbingRuleEntryMatchVariable" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "selector", + "name": "Selector", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "selectorMatchOperator", + "name": "SelectorMatchOperator", + "objectDefinition": { + "type": "Reference", + "referenceName": "ScrubbingRuleEntryMatchOperator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "state", + "name": "State", + "objectDefinition": { + "type": "Reference", + "referenceName": "ScrubbingRuleEntryState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-ProfileUpgradeParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-ProfileUpgradeParameters.json new file mode 100644 index 00000000000..6539993aa13 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-ProfileUpgradeParameters.json @@ -0,0 +1,22 @@ +{ + "name": "ProfileUpgradeParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "wafMappingList", + "name": "WafMappingList", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ProfileChangeSkuWafMapping" + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-ResourceReference.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-ResourceReference.json new file mode 100644 index 00000000000..03b4fa5c207 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-ResourceReference.json @@ -0,0 +1,18 @@ +{ + "name": "ResourceReference", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-Sku.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-Sku.json new file mode 100644 index 00000000000..57bc451be90 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-Sku.json @@ -0,0 +1,18 @@ +{ + "name": "Sku", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "Reference", + "referenceName": "SkuName" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-Usage.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-Usage.json new file mode 100644 index 00000000000..f3f19f36a4f --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-Usage.json @@ -0,0 +1,70 @@ +{ + "name": "Usage", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "currentValue", + "name": "CurrentValue", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "limit", + "name": "Limit", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "Reference", + "referenceName": "UsageName" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unit", + "name": "Unit", + "objectDefinition": { + "type": "Reference", + "referenceName": "UsageUnit" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-UsageName.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-UsageName.json new file mode 100644 index 00000000000..11c032b6f4f --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-UsageName.json @@ -0,0 +1,31 @@ +{ + "name": "UsageName", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "localizedValue", + "name": "LocalizedValue", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-ValidateSecretInput.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-ValidateSecretInput.json new file mode 100644 index 00000000000..36a3d58dc57 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-ValidateSecretInput.json @@ -0,0 +1,44 @@ +{ + "name": "ValidateSecretInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secretSource", + "name": "SecretSource", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceReference" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secretType", + "name": "SecretType", + "objectDefinition": { + "type": "Reference", + "referenceName": "SecretType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secretVersion", + "name": "SecretVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-ValidateSecretOutput.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-ValidateSecretOutput.json new file mode 100644 index 00000000000..0b2b77f4c13 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Model-ValidateSecretOutput.json @@ -0,0 +1,31 @@ +{ + "name": "ValidateSecretOutput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "Status" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Operation-CheckEndpointNameAvailability.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Operation-CheckEndpointNameAvailability.json new file mode 100644 index 00000000000..d6dde274f28 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Operation-CheckEndpointNameAvailability.json @@ -0,0 +1,19 @@ +{ + "name": "CheckEndpointNameAvailability", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "ProfileId", + "requestObject": { + "type": "Reference", + "referenceName": "CheckEndpointNameAvailabilityInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "CheckEndpointNameAvailabilityOutput" + }, + "uriSuffix": "/checkEndpointNameAvailability" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Operation-CheckHostNameAvailability.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Operation-CheckHostNameAvailability.json new file mode 100644 index 00000000000..4451de4d259 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Operation-CheckHostNameAvailability.json @@ -0,0 +1,19 @@ +{ + "name": "CheckHostNameAvailability", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "ProfileId", + "requestObject": { + "type": "Reference", + "referenceName": "CheckHostNameAvailabilityInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "CheckNameAvailabilityOutput" + }, + "uriSuffix": "/checkHostNameAvailability" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Operation-ListResourceUsage.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Operation-ListResourceUsage.json new file mode 100644 index 00000000000..793b9387ce7 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Operation-ListResourceUsage.json @@ -0,0 +1,16 @@ +{ + "name": "ListResourceUsage", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "ProfileId", + "responseObject": { + "type": "Reference", + "referenceName": "Usage" + }, + "uriSuffix": "/usages" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Operation-Upgrade.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Operation-Upgrade.json new file mode 100644 index 00000000000..d1a5698f57e --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Operation-Upgrade.json @@ -0,0 +1,20 @@ +{ + "name": "Upgrade", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ProfileId", + "requestObject": { + "type": "Reference", + "referenceName": "ProfileUpgradeParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Profile" + }, + "uriSuffix": "/upgrade" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Operation-ValidateSecret.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Operation-ValidateSecret.json new file mode 100644 index 00000000000..7099dbd43ae --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/Operation-ValidateSecret.json @@ -0,0 +1,19 @@ +{ + "name": "ValidateSecret", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "ProfileId", + "requestObject": { + "type": "Reference", + "referenceName": "ValidateSecretInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ValidateSecretOutput" + }, + "uriSuffix": "/validateSecret" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/ResourceId-ProfileId.json b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/ResourceId-ProfileId.json new file mode 100644 index 00000000000..8390c6be223 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/AFDProfiles/ResourceId-ProfileId.json @@ -0,0 +1,43 @@ +{ + "name": "ProfileId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CDN/profiles/{profileName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCDN", + "type": "ResourceProvider", + "value": "Microsoft.CDN" + }, + { + "name": "staticProfiles", + "type": "Static", + "value": "profiles" + }, + { + "name": "profileName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/ApiVersionDefinition.json b/api-definitions/resource-manager/CDN/2024-02-01/ApiVersionDefinition.json new file mode 100644 index 00000000000..6312a430333 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/ApiVersionDefinition.json @@ -0,0 +1,32 @@ +{ + "apiVersion": "2024-02-01", + "isPreview": false, + "generate": true, + "resources": [ + "AFDCustomDomains", + "AFDEndpoints", + "AFDOriginGroups", + "AFDOrigins", + "AFDProfiles", + "CheckEndpointNameAvailability", + "CheckNameAvailability", + "CheckNameAvailabilityWithSubscription", + "CustomDomains", + "Edgenodes", + "Endpoints", + "LogAnalytics", + "OriginGroups", + "Origins", + "Profiles", + "Routes", + "RuleSets", + "Rules", + "Secrets", + "SecurityPolicies", + "ValidateProbe", + "WafLogAnalytics", + "WebApplicationFirewallManagedRuleSets", + "WebApplicationFirewallPolicies" + ], + "source": "Azure/azure-rest-api-specs" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CheckEndpointNameAvailability/Constant-AutoGeneratedDomainNameLabelScope.json b/api-definitions/resource-manager/CDN/2024-02-01/CheckEndpointNameAvailability/Constant-AutoGeneratedDomainNameLabelScope.json new file mode 100644 index 00000000000..e8e3b80d2a4 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CheckEndpointNameAvailability/Constant-AutoGeneratedDomainNameLabelScope.json @@ -0,0 +1,22 @@ +{ + "name": "AutoGeneratedDomainNameLabelScope", + "type": "String", + "values": [ + { + "key": "NoReuse", + "value": "NoReuse" + }, + { + "key": "ResourceGroupReuse", + "value": "ResourceGroupReuse" + }, + { + "key": "SubscriptionReuse", + "value": "SubscriptionReuse" + }, + { + "key": "TenantReuse", + "value": "TenantReuse" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CheckEndpointNameAvailability/Constant-ResourceType.json b/api-definitions/resource-manager/CDN/2024-02-01/CheckEndpointNameAvailability/Constant-ResourceType.json new file mode 100644 index 00000000000..403d7c3487e --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CheckEndpointNameAvailability/Constant-ResourceType.json @@ -0,0 +1,14 @@ +{ + "name": "ResourceType", + "type": "String", + "values": [ + { + "key": "MicrosoftPointCdnProfilesAfdEndpoints", + "value": "Microsoft.Cdn/Profiles/AfdEndpoints" + }, + { + "key": "MicrosoftPointCdnProfilesEndpoints", + "value": "Microsoft.Cdn/Profiles/Endpoints" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CheckEndpointNameAvailability/Model-CheckEndpointNameAvailabilityInput.json b/api-definitions/resource-manager/CDN/2024-02-01/CheckEndpointNameAvailability/Model-CheckEndpointNameAvailabilityInput.json new file mode 100644 index 00000000000..f7966ab448c --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CheckEndpointNameAvailability/Model-CheckEndpointNameAvailabilityInput.json @@ -0,0 +1,44 @@ +{ + "name": "CheckEndpointNameAvailabilityInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "autoGeneratedDomainNameLabelScope", + "name": "AutoGeneratedDomainNameLabelScope", + "objectDefinition": { + "type": "Reference", + "referenceName": "AutoGeneratedDomainNameLabelScope" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CheckEndpointNameAvailability/Model-CheckEndpointNameAvailabilityOutput.json b/api-definitions/resource-manager/CDN/2024-02-01/CheckEndpointNameAvailability/Model-CheckEndpointNameAvailabilityOutput.json new file mode 100644 index 00000000000..193a2df4eab --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CheckEndpointNameAvailability/Model-CheckEndpointNameAvailabilityOutput.json @@ -0,0 +1,57 @@ +{ + "name": "CheckEndpointNameAvailabilityOutput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "availableHostname", + "name": "AvailableHostname", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nameAvailable", + "name": "NameAvailable", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "reason", + "name": "Reason", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CheckEndpointNameAvailability/Operation-CheckEndpointNameAvailability.json b/api-definitions/resource-manager/CDN/2024-02-01/CheckEndpointNameAvailability/Operation-CheckEndpointNameAvailability.json new file mode 100644 index 00000000000..3ef652ecb3f --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CheckEndpointNameAvailability/Operation-CheckEndpointNameAvailability.json @@ -0,0 +1,19 @@ +{ + "name": "CheckEndpointNameAvailability", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "ResourceGroupId", + "requestObject": { + "type": "Reference", + "referenceName": "CheckEndpointNameAvailabilityInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "CheckEndpointNameAvailabilityOutput" + }, + "uriSuffix": "/providers/Microsoft.CDN/checkEndpointNameAvailability" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CheckEndpointNameAvailability/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/CDN/2024-02-01/CheckEndpointNameAvailability/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..30146a5e6cf --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CheckEndpointNameAvailability/ResourceId-ResourceGroupId.json @@ -0,0 +1,25 @@ +{ + "name": "ResourceGroupId", + "commonAlias": "ResourceGroup", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "resourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CheckNameAvailability/Constant-ResourceType.json b/api-definitions/resource-manager/CDN/2024-02-01/CheckNameAvailability/Constant-ResourceType.json new file mode 100644 index 00000000000..403d7c3487e --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CheckNameAvailability/Constant-ResourceType.json @@ -0,0 +1,14 @@ +{ + "name": "ResourceType", + "type": "String", + "values": [ + { + "key": "MicrosoftPointCdnProfilesAfdEndpoints", + "value": "Microsoft.Cdn/Profiles/AfdEndpoints" + }, + { + "key": "MicrosoftPointCdnProfilesEndpoints", + "value": "Microsoft.Cdn/Profiles/Endpoints" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CheckNameAvailability/Model-CheckNameAvailabilityInput.json b/api-definitions/resource-manager/CDN/2024-02-01/CheckNameAvailability/Model-CheckNameAvailabilityInput.json new file mode 100644 index 00000000000..d0a420b1728 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CheckNameAvailability/Model-CheckNameAvailabilityInput.json @@ -0,0 +1,31 @@ +{ + "name": "CheckNameAvailabilityInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CheckNameAvailability/Model-CheckNameAvailabilityOutput.json b/api-definitions/resource-manager/CDN/2024-02-01/CheckNameAvailability/Model-CheckNameAvailabilityOutput.json new file mode 100644 index 00000000000..b9e5aa03e47 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CheckNameAvailability/Model-CheckNameAvailabilityOutput.json @@ -0,0 +1,44 @@ +{ + "name": "CheckNameAvailabilityOutput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nameAvailable", + "name": "NameAvailable", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "reason", + "name": "Reason", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CheckNameAvailability/Operation-CheckNameAvailability.json b/api-definitions/resource-manager/CDN/2024-02-01/CheckNameAvailability/Operation-CheckNameAvailability.json new file mode 100644 index 00000000000..4cc084e8103 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CheckNameAvailability/Operation-CheckNameAvailability.json @@ -0,0 +1,18 @@ +{ + "name": "CheckNameAvailability", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "requestObject": { + "type": "Reference", + "referenceName": "CheckNameAvailabilityInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "CheckNameAvailabilityOutput" + }, + "uriSuffix": "/providers/Microsoft.CDN/checkNameAvailability" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CheckNameAvailabilityWithSubscription/Constant-ResourceType.json b/api-definitions/resource-manager/CDN/2024-02-01/CheckNameAvailabilityWithSubscription/Constant-ResourceType.json new file mode 100644 index 00000000000..403d7c3487e --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CheckNameAvailabilityWithSubscription/Constant-ResourceType.json @@ -0,0 +1,14 @@ +{ + "name": "ResourceType", + "type": "String", + "values": [ + { + "key": "MicrosoftPointCdnProfilesAfdEndpoints", + "value": "Microsoft.Cdn/Profiles/AfdEndpoints" + }, + { + "key": "MicrosoftPointCdnProfilesEndpoints", + "value": "Microsoft.Cdn/Profiles/Endpoints" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CheckNameAvailabilityWithSubscription/Model-CheckNameAvailabilityInput.json b/api-definitions/resource-manager/CDN/2024-02-01/CheckNameAvailabilityWithSubscription/Model-CheckNameAvailabilityInput.json new file mode 100644 index 00000000000..d0a420b1728 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CheckNameAvailabilityWithSubscription/Model-CheckNameAvailabilityInput.json @@ -0,0 +1,31 @@ +{ + "name": "CheckNameAvailabilityInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CheckNameAvailabilityWithSubscription/Model-CheckNameAvailabilityOutput.json b/api-definitions/resource-manager/CDN/2024-02-01/CheckNameAvailabilityWithSubscription/Model-CheckNameAvailabilityOutput.json new file mode 100644 index 00000000000..b9e5aa03e47 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CheckNameAvailabilityWithSubscription/Model-CheckNameAvailabilityOutput.json @@ -0,0 +1,44 @@ +{ + "name": "CheckNameAvailabilityOutput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nameAvailable", + "name": "NameAvailable", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "reason", + "name": "Reason", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CheckNameAvailabilityWithSubscription/Operation-CheckNameAvailabilityWithSubscription.json b/api-definitions/resource-manager/CDN/2024-02-01/CheckNameAvailabilityWithSubscription/Operation-CheckNameAvailabilityWithSubscription.json new file mode 100644 index 00000000000..fe90014fc35 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CheckNameAvailabilityWithSubscription/Operation-CheckNameAvailabilityWithSubscription.json @@ -0,0 +1,19 @@ +{ + "name": "CheckNameAvailabilityWithSubscription", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "SubscriptionId", + "requestObject": { + "type": "Reference", + "referenceName": "CheckNameAvailabilityInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "CheckNameAvailabilityOutput" + }, + "uriSuffix": "/providers/Microsoft.CDN/checkNameAvailability" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CheckNameAvailabilityWithSubscription/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/CDN/2024-02-01/CheckNameAvailabilityWithSubscription/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CheckNameAvailabilityWithSubscription/ResourceId-SubscriptionId.json @@ -0,0 +1,16 @@ +{ + "name": "SubscriptionId", + "commonAlias": "Subscription", + "id": "/subscriptions/{subscriptionId}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Constant-CertificateSource.json b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Constant-CertificateSource.json new file mode 100644 index 00000000000..a4e7a318349 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Constant-CertificateSource.json @@ -0,0 +1,14 @@ +{ + "name": "CertificateSource", + "type": "String", + "values": [ + { + "key": "AzureKeyVault", + "value": "AzureKeyVault" + }, + { + "key": "Cdn", + "value": "Cdn" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Constant-CertificateSourceParametersType.json b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Constant-CertificateSourceParametersType.json new file mode 100644 index 00000000000..2261cd04cd9 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Constant-CertificateSourceParametersType.json @@ -0,0 +1,14 @@ +{ + "name": "CertificateSourceParametersType", + "type": "String", + "values": [ + { + "key": "CdnCertificateSourceParameters", + "value": "CdnCertificateSourceParameters" + }, + { + "key": "KeyVaultCertificateSourceParameters", + "value": "KeyVaultCertificateSourceParameters" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Constant-CertificateType.json b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Constant-CertificateType.json new file mode 100644 index 00000000000..7be3926f71d --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Constant-CertificateType.json @@ -0,0 +1,14 @@ +{ + "name": "CertificateType", + "type": "String", + "values": [ + { + "key": "Dedicated", + "value": "Dedicated" + }, + { + "key": "Shared", + "value": "Shared" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Constant-CustomDomainResourceState.json b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Constant-CustomDomainResourceState.json new file mode 100644 index 00000000000..3f2ae591cfe --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Constant-CustomDomainResourceState.json @@ -0,0 +1,18 @@ +{ + "name": "CustomDomainResourceState", + "type": "String", + "values": [ + { + "key": "Active", + "value": "Active" + }, + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Constant-CustomHTTPSProvisioningState.json b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Constant-CustomHTTPSProvisioningState.json new file mode 100644 index 00000000000..2551d8a0416 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Constant-CustomHTTPSProvisioningState.json @@ -0,0 +1,26 @@ +{ + "name": "CustomHTTPSProvisioningState", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Disabling", + "value": "Disabling" + }, + { + "key": "Enabled", + "value": "Enabled" + }, + { + "key": "Enabling", + "value": "Enabling" + }, + { + "key": "Failed", + "value": "Failed" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Constant-CustomHTTPSProvisioningSubstate.json b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Constant-CustomHTTPSProvisioningSubstate.json new file mode 100644 index 00000000000..2cb050aa3cf --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Constant-CustomHTTPSProvisioningSubstate.json @@ -0,0 +1,46 @@ +{ + "name": "CustomHTTPSProvisioningSubstate", + "type": "String", + "values": [ + { + "key": "CertificateDeleted", + "value": "CertificateDeleted" + }, + { + "key": "CertificateDeployed", + "value": "CertificateDeployed" + }, + { + "key": "DeletingCertificate", + "value": "DeletingCertificate" + }, + { + "key": "DeployingCertificate", + "value": "DeployingCertificate" + }, + { + "key": "DomainControlValidationRequestApproved", + "value": "DomainControlValidationRequestApproved" + }, + { + "key": "DomainControlValidationRequestRejected", + "value": "DomainControlValidationRequestRejected" + }, + { + "key": "DomainControlValidationRequestTimedOut", + "value": "DomainControlValidationRequestTimedOut" + }, + { + "key": "IssuingCertificate", + "value": "IssuingCertificate" + }, + { + "key": "PendingDomainControlValidationREquestApproval", + "value": "PendingDomainControlValidationREquestApproval" + }, + { + "key": "SubmittingDomainControlValidationRequest", + "value": "SubmittingDomainControlValidationRequest" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Constant-DeleteRule.json b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Constant-DeleteRule.json new file mode 100644 index 00000000000..f5dd5cb6e72 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Constant-DeleteRule.json @@ -0,0 +1,10 @@ +{ + "name": "DeleteRule", + "type": "String", + "values": [ + { + "key": "NoAction", + "value": "NoAction" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Constant-MinimumTlsVersion.json b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Constant-MinimumTlsVersion.json new file mode 100644 index 00000000000..45574ba90c2 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Constant-MinimumTlsVersion.json @@ -0,0 +1,18 @@ +{ + "name": "MinimumTlsVersion", + "type": "String", + "values": [ + { + "key": "None", + "value": "None" + }, + { + "key": "TLSOneTwo", + "value": "TLS12" + }, + { + "key": "TLSOneZero", + "value": "TLS10" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Constant-ProtocolType.json b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Constant-ProtocolType.json new file mode 100644 index 00000000000..70dcafce343 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Constant-ProtocolType.json @@ -0,0 +1,14 @@ +{ + "name": "ProtocolType", + "type": "String", + "values": [ + { + "key": "IPBased", + "value": "IPBased" + }, + { + "key": "ServerNameIndication", + "value": "ServerNameIndication" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Constant-UpdateRule.json b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Constant-UpdateRule.json new file mode 100644 index 00000000000..feed8bbbfc3 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Constant-UpdateRule.json @@ -0,0 +1,10 @@ +{ + "name": "UpdateRule", + "type": "String", + "values": [ + { + "key": "NoAction", + "value": "NoAction" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Model-CdnCertificateSourceParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Model-CdnCertificateSourceParameters.json new file mode 100644 index 00000000000..d113363a4eb --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Model-CdnCertificateSourceParameters.json @@ -0,0 +1,21 @@ +{ + "name": "CdnCertificateSourceParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateType", + "name": "CertificateType", + "objectDefinition": { + "type": "Reference", + "referenceName": "CertificateType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "CertificateSourceParameters", + "discriminatedTypeValue": "CdnCertificateSourceParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Model-CdnManagedHTTPSParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Model-CdnManagedHTTPSParameters.json new file mode 100644 index 00000000000..d75fb67c75c --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Model-CdnManagedHTTPSParameters.json @@ -0,0 +1,21 @@ +{ + "name": "CdnManagedHTTPSParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateSourceParameters", + "name": "CertificateSourceParameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "CdnCertificateSourceParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "CustomDomainHTTPSParameters", + "discriminatedTypeValue": "Cdn", + "typeHintIn": "CertificateSource" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Model-CertificateSourceParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Model-CertificateSourceParameters.json new file mode 100644 index 00000000000..87891bf5b99 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Model-CertificateSourceParameters.json @@ -0,0 +1,19 @@ +{ + "name": "CertificateSourceParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "typeName", + "name": "TypeName", + "objectDefinition": { + "type": "Reference", + "referenceName": "CertificateSourceParametersType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Model-CustomDomain.json b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Model-CustomDomain.json new file mode 100644 index 00000000000..392a10543dc --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Model-CustomDomain.json @@ -0,0 +1,70 @@ +{ + "name": "CustomDomain", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "CustomDomainProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Model-CustomDomainHTTPSParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Model-CustomDomainHTTPSParameters.json new file mode 100644 index 00000000000..9bc0bb064f4 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Model-CustomDomainHTTPSParameters.json @@ -0,0 +1,45 @@ +{ + "name": "CustomDomainHTTPSParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "certificateSource", + "name": "CertificateSource", + "objectDefinition": { + "type": "Reference", + "referenceName": "CertificateSource" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minimumTlsVersion", + "name": "MinimumTlsVersion", + "objectDefinition": { + "type": "Reference", + "referenceName": "MinimumTlsVersion" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protocolType", + "name": "ProtocolType", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProtocolType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "CertificateSource" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Model-CustomDomainParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Model-CustomDomainParameters.json new file mode 100644 index 00000000000..527b142a5d1 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Model-CustomDomainParameters.json @@ -0,0 +1,18 @@ +{ + "name": "CustomDomainParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "CustomDomainPropertiesParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Model-CustomDomainProperties.json b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Model-CustomDomainProperties.json new file mode 100644 index 00000000000..405e4474aa4 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Model-CustomDomainProperties.json @@ -0,0 +1,96 @@ +{ + "name": "CustomDomainProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customHttpsParameters", + "name": "CustomHTTPSParameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "CustomDomainHTTPSParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customHttpsProvisioningState", + "name": "CustomHTTPSProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "CustomHTTPSProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customHttpsProvisioningSubstate", + "name": "CustomHTTPSProvisioningSubstate", + "objectDefinition": { + "type": "Reference", + "referenceName": "CustomHTTPSProvisioningSubstate" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hostName", + "name": "HostName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "CustomHTTPSProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceState", + "name": "ResourceState", + "objectDefinition": { + "type": "Reference", + "referenceName": "CustomDomainResourceState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "validationData", + "name": "ValidationData", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Model-CustomDomainPropertiesParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Model-CustomDomainPropertiesParameters.json new file mode 100644 index 00000000000..db165eec05c --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Model-CustomDomainPropertiesParameters.json @@ -0,0 +1,18 @@ +{ + "name": "CustomDomainPropertiesParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hostName", + "name": "HostName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Model-KeyVaultCertificateSourceParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Model-KeyVaultCertificateSourceParameters.json new file mode 100644 index 00000000000..c962c73ac1c --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Model-KeyVaultCertificateSourceParameters.json @@ -0,0 +1,99 @@ +{ + "name": "KeyVaultCertificateSourceParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deleteRule", + "name": "DeleteRule", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeleteRule" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceGroupName", + "name": "ResourceGroupName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secretName", + "name": "SecretName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secretVersion", + "name": "SecretVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionId", + "name": "SubscriptionId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "updateRule", + "name": "UpdateRule", + "objectDefinition": { + "type": "Reference", + "referenceName": "UpdateRule" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vaultName", + "name": "VaultName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "CertificateSourceParameters", + "discriminatedTypeValue": "KeyVaultCertificateSourceParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Model-UserManagedHTTPSParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Model-UserManagedHTTPSParameters.json new file mode 100644 index 00000000000..6f9397a24c1 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Model-UserManagedHTTPSParameters.json @@ -0,0 +1,21 @@ +{ + "name": "UserManagedHTTPSParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateSourceParameters", + "name": "CertificateSourceParameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "KeyVaultCertificateSourceParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "CustomDomainHTTPSParameters", + "discriminatedTypeValue": "AzureKeyVault", + "typeHintIn": "CertificateSource" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Operation-Create.json b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Operation-Create.json new file mode 100644 index 00000000000..96354010699 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Operation-Create.json @@ -0,0 +1,20 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "EndpointCustomDomainId", + "requestObject": { + "type": "Reference", + "referenceName": "CustomDomainParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "CustomDomain" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Operation-Delete.json b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Operation-Delete.json new file mode 100644 index 00000000000..ef79a71d772 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Operation-Delete.json @@ -0,0 +1,16 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "EndpointCustomDomainId", + "responseObject": { + "type": "Reference", + "referenceName": "CustomDomain" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Operation-DisableCustomHTTPS.json b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Operation-DisableCustomHTTPS.json new file mode 100644 index 00000000000..4a0037b770f --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Operation-DisableCustomHTTPS.json @@ -0,0 +1,16 @@ +{ + "name": "DisableCustomHTTPS", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "EndpointCustomDomainId", + "responseObject": { + "type": "Reference", + "referenceName": "CustomDomain" + }, + "uriSuffix": "/disableCustomHttps" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Operation-EnableCustomHTTPS.json b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Operation-EnableCustomHTTPS.json new file mode 100644 index 00000000000..9e539ae5384 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Operation-EnableCustomHTTPS.json @@ -0,0 +1,20 @@ +{ + "name": "EnableCustomHTTPS", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "EndpointCustomDomainId", + "requestObject": { + "type": "Reference", + "referenceName": "CustomDomainHTTPSParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "CustomDomain" + }, + "uriSuffix": "/enableCustomHttps" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Operation-Get.json b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Operation-Get.json new file mode 100644 index 00000000000..0f4eb30b53b --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "EndpointCustomDomainId", + "responseObject": { + "type": "Reference", + "referenceName": "CustomDomain" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Operation-ListByEndpoint.json b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Operation-ListByEndpoint.json new file mode 100644 index 00000000000..dc68d88b7f4 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/Operation-ListByEndpoint.json @@ -0,0 +1,16 @@ +{ + "name": "ListByEndpoint", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "EndpointId", + "responseObject": { + "type": "Reference", + "referenceName": "CustomDomain" + }, + "uriSuffix": "/customDomains" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/ResourceId-EndpointCustomDomainId.json b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/ResourceId-EndpointCustomDomainId.json new file mode 100644 index 00000000000..d63252ddc21 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/ResourceId-EndpointCustomDomainId.json @@ -0,0 +1,61 @@ +{ + "name": "EndpointCustomDomainId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CDN/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCDN", + "type": "ResourceProvider", + "value": "Microsoft.CDN" + }, + { + "name": "staticProfiles", + "type": "Static", + "value": "profiles" + }, + { + "name": "profileName", + "type": "UserSpecified" + }, + { + "name": "staticEndpoints", + "type": "Static", + "value": "endpoints" + }, + { + "name": "endpointName", + "type": "UserSpecified" + }, + { + "name": "staticCustomDomains", + "type": "Static", + "value": "customDomains" + }, + { + "name": "customDomainName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/ResourceId-EndpointId.json b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/ResourceId-EndpointId.json new file mode 100644 index 00000000000..41cce00a917 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/CustomDomains/ResourceId-EndpointId.json @@ -0,0 +1,52 @@ +{ + "name": "EndpointId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CDN/profiles/{profileName}/endpoints/{endpointName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCDN", + "type": "ResourceProvider", + "value": "Microsoft.CDN" + }, + { + "name": "staticProfiles", + "type": "Static", + "value": "profiles" + }, + { + "name": "profileName", + "type": "UserSpecified" + }, + { + "name": "staticEndpoints", + "type": "Static", + "value": "endpoints" + }, + { + "name": "endpointName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Edgenodes/Model-CidrIPAddress.json b/api-definitions/resource-manager/CDN/2024-02-01/Edgenodes/Model-CidrIPAddress.json new file mode 100644 index 00000000000..c6f946d149c --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Edgenodes/Model-CidrIPAddress.json @@ -0,0 +1,31 @@ +{ + "name": "CidrIPAddress", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "baseIpAddress", + "name": "BaseIPAddress", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "prefixLength", + "name": "PrefixLength", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Edgenodes/Model-EdgeNode.json b/api-definitions/resource-manager/CDN/2024-02-01/Edgenodes/Model-EdgeNode.json new file mode 100644 index 00000000000..fa1c3730e5d --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Edgenodes/Model-EdgeNode.json @@ -0,0 +1,70 @@ +{ + "name": "EdgeNode", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "EdgeNodeProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Edgenodes/Model-EdgeNodeProperties.json b/api-definitions/resource-manager/CDN/2024-02-01/Edgenodes/Model-EdgeNodeProperties.json new file mode 100644 index 00000000000..734d98deac2 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Edgenodes/Model-EdgeNodeProperties.json @@ -0,0 +1,22 @@ +{ + "name": "EdgeNodeProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipAddressGroups", + "name": "IPAddressGroups", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "IPAddressGroup" + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Edgenodes/Model-IPAddressGroup.json b/api-definitions/resource-manager/CDN/2024-02-01/Edgenodes/Model-IPAddressGroup.json new file mode 100644 index 00000000000..cd32304dc8b --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Edgenodes/Model-IPAddressGroup.json @@ -0,0 +1,52 @@ +{ + "name": "IPAddressGroup", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deliveryRegion", + "name": "DeliveryRegion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipv4Addresses", + "name": "IPv4Addresses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "CidrIPAddress" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipv6Addresses", + "name": "IPv6Addresses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "CidrIPAddress" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Edgenodes/Operation-List.json b/api-definitions/resource-manager/CDN/2024-02-01/Edgenodes/Operation-List.json new file mode 100644 index 00000000000..2a9e18411dc --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Edgenodes/Operation-List.json @@ -0,0 +1,15 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "responseObject": { + "type": "Reference", + "referenceName": "EdgeNode" + }, + "uriSuffix": "/providers/Microsoft.CDN/edgenodes" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-Algorithm.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-Algorithm.json new file mode 100644 index 00000000000..cf95bccb606 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-Algorithm.json @@ -0,0 +1,10 @@ +{ + "name": "Algorithm", + "type": "String", + "values": [ + { + "key": "SHATwoFiveSix", + "value": "SHA256" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-CacheBehavior.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-CacheBehavior.json new file mode 100644 index 00000000000..ebf47ca8c75 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-CacheBehavior.json @@ -0,0 +1,18 @@ +{ + "name": "CacheBehavior", + "type": "String", + "values": [ + { + "key": "BypassCache", + "value": "BypassCache" + }, + { + "key": "Override", + "value": "Override" + }, + { + "key": "SetIfMissing", + "value": "SetIfMissing" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-CacheType.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-CacheType.json new file mode 100644 index 00000000000..3bb10631931 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-CacheType.json @@ -0,0 +1,10 @@ +{ + "name": "CacheType", + "type": "String", + "values": [ + { + "key": "All", + "value": "All" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-ClientPortOperator.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-ClientPortOperator.json new file mode 100644 index 00000000000..1f17ed00ea0 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-ClientPortOperator.json @@ -0,0 +1,46 @@ +{ + "name": "ClientPortOperator", + "type": "String", + "values": [ + { + "key": "Any", + "value": "Any" + }, + { + "key": "BeginsWith", + "value": "BeginsWith" + }, + { + "key": "Contains", + "value": "Contains" + }, + { + "key": "EndsWith", + "value": "EndsWith" + }, + { + "key": "Equal", + "value": "Equal" + }, + { + "key": "GreaterThan", + "value": "GreaterThan" + }, + { + "key": "GreaterThanOrEqual", + "value": "GreaterThanOrEqual" + }, + { + "key": "LessThan", + "value": "LessThan" + }, + { + "key": "LessThanOrEqual", + "value": "LessThanOrEqual" + }, + { + "key": "RegEx", + "value": "RegEx" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-CookiesOperator.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-CookiesOperator.json new file mode 100644 index 00000000000..766edb57ee4 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-CookiesOperator.json @@ -0,0 +1,46 @@ +{ + "name": "CookiesOperator", + "type": "String", + "values": [ + { + "key": "Any", + "value": "Any" + }, + { + "key": "BeginsWith", + "value": "BeginsWith" + }, + { + "key": "Contains", + "value": "Contains" + }, + { + "key": "EndsWith", + "value": "EndsWith" + }, + { + "key": "Equal", + "value": "Equal" + }, + { + "key": "GreaterThan", + "value": "GreaterThan" + }, + { + "key": "GreaterThanOrEqual", + "value": "GreaterThanOrEqual" + }, + { + "key": "LessThan", + "value": "LessThan" + }, + { + "key": "LessThanOrEqual", + "value": "LessThanOrEqual" + }, + { + "key": "RegEx", + "value": "RegEx" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-DeliveryRuleActionName.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-DeliveryRuleActionName.json new file mode 100644 index 00000000000..058a4a19e84 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-DeliveryRuleActionName.json @@ -0,0 +1,42 @@ +{ + "name": "DeliveryRuleActionName", + "type": "String", + "values": [ + { + "key": "CacheExpiration", + "value": "CacheExpiration" + }, + { + "key": "CacheKeyQueryString", + "value": "CacheKeyQueryString" + }, + { + "key": "ModifyRequestHeader", + "value": "ModifyRequestHeader" + }, + { + "key": "ModifyResponseHeader", + "value": "ModifyResponseHeader" + }, + { + "key": "OriginGroupOverride", + "value": "OriginGroupOverride" + }, + { + "key": "RouteConfigurationOverride", + "value": "RouteConfigurationOverride" + }, + { + "key": "UrlRedirect", + "value": "UrlRedirect" + }, + { + "key": "UrlRewrite", + "value": "UrlRewrite" + }, + { + "key": "UrlSigning", + "value": "UrlSigning" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-DeliveryRuleActionParametersType.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-DeliveryRuleActionParametersType.json new file mode 100644 index 00000000000..7ec3698d153 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-DeliveryRuleActionParametersType.json @@ -0,0 +1,38 @@ +{ + "name": "DeliveryRuleActionParametersType", + "type": "String", + "values": [ + { + "key": "DeliveryRuleCacheExpirationActionParameters", + "value": "DeliveryRuleCacheExpirationActionParameters" + }, + { + "key": "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters", + "value": "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters" + }, + { + "key": "DeliveryRuleHeaderActionParameters", + "value": "DeliveryRuleHeaderActionParameters" + }, + { + "key": "DeliveryRuleOriginGroupOverrideActionParameters", + "value": "DeliveryRuleOriginGroupOverrideActionParameters" + }, + { + "key": "DeliveryRuleRouteConfigurationOverrideActionParameters", + "value": "DeliveryRuleRouteConfigurationOverrideActionParameters" + }, + { + "key": "DeliveryRuleUrlRedirectActionParameters", + "value": "DeliveryRuleUrlRedirectActionParameters" + }, + { + "key": "DeliveryRuleUrlRewriteActionParameters", + "value": "DeliveryRuleUrlRewriteActionParameters" + }, + { + "key": "DeliveryRuleUrlSigningActionParameters", + "value": "DeliveryRuleUrlSigningActionParameters" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-DeliveryRuleConditionParametersType.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-DeliveryRuleConditionParametersType.json new file mode 100644 index 00000000000..056f5cbe50b --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-DeliveryRuleConditionParametersType.json @@ -0,0 +1,82 @@ +{ + "name": "DeliveryRuleConditionParametersType", + "type": "String", + "values": [ + { + "key": "DeliveryRuleClientPortConditionParameters", + "value": "DeliveryRuleClientPortConditionParameters" + }, + { + "key": "DeliveryRuleCookiesConditionParameters", + "value": "DeliveryRuleCookiesConditionParameters" + }, + { + "key": "DeliveryRuleHTTPVersionConditionParameters", + "value": "DeliveryRuleHttpVersionConditionParameters" + }, + { + "key": "DeliveryRuleHostNameConditionParameters", + "value": "DeliveryRuleHostNameConditionParameters" + }, + { + "key": "DeliveryRuleIsDeviceConditionParameters", + "value": "DeliveryRuleIsDeviceConditionParameters" + }, + { + "key": "DeliveryRulePostArgsConditionParameters", + "value": "DeliveryRulePostArgsConditionParameters" + }, + { + "key": "DeliveryRuleQueryStringConditionParameters", + "value": "DeliveryRuleQueryStringConditionParameters" + }, + { + "key": "DeliveryRuleRemoteAddressConditionParameters", + "value": "DeliveryRuleRemoteAddressConditionParameters" + }, + { + "key": "DeliveryRuleRequestBodyConditionParameters", + "value": "DeliveryRuleRequestBodyConditionParameters" + }, + { + "key": "DeliveryRuleRequestHeaderConditionParameters", + "value": "DeliveryRuleRequestHeaderConditionParameters" + }, + { + "key": "DeliveryRuleRequestMethodConditionParameters", + "value": "DeliveryRuleRequestMethodConditionParameters" + }, + { + "key": "DeliveryRuleRequestSchemeConditionParameters", + "value": "DeliveryRuleRequestSchemeConditionParameters" + }, + { + "key": "DeliveryRuleRequestUriConditionParameters", + "value": "DeliveryRuleRequestUriConditionParameters" + }, + { + "key": "DeliveryRuleServerPortConditionParameters", + "value": "DeliveryRuleServerPortConditionParameters" + }, + { + "key": "DeliveryRuleSocketAddrConditionParameters", + "value": "DeliveryRuleSocketAddrConditionParameters" + }, + { + "key": "DeliveryRuleSslProtocolConditionParameters", + "value": "DeliveryRuleSslProtocolConditionParameters" + }, + { + "key": "DeliveryRuleUrlFileExtensionMatchConditionParameters", + "value": "DeliveryRuleUrlFileExtensionMatchConditionParameters" + }, + { + "key": "DeliveryRuleUrlFilenameConditionParameters", + "value": "DeliveryRuleUrlFilenameConditionParameters" + }, + { + "key": "DeliveryRuleUrlPathMatchConditionParameters", + "value": "DeliveryRuleUrlPathMatchConditionParameters" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-DestinationProtocol.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-DestinationProtocol.json new file mode 100644 index 00000000000..95d105619c8 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-DestinationProtocol.json @@ -0,0 +1,18 @@ +{ + "name": "DestinationProtocol", + "type": "String", + "values": [ + { + "key": "HTTP", + "value": "Http" + }, + { + "key": "HTTPS", + "value": "Https" + }, + { + "key": "MatchRequest", + "value": "MatchRequest" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-EndpointProvisioningState.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-EndpointProvisioningState.json new file mode 100644 index 00000000000..538f9a53aac --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-EndpointProvisioningState.json @@ -0,0 +1,26 @@ +{ + "name": "EndpointProvisioningState", + "type": "String", + "values": [ + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-EndpointResourceState.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-EndpointResourceState.json new file mode 100644 index 00000000000..5d9f5dba15e --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-EndpointResourceState.json @@ -0,0 +1,30 @@ +{ + "name": "EndpointResourceState", + "type": "String", + "values": [ + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Running", + "value": "Running" + }, + { + "key": "Starting", + "value": "Starting" + }, + { + "key": "Stopped", + "value": "Stopped" + }, + { + "key": "Stopping", + "value": "Stopping" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-ForwardingProtocol.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-ForwardingProtocol.json new file mode 100644 index 00000000000..a65b30e0242 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-ForwardingProtocol.json @@ -0,0 +1,18 @@ +{ + "name": "ForwardingProtocol", + "type": "String", + "values": [ + { + "key": "HTTPOnly", + "value": "HttpOnly" + }, + { + "key": "HTTPSOnly", + "value": "HttpsOnly" + }, + { + "key": "MatchRequest", + "value": "MatchRequest" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-GeoFilterActions.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-GeoFilterActions.json new file mode 100644 index 00000000000..0b77e7501fb --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-GeoFilterActions.json @@ -0,0 +1,14 @@ +{ + "name": "GeoFilterActions", + "type": "String", + "values": [ + { + "key": "Allow", + "value": "Allow" + }, + { + "key": "Block", + "value": "Block" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-HTTPVersionOperator.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-HTTPVersionOperator.json new file mode 100644 index 00000000000..b8490e88112 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-HTTPVersionOperator.json @@ -0,0 +1,10 @@ +{ + "name": "HTTPVersionOperator", + "type": "String", + "values": [ + { + "key": "Equal", + "value": "Equal" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-HeaderAction.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-HeaderAction.json new file mode 100644 index 00000000000..0008375c7cd --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-HeaderAction.json @@ -0,0 +1,18 @@ +{ + "name": "HeaderAction", + "type": "String", + "values": [ + { + "key": "Append", + "value": "Append" + }, + { + "key": "Delete", + "value": "Delete" + }, + { + "key": "Overwrite", + "value": "Overwrite" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-HealthProbeRequestType.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-HealthProbeRequestType.json new file mode 100644 index 00000000000..f1c37d7345c --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-HealthProbeRequestType.json @@ -0,0 +1,18 @@ +{ + "name": "HealthProbeRequestType", + "type": "String", + "values": [ + { + "key": "GET", + "value": "GET" + }, + { + "key": "HEAD", + "value": "HEAD" + }, + { + "key": "NotSet", + "value": "NotSet" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-HostNameOperator.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-HostNameOperator.json new file mode 100644 index 00000000000..3afe837ee2a --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-HostNameOperator.json @@ -0,0 +1,46 @@ +{ + "name": "HostNameOperator", + "type": "String", + "values": [ + { + "key": "Any", + "value": "Any" + }, + { + "key": "BeginsWith", + "value": "BeginsWith" + }, + { + "key": "Contains", + "value": "Contains" + }, + { + "key": "EndsWith", + "value": "EndsWith" + }, + { + "key": "Equal", + "value": "Equal" + }, + { + "key": "GreaterThan", + "value": "GreaterThan" + }, + { + "key": "GreaterThanOrEqual", + "value": "GreaterThanOrEqual" + }, + { + "key": "LessThan", + "value": "LessThan" + }, + { + "key": "LessThanOrEqual", + "value": "LessThanOrEqual" + }, + { + "key": "RegEx", + "value": "RegEx" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-IsDeviceMatchValue.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-IsDeviceMatchValue.json new file mode 100644 index 00000000000..4960058708f --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-IsDeviceMatchValue.json @@ -0,0 +1,14 @@ +{ + "name": "IsDeviceMatchValue", + "type": "String", + "values": [ + { + "key": "Desktop", + "value": "Desktop" + }, + { + "key": "Mobile", + "value": "Mobile" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-IsDeviceOperator.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-IsDeviceOperator.json new file mode 100644 index 00000000000..cc5a40ac8d1 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-IsDeviceOperator.json @@ -0,0 +1,10 @@ +{ + "name": "IsDeviceOperator", + "type": "String", + "values": [ + { + "key": "Equal", + "value": "Equal" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-KeyVaultSigningKeyParametersType.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-KeyVaultSigningKeyParametersType.json new file mode 100644 index 00000000000..594e76ce185 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-KeyVaultSigningKeyParametersType.json @@ -0,0 +1,10 @@ +{ + "name": "KeyVaultSigningKeyParametersType", + "type": "String", + "values": [ + { + "key": "KeyVaultSigningKeyParameters", + "value": "KeyVaultSigningKeyParameters" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-MatchVariable.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-MatchVariable.json new file mode 100644 index 00000000000..912b1b5de84 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-MatchVariable.json @@ -0,0 +1,82 @@ +{ + "name": "MatchVariable", + "type": "String", + "values": [ + { + "key": "ClientPort", + "value": "ClientPort" + }, + { + "key": "Cookies", + "value": "Cookies" + }, + { + "key": "HTTPVersion", + "value": "HttpVersion" + }, + { + "key": "HostName", + "value": "HostName" + }, + { + "key": "IsDevice", + "value": "IsDevice" + }, + { + "key": "PostArgs", + "value": "PostArgs" + }, + { + "key": "QueryString", + "value": "QueryString" + }, + { + "key": "RemoteAddress", + "value": "RemoteAddress" + }, + { + "key": "RequestBody", + "value": "RequestBody" + }, + { + "key": "RequestHeader", + "value": "RequestHeader" + }, + { + "key": "RequestMethod", + "value": "RequestMethod" + }, + { + "key": "RequestScheme", + "value": "RequestScheme" + }, + { + "key": "RequestUri", + "value": "RequestUri" + }, + { + "key": "ServerPort", + "value": "ServerPort" + }, + { + "key": "SocketAddr", + "value": "SocketAddr" + }, + { + "key": "SslProtocol", + "value": "SslProtocol" + }, + { + "key": "UrlFileExtension", + "value": "UrlFileExtension" + }, + { + "key": "UrlFileName", + "value": "UrlFileName" + }, + { + "key": "UrlPath", + "value": "UrlPath" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-Operator.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-Operator.json new file mode 100644 index 00000000000..768ad11d775 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-Operator.json @@ -0,0 +1,10 @@ +{ + "name": "Operator", + "type": "String", + "values": [ + { + "key": "Equal", + "value": "Equal" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-OptimizationType.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-OptimizationType.json new file mode 100644 index 00000000000..c70ac307034 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-OptimizationType.json @@ -0,0 +1,26 @@ +{ + "name": "OptimizationType", + "type": "String", + "values": [ + { + "key": "DynamicSiteAcceleration", + "value": "DynamicSiteAcceleration" + }, + { + "key": "GeneralMediaStreaming", + "value": "GeneralMediaStreaming" + }, + { + "key": "GeneralWebDelivery", + "value": "GeneralWebDelivery" + }, + { + "key": "LargeFileDownload", + "value": "LargeFileDownload" + }, + { + "key": "VideoOnDemandMediaStreaming", + "value": "VideoOnDemandMediaStreaming" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-ParamIndicator.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-ParamIndicator.json new file mode 100644 index 00000000000..d4a6db672d5 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-ParamIndicator.json @@ -0,0 +1,18 @@ +{ + "name": "ParamIndicator", + "type": "String", + "values": [ + { + "key": "Expires", + "value": "Expires" + }, + { + "key": "KeyId", + "value": "KeyId" + }, + { + "key": "Signature", + "value": "Signature" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-PostArgsOperator.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-PostArgsOperator.json new file mode 100644 index 00000000000..15ad819a09b --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-PostArgsOperator.json @@ -0,0 +1,46 @@ +{ + "name": "PostArgsOperator", + "type": "String", + "values": [ + { + "key": "Any", + "value": "Any" + }, + { + "key": "BeginsWith", + "value": "BeginsWith" + }, + { + "key": "Contains", + "value": "Contains" + }, + { + "key": "EndsWith", + "value": "EndsWith" + }, + { + "key": "Equal", + "value": "Equal" + }, + { + "key": "GreaterThan", + "value": "GreaterThan" + }, + { + "key": "GreaterThanOrEqual", + "value": "GreaterThanOrEqual" + }, + { + "key": "LessThan", + "value": "LessThan" + }, + { + "key": "LessThanOrEqual", + "value": "LessThanOrEqual" + }, + { + "key": "RegEx", + "value": "RegEx" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-PrivateEndpointStatus.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-PrivateEndpointStatus.json new file mode 100644 index 00000000000..e9768d00131 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-PrivateEndpointStatus.json @@ -0,0 +1,26 @@ +{ + "name": "PrivateEndpointStatus", + "type": "String", + "values": [ + { + "key": "Approved", + "value": "Approved" + }, + { + "key": "Disconnected", + "value": "Disconnected" + }, + { + "key": "Pending", + "value": "Pending" + }, + { + "key": "Rejected", + "value": "Rejected" + }, + { + "key": "Timeout", + "value": "Timeout" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-ProbeProtocol.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-ProbeProtocol.json new file mode 100644 index 00000000000..08d7e0733b0 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-ProbeProtocol.json @@ -0,0 +1,18 @@ +{ + "name": "ProbeProtocol", + "type": "String", + "values": [ + { + "key": "HTTP", + "value": "Http" + }, + { + "key": "HTTPS", + "value": "Https" + }, + { + "key": "NotSet", + "value": "NotSet" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-QueryStringBehavior.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-QueryStringBehavior.json new file mode 100644 index 00000000000..725256ba18a --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-QueryStringBehavior.json @@ -0,0 +1,22 @@ +{ + "name": "QueryStringBehavior", + "type": "String", + "values": [ + { + "key": "Exclude", + "value": "Exclude" + }, + { + "key": "ExcludeAll", + "value": "ExcludeAll" + }, + { + "key": "Include", + "value": "Include" + }, + { + "key": "IncludeAll", + "value": "IncludeAll" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-QueryStringCachingBehavior.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-QueryStringCachingBehavior.json new file mode 100644 index 00000000000..095610f36cc --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-QueryStringCachingBehavior.json @@ -0,0 +1,22 @@ +{ + "name": "QueryStringCachingBehavior", + "type": "String", + "values": [ + { + "key": "BypassCaching", + "value": "BypassCaching" + }, + { + "key": "IgnoreQueryString", + "value": "IgnoreQueryString" + }, + { + "key": "NotSet", + "value": "NotSet" + }, + { + "key": "UseQueryString", + "value": "UseQueryString" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-QueryStringOperator.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-QueryStringOperator.json new file mode 100644 index 00000000000..bf2916a9ec1 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-QueryStringOperator.json @@ -0,0 +1,46 @@ +{ + "name": "QueryStringOperator", + "type": "String", + "values": [ + { + "key": "Any", + "value": "Any" + }, + { + "key": "BeginsWith", + "value": "BeginsWith" + }, + { + "key": "Contains", + "value": "Contains" + }, + { + "key": "EndsWith", + "value": "EndsWith" + }, + { + "key": "Equal", + "value": "Equal" + }, + { + "key": "GreaterThan", + "value": "GreaterThan" + }, + { + "key": "GreaterThanOrEqual", + "value": "GreaterThanOrEqual" + }, + { + "key": "LessThan", + "value": "LessThan" + }, + { + "key": "LessThanOrEqual", + "value": "LessThanOrEqual" + }, + { + "key": "RegEx", + "value": "RegEx" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RedirectType.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RedirectType.json new file mode 100644 index 00000000000..329972e6d1e --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RedirectType.json @@ -0,0 +1,22 @@ +{ + "name": "RedirectType", + "type": "String", + "values": [ + { + "key": "Found", + "value": "Found" + }, + { + "key": "Moved", + "value": "Moved" + }, + { + "key": "PermanentRedirect", + "value": "PermanentRedirect" + }, + { + "key": "TemporaryRedirect", + "value": "TemporaryRedirect" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RemoteAddressOperator.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RemoteAddressOperator.json new file mode 100644 index 00000000000..bbfe6d02548 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RemoteAddressOperator.json @@ -0,0 +1,18 @@ +{ + "name": "RemoteAddressOperator", + "type": "String", + "values": [ + { + "key": "Any", + "value": "Any" + }, + { + "key": "GeoMatch", + "value": "GeoMatch" + }, + { + "key": "IPMatch", + "value": "IPMatch" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RequestBodyOperator.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RequestBodyOperator.json new file mode 100644 index 00000000000..4576037480f --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RequestBodyOperator.json @@ -0,0 +1,46 @@ +{ + "name": "RequestBodyOperator", + "type": "String", + "values": [ + { + "key": "Any", + "value": "Any" + }, + { + "key": "BeginsWith", + "value": "BeginsWith" + }, + { + "key": "Contains", + "value": "Contains" + }, + { + "key": "EndsWith", + "value": "EndsWith" + }, + { + "key": "Equal", + "value": "Equal" + }, + { + "key": "GreaterThan", + "value": "GreaterThan" + }, + { + "key": "GreaterThanOrEqual", + "value": "GreaterThanOrEqual" + }, + { + "key": "LessThan", + "value": "LessThan" + }, + { + "key": "LessThanOrEqual", + "value": "LessThanOrEqual" + }, + { + "key": "RegEx", + "value": "RegEx" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RequestHeaderOperator.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RequestHeaderOperator.json new file mode 100644 index 00000000000..7eff6e3c81e --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RequestHeaderOperator.json @@ -0,0 +1,46 @@ +{ + "name": "RequestHeaderOperator", + "type": "String", + "values": [ + { + "key": "Any", + "value": "Any" + }, + { + "key": "BeginsWith", + "value": "BeginsWith" + }, + { + "key": "Contains", + "value": "Contains" + }, + { + "key": "EndsWith", + "value": "EndsWith" + }, + { + "key": "Equal", + "value": "Equal" + }, + { + "key": "GreaterThan", + "value": "GreaterThan" + }, + { + "key": "GreaterThanOrEqual", + "value": "GreaterThanOrEqual" + }, + { + "key": "LessThan", + "value": "LessThan" + }, + { + "key": "LessThanOrEqual", + "value": "LessThanOrEqual" + }, + { + "key": "RegEx", + "value": "RegEx" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RequestMethodMatchValue.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RequestMethodMatchValue.json new file mode 100644 index 00000000000..6e6cb536409 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RequestMethodMatchValue.json @@ -0,0 +1,34 @@ +{ + "name": "RequestMethodMatchValue", + "type": "String", + "values": [ + { + "key": "DELETE", + "value": "DELETE" + }, + { + "key": "GET", + "value": "GET" + }, + { + "key": "HEAD", + "value": "HEAD" + }, + { + "key": "OPTIONS", + "value": "OPTIONS" + }, + { + "key": "POST", + "value": "POST" + }, + { + "key": "PUT", + "value": "PUT" + }, + { + "key": "TRACE", + "value": "TRACE" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RequestMethodOperator.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RequestMethodOperator.json new file mode 100644 index 00000000000..d4a3709613a --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RequestMethodOperator.json @@ -0,0 +1,10 @@ +{ + "name": "RequestMethodOperator", + "type": "String", + "values": [ + { + "key": "Equal", + "value": "Equal" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RequestSchemeMatchValue.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RequestSchemeMatchValue.json new file mode 100644 index 00000000000..2b3cdb0e7d2 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RequestSchemeMatchValue.json @@ -0,0 +1,14 @@ +{ + "name": "RequestSchemeMatchValue", + "type": "String", + "values": [ + { + "key": "HTTP", + "value": "HTTP" + }, + { + "key": "HTTPS", + "value": "HTTPS" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RequestUriOperator.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RequestUriOperator.json new file mode 100644 index 00000000000..6d8b39fc976 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RequestUriOperator.json @@ -0,0 +1,46 @@ +{ + "name": "RequestUriOperator", + "type": "String", + "values": [ + { + "key": "Any", + "value": "Any" + }, + { + "key": "BeginsWith", + "value": "BeginsWith" + }, + { + "key": "Contains", + "value": "Contains" + }, + { + "key": "EndsWith", + "value": "EndsWith" + }, + { + "key": "Equal", + "value": "Equal" + }, + { + "key": "GreaterThan", + "value": "GreaterThan" + }, + { + "key": "GreaterThanOrEqual", + "value": "GreaterThanOrEqual" + }, + { + "key": "LessThan", + "value": "LessThan" + }, + { + "key": "LessThanOrEqual", + "value": "LessThanOrEqual" + }, + { + "key": "RegEx", + "value": "RegEx" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-ResourceUsageUnit.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-ResourceUsageUnit.json new file mode 100644 index 00000000000..7b94b6c6a2a --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-ResourceUsageUnit.json @@ -0,0 +1,10 @@ +{ + "name": "ResourceUsageUnit", + "type": "String", + "values": [ + { + "key": "Count", + "value": "count" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-ResponseBasedDetectedErrorTypes.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-ResponseBasedDetectedErrorTypes.json new file mode 100644 index 00000000000..dafd7df883d --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-ResponseBasedDetectedErrorTypes.json @@ -0,0 +1,18 @@ +{ + "name": "ResponseBasedDetectedErrorTypes", + "type": "String", + "values": [ + { + "key": "None", + "value": "None" + }, + { + "key": "TcpAndHTTPErrors", + "value": "TcpAndHttpErrors" + }, + { + "key": "TcpErrorsOnly", + "value": "TcpErrorsOnly" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RuleCacheBehavior.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RuleCacheBehavior.json new file mode 100644 index 00000000000..95bd82807c3 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RuleCacheBehavior.json @@ -0,0 +1,18 @@ +{ + "name": "RuleCacheBehavior", + "type": "String", + "values": [ + { + "key": "HonorOrigin", + "value": "HonorOrigin" + }, + { + "key": "OverrideAlways", + "value": "OverrideAlways" + }, + { + "key": "OverrideIfOriginMissing", + "value": "OverrideIfOriginMissing" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RuleIsCompressionEnabled.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RuleIsCompressionEnabled.json new file mode 100644 index 00000000000..4ac19dd66bf --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RuleIsCompressionEnabled.json @@ -0,0 +1,14 @@ +{ + "name": "RuleIsCompressionEnabled", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RuleQueryStringCachingBehavior.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RuleQueryStringCachingBehavior.json new file mode 100644 index 00000000000..f0148154d0b --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-RuleQueryStringCachingBehavior.json @@ -0,0 +1,22 @@ +{ + "name": "RuleQueryStringCachingBehavior", + "type": "String", + "values": [ + { + "key": "IgnoreQueryString", + "value": "IgnoreQueryString" + }, + { + "key": "IgnoreSpecifiedQueryStrings", + "value": "IgnoreSpecifiedQueryStrings" + }, + { + "key": "IncludeSpecifiedQueryStrings", + "value": "IncludeSpecifiedQueryStrings" + }, + { + "key": "UseQueryString", + "value": "UseQueryString" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-ServerPortOperator.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-ServerPortOperator.json new file mode 100644 index 00000000000..ffcbe9ce818 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-ServerPortOperator.json @@ -0,0 +1,46 @@ +{ + "name": "ServerPortOperator", + "type": "String", + "values": [ + { + "key": "Any", + "value": "Any" + }, + { + "key": "BeginsWith", + "value": "BeginsWith" + }, + { + "key": "Contains", + "value": "Contains" + }, + { + "key": "EndsWith", + "value": "EndsWith" + }, + { + "key": "Equal", + "value": "Equal" + }, + { + "key": "GreaterThan", + "value": "GreaterThan" + }, + { + "key": "GreaterThanOrEqual", + "value": "GreaterThanOrEqual" + }, + { + "key": "LessThan", + "value": "LessThan" + }, + { + "key": "LessThanOrEqual", + "value": "LessThanOrEqual" + }, + { + "key": "RegEx", + "value": "RegEx" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-SocketAddrOperator.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-SocketAddrOperator.json new file mode 100644 index 00000000000..e84b33dadaf --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-SocketAddrOperator.json @@ -0,0 +1,14 @@ +{ + "name": "SocketAddrOperator", + "type": "String", + "values": [ + { + "key": "Any", + "value": "Any" + }, + { + "key": "IPMatch", + "value": "IPMatch" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-SslProtocol.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-SslProtocol.json new file mode 100644 index 00000000000..8adb73d7ecf --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-SslProtocol.json @@ -0,0 +1,18 @@ +{ + "name": "SslProtocol", + "type": "String", + "values": [ + { + "key": "TLSvOne", + "value": "TLSv1" + }, + { + "key": "TLSvOnePointOne", + "value": "TLSv1.1" + }, + { + "key": "TLSvOnePointTwo", + "value": "TLSv1.2" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-SslProtocolOperator.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-SslProtocolOperator.json new file mode 100644 index 00000000000..d85520acbcd --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-SslProtocolOperator.json @@ -0,0 +1,10 @@ +{ + "name": "SslProtocolOperator", + "type": "String", + "values": [ + { + "key": "Equal", + "value": "Equal" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-Transform.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-Transform.json new file mode 100644 index 00000000000..66e50d767f8 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-Transform.json @@ -0,0 +1,30 @@ +{ + "name": "Transform", + "type": "String", + "values": [ + { + "key": "Lowercase", + "value": "Lowercase" + }, + { + "key": "RemoveNulls", + "value": "RemoveNulls" + }, + { + "key": "Trim", + "value": "Trim" + }, + { + "key": "Uppercase", + "value": "Uppercase" + }, + { + "key": "UrlDecode", + "value": "UrlDecode" + }, + { + "key": "UrlEncode", + "value": "UrlEncode" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-UrlFileExtensionOperator.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-UrlFileExtensionOperator.json new file mode 100644 index 00000000000..48042730a2e --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-UrlFileExtensionOperator.json @@ -0,0 +1,46 @@ +{ + "name": "UrlFileExtensionOperator", + "type": "String", + "values": [ + { + "key": "Any", + "value": "Any" + }, + { + "key": "BeginsWith", + "value": "BeginsWith" + }, + { + "key": "Contains", + "value": "Contains" + }, + { + "key": "EndsWith", + "value": "EndsWith" + }, + { + "key": "Equal", + "value": "Equal" + }, + { + "key": "GreaterThan", + "value": "GreaterThan" + }, + { + "key": "GreaterThanOrEqual", + "value": "GreaterThanOrEqual" + }, + { + "key": "LessThan", + "value": "LessThan" + }, + { + "key": "LessThanOrEqual", + "value": "LessThanOrEqual" + }, + { + "key": "RegEx", + "value": "RegEx" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-UrlFileNameOperator.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-UrlFileNameOperator.json new file mode 100644 index 00000000000..4aa4cb32db9 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-UrlFileNameOperator.json @@ -0,0 +1,46 @@ +{ + "name": "UrlFileNameOperator", + "type": "String", + "values": [ + { + "key": "Any", + "value": "Any" + }, + { + "key": "BeginsWith", + "value": "BeginsWith" + }, + { + "key": "Contains", + "value": "Contains" + }, + { + "key": "EndsWith", + "value": "EndsWith" + }, + { + "key": "Equal", + "value": "Equal" + }, + { + "key": "GreaterThan", + "value": "GreaterThan" + }, + { + "key": "GreaterThanOrEqual", + "value": "GreaterThanOrEqual" + }, + { + "key": "LessThan", + "value": "LessThan" + }, + { + "key": "LessThanOrEqual", + "value": "LessThanOrEqual" + }, + { + "key": "RegEx", + "value": "RegEx" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-UrlPathOperator.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-UrlPathOperator.json new file mode 100644 index 00000000000..6bbc0e957a8 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Constant-UrlPathOperator.json @@ -0,0 +1,50 @@ +{ + "name": "UrlPathOperator", + "type": "String", + "values": [ + { + "key": "Any", + "value": "Any" + }, + { + "key": "BeginsWith", + "value": "BeginsWith" + }, + { + "key": "Contains", + "value": "Contains" + }, + { + "key": "EndsWith", + "value": "EndsWith" + }, + { + "key": "Equal", + "value": "Equal" + }, + { + "key": "GreaterThan", + "value": "GreaterThan" + }, + { + "key": "GreaterThanOrEqual", + "value": "GreaterThanOrEqual" + }, + { + "key": "LessThan", + "value": "LessThan" + }, + { + "key": "LessThanOrEqual", + "value": "LessThanOrEqual" + }, + { + "key": "RegEx", + "value": "RegEx" + }, + { + "key": "Wildcard", + "value": "Wildcard" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-CacheConfiguration.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-CacheConfiguration.json new file mode 100644 index 00000000000..2499751d23f --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-CacheConfiguration.json @@ -0,0 +1,70 @@ +{ + "name": "CacheConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cacheBehavior", + "name": "CacheBehavior", + "objectDefinition": { + "type": "Reference", + "referenceName": "RuleCacheBehavior" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cacheDuration", + "name": "CacheDuration", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isCompressionEnabled", + "name": "IsCompressionEnabled", + "objectDefinition": { + "type": "Reference", + "referenceName": "RuleIsCompressionEnabled" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "queryParameters", + "name": "QueryParameters", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "queryStringCachingBehavior", + "name": "QueryStringCachingBehavior", + "objectDefinition": { + "type": "Reference", + "referenceName": "RuleQueryStringCachingBehavior" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-CacheExpirationActionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-CacheExpirationActionParameters.json new file mode 100644 index 00000000000..cae462bc4a1 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-CacheExpirationActionParameters.json @@ -0,0 +1,47 @@ +{ + "name": "CacheExpirationActionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cacheBehavior", + "name": "CacheBehavior", + "objectDefinition": { + "type": "Reference", + "referenceName": "CacheBehavior" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cacheDuration", + "name": "CacheDuration", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cacheType", + "name": "CacheType", + "objectDefinition": { + "type": "Reference", + "referenceName": "CacheType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleActionParameters", + "discriminatedTypeValue": "DeliveryRuleCacheExpirationActionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-CacheKeyQueryStringActionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-CacheKeyQueryStringActionParameters.json new file mode 100644 index 00000000000..4ca198eb44c --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-CacheKeyQueryStringActionParameters.json @@ -0,0 +1,34 @@ +{ + "name": "CacheKeyQueryStringActionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "queryParameters", + "name": "QueryParameters", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "queryStringBehavior", + "name": "QueryStringBehavior", + "objectDefinition": { + "type": "Reference", + "referenceName": "QueryStringBehavior" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleActionParameters", + "discriminatedTypeValue": "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-ClientPortMatchConditionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-ClientPortMatchConditionParameters.json new file mode 100644 index 00000000000..25b6d7a11c0 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-ClientPortMatchConditionParameters.json @@ -0,0 +1,68 @@ +{ + "name": "ClientPortMatchConditionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchValues", + "name": "MatchValues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "negateCondition", + "name": "NegateCondition", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operator", + "name": "Operator", + "objectDefinition": { + "type": "Reference", + "referenceName": "ClientPortOperator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transforms", + "name": "Transforms", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Transform" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleConditionParameters", + "discriminatedTypeValue": "DeliveryRuleClientPortConditionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-CookiesMatchConditionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-CookiesMatchConditionParameters.json new file mode 100644 index 00000000000..1d90a1d5aff --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-CookiesMatchConditionParameters.json @@ -0,0 +1,81 @@ +{ + "name": "CookiesMatchConditionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchValues", + "name": "MatchValues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "negateCondition", + "name": "NegateCondition", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operator", + "name": "Operator", + "objectDefinition": { + "type": "Reference", + "referenceName": "CookiesOperator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "selector", + "name": "Selector", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transforms", + "name": "Transforms", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Transform" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleConditionParameters", + "discriminatedTypeValue": "DeliveryRuleCookiesConditionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeepCreatedCustomDomain.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeepCreatedCustomDomain.json new file mode 100644 index 00000000000..a7648849857 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeepCreatedCustomDomain.json @@ -0,0 +1,31 @@ +{ + "name": "DeepCreatedCustomDomain", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeepCreatedCustomDomainProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeepCreatedCustomDomainProperties.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeepCreatedCustomDomainProperties.json new file mode 100644 index 00000000000..9bb631c6c52 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeepCreatedCustomDomainProperties.json @@ -0,0 +1,31 @@ +{ + "name": "DeepCreatedCustomDomainProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hostName", + "name": "HostName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "validationData", + "name": "ValidationData", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeepCreatedOrigin.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeepCreatedOrigin.json new file mode 100644 index 00000000000..ec864de16e2 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeepCreatedOrigin.json @@ -0,0 +1,31 @@ +{ + "name": "DeepCreatedOrigin", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeepCreatedOriginProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeepCreatedOriginGroup.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeepCreatedOriginGroup.json new file mode 100644 index 00000000000..bec436111db --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeepCreatedOriginGroup.json @@ -0,0 +1,31 @@ +{ + "name": "DeepCreatedOriginGroup", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeepCreatedOriginGroupProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeepCreatedOriginGroupProperties.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeepCreatedOriginGroupProperties.json new file mode 100644 index 00000000000..329f07bc2b1 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeepCreatedOriginGroupProperties.json @@ -0,0 +1,61 @@ +{ + "name": "DeepCreatedOriginGroupProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthProbeSettings", + "name": "HealthProbeSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "HealthProbeParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "origins", + "name": "Origins", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ResourceReference" + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "responseBasedOriginErrorDetectionSettings", + "name": "ResponseBasedOriginErrorDetectionSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResponseBasedOriginErrorDetectionParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "trafficRestorationTimeToHealedOrNewEndpointsInMinutes", + "name": "TrafficRestorationTimeToHealedOrNewEndpointsInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeepCreatedOriginProperties.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeepCreatedOriginProperties.json new file mode 100644 index 00000000000..6cfef39f82e --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeepCreatedOriginProperties.json @@ -0,0 +1,161 @@ +{ + "name": "DeepCreatedOriginProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "httpPort", + "name": "HTTPPort", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "httpsPort", + "name": "HTTPSPort", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hostName", + "name": "HostName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "originHostHeader", + "name": "OriginHostHeader", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "priority", + "name": "Priority", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateEndpointStatus", + "name": "PrivateEndpointStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateEndpointStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateLinkAlias", + "name": "PrivateLinkAlias", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateLinkApprovalMessage", + "name": "PrivateLinkApprovalMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateLinkLocation", + "name": "PrivateLinkLocation", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateLinkResourceId", + "name": "PrivateLinkResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "weight", + "name": "Weight", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRule.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRule.json new file mode 100644 index 00000000000..e7b757907c0 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRule.json @@ -0,0 +1,65 @@ +{ + "name": "DeliveryRule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "actions", + "name": "Actions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DeliveryRuleAction" + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "conditions", + "name": "Conditions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DeliveryRuleCondition" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "order", + "name": "Order", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleAction.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleAction.json new file mode 100644 index 00000000000..67607916c96 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleAction.json @@ -0,0 +1,19 @@ +{ + "name": "DeliveryRuleAction", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeliveryRuleActionName" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleActionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleActionParameters.json new file mode 100644 index 00000000000..246f6bfd0ed --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleActionParameters.json @@ -0,0 +1,19 @@ +{ + "name": "DeliveryRuleActionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "typeName", + "name": "TypeName", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeliveryRuleActionParametersType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleCacheExpirationAction.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleCacheExpirationAction.json new file mode 100644 index 00000000000..d29bbb7e8c9 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleCacheExpirationAction.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleCacheExpirationAction", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "CacheExpirationActionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleAction", + "discriminatedTypeValue": "CacheExpiration", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleCacheKeyQueryStringAction.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleCacheKeyQueryStringAction.json new file mode 100644 index 00000000000..5f11b844f4b --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleCacheKeyQueryStringAction.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleCacheKeyQueryStringAction", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "CacheKeyQueryStringActionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleAction", + "discriminatedTypeValue": "CacheKeyQueryString", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleClientPortCondition.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleClientPortCondition.json new file mode 100644 index 00000000000..63e59967296 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleClientPortCondition.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleClientPortCondition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "ClientPortMatchConditionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleCondition", + "discriminatedTypeValue": "ClientPort", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleCondition.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleCondition.json new file mode 100644 index 00000000000..96e2b9d1fbb --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleCondition.json @@ -0,0 +1,19 @@ +{ + "name": "DeliveryRuleCondition", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "Reference", + "referenceName": "MatchVariable" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleConditionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleConditionParameters.json new file mode 100644 index 00000000000..3c349063e91 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleConditionParameters.json @@ -0,0 +1,19 @@ +{ + "name": "DeliveryRuleConditionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "typeName", + "name": "TypeName", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeliveryRuleConditionParametersType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleCookiesCondition.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleCookiesCondition.json new file mode 100644 index 00000000000..089d5399fe2 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleCookiesCondition.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleCookiesCondition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "CookiesMatchConditionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleCondition", + "discriminatedTypeValue": "Cookies", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleHTTPVersionCondition.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleHTTPVersionCondition.json new file mode 100644 index 00000000000..86526cbbbf4 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleHTTPVersionCondition.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleHTTPVersionCondition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "HTTPVersionMatchConditionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleCondition", + "discriminatedTypeValue": "HttpVersion", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleHostNameCondition.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleHostNameCondition.json new file mode 100644 index 00000000000..a5ec26d8ee6 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleHostNameCondition.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleHostNameCondition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "HostNameMatchConditionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleCondition", + "discriminatedTypeValue": "HostName", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleIsDeviceCondition.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleIsDeviceCondition.json new file mode 100644 index 00000000000..90a0de6b713 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleIsDeviceCondition.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleIsDeviceCondition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "IsDeviceMatchConditionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleCondition", + "discriminatedTypeValue": "IsDevice", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRulePostArgsCondition.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRulePostArgsCondition.json new file mode 100644 index 00000000000..be5ed3dd376 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRulePostArgsCondition.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRulePostArgsCondition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "PostArgsMatchConditionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleCondition", + "discriminatedTypeValue": "PostArgs", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleQueryStringCondition.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleQueryStringCondition.json new file mode 100644 index 00000000000..d3f840e4f79 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleQueryStringCondition.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleQueryStringCondition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "QueryStringMatchConditionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleCondition", + "discriminatedTypeValue": "QueryString", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleRemoteAddressCondition.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleRemoteAddressCondition.json new file mode 100644 index 00000000000..90bebcb32a7 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleRemoteAddressCondition.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleRemoteAddressCondition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "RemoteAddressMatchConditionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleCondition", + "discriminatedTypeValue": "RemoteAddress", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleRequestBodyCondition.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleRequestBodyCondition.json new file mode 100644 index 00000000000..351bf0eee72 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleRequestBodyCondition.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleRequestBodyCondition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "RequestBodyMatchConditionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleCondition", + "discriminatedTypeValue": "RequestBody", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleRequestHeaderAction.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleRequestHeaderAction.json new file mode 100644 index 00000000000..38dde393e9f --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleRequestHeaderAction.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleRequestHeaderAction", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "HeaderActionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleAction", + "discriminatedTypeValue": "ModifyRequestHeader", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleRequestHeaderCondition.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleRequestHeaderCondition.json new file mode 100644 index 00000000000..93b70bd0eee --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleRequestHeaderCondition.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleRequestHeaderCondition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "RequestHeaderMatchConditionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleCondition", + "discriminatedTypeValue": "RequestHeader", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleRequestMethodCondition.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleRequestMethodCondition.json new file mode 100644 index 00000000000..b279448b6e6 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleRequestMethodCondition.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleRequestMethodCondition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "RequestMethodMatchConditionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleCondition", + "discriminatedTypeValue": "RequestMethod", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleRequestSchemeCondition.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleRequestSchemeCondition.json new file mode 100644 index 00000000000..ec2498a050e --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleRequestSchemeCondition.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleRequestSchemeCondition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "RequestSchemeMatchConditionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleCondition", + "discriminatedTypeValue": "RequestScheme", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleRequestUriCondition.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleRequestUriCondition.json new file mode 100644 index 00000000000..f597304ef0a --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleRequestUriCondition.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleRequestUriCondition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "RequestUriMatchConditionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleCondition", + "discriminatedTypeValue": "RequestUri", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleResponseHeaderAction.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleResponseHeaderAction.json new file mode 100644 index 00000000000..05c504bbf18 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleResponseHeaderAction.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleResponseHeaderAction", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "HeaderActionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleAction", + "discriminatedTypeValue": "ModifyResponseHeader", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleRouteConfigurationOverrideAction.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleRouteConfigurationOverrideAction.json new file mode 100644 index 00000000000..9f2ccf7364e --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleRouteConfigurationOverrideAction.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleRouteConfigurationOverrideAction", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "RouteConfigurationOverrideActionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleAction", + "discriminatedTypeValue": "RouteConfigurationOverride", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleServerPortCondition.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleServerPortCondition.json new file mode 100644 index 00000000000..0e5257ae0c5 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleServerPortCondition.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleServerPortCondition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServerPortMatchConditionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleCondition", + "discriminatedTypeValue": "ServerPort", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleSocketAddrCondition.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleSocketAddrCondition.json new file mode 100644 index 00000000000..204840b0ce6 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleSocketAddrCondition.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleSocketAddrCondition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "SocketAddrMatchConditionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleCondition", + "discriminatedTypeValue": "SocketAddr", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleSslProtocolCondition.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleSslProtocolCondition.json new file mode 100644 index 00000000000..7a89c84f027 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleSslProtocolCondition.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleSslProtocolCondition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "SslProtocolMatchConditionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleCondition", + "discriminatedTypeValue": "SslProtocol", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleUrlFileExtensionCondition.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleUrlFileExtensionCondition.json new file mode 100644 index 00000000000..610947b74b8 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleUrlFileExtensionCondition.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleUrlFileExtensionCondition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "UrlFileExtensionMatchConditionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleCondition", + "discriminatedTypeValue": "UrlFileExtension", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleUrlFileNameCondition.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleUrlFileNameCondition.json new file mode 100644 index 00000000000..3723bde1a05 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleUrlFileNameCondition.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleUrlFileNameCondition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "UrlFileNameMatchConditionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleCondition", + "discriminatedTypeValue": "UrlFileName", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleUrlPathCondition.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleUrlPathCondition.json new file mode 100644 index 00000000000..d016de43f2f --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-DeliveryRuleUrlPathCondition.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleUrlPathCondition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "UrlPathMatchConditionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleCondition", + "discriminatedTypeValue": "UrlPath", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-Endpoint.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-Endpoint.json new file mode 100644 index 00000000000..54dab20042d --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-Endpoint.json @@ -0,0 +1,96 @@ +{ + "name": "Endpoint", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "EndpointProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-EndpointProperties.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-EndpointProperties.json new file mode 100644 index 00000000000..b3aea2b17e3 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-EndpointProperties.json @@ -0,0 +1,289 @@ +{ + "name": "EndpointProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "contentTypesToCompress", + "name": "ContentTypesToCompress", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customDomains", + "name": "CustomDomains", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DeepCreatedCustomDomain" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultOriginGroup", + "name": "DefaultOriginGroup", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deliveryPolicy", + "name": "DeliveryPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "EndpointPropertiesUpdateParametersDeliveryPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "geoFilters", + "name": "GeoFilters", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "GeoFilter" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hostName", + "name": "HostName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isCompressionEnabled", + "name": "IsCompressionEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isHttpAllowed", + "name": "IsHTTPAllowed", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isHttpsAllowed", + "name": "IsHTTPSAllowed", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "optimizationType", + "name": "OptimizationType", + "objectDefinition": { + "type": "Reference", + "referenceName": "OptimizationType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "originGroups", + "name": "OriginGroups", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DeepCreatedOriginGroup" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "originHostHeader", + "name": "OriginHostHeader", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "originPath", + "name": "OriginPath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "origins", + "name": "Origins", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DeepCreatedOrigin" + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "probePath", + "name": "ProbePath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "EndpointProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "queryStringCachingBehavior", + "name": "QueryStringCachingBehavior", + "objectDefinition": { + "type": "Reference", + "referenceName": "QueryStringCachingBehavior" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceState", + "name": "ResourceState", + "objectDefinition": { + "type": "Reference", + "referenceName": "EndpointResourceState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "urlSigningKeys", + "name": "UrlSigningKeys", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "UrlSigningKey" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "webApplicationFirewallPolicyLink", + "name": "WebApplicationFirewallPolicyLink", + "objectDefinition": { + "type": "Reference", + "referenceName": "EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-EndpointPropertiesUpdateParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-EndpointPropertiesUpdateParameters.json new file mode 100644 index 00000000000..903d5f880c7 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-EndpointPropertiesUpdateParameters.json @@ -0,0 +1,199 @@ +{ + "name": "EndpointPropertiesUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "contentTypesToCompress", + "name": "ContentTypesToCompress", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultOriginGroup", + "name": "DefaultOriginGroup", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deliveryPolicy", + "name": "DeliveryPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "EndpointPropertiesUpdateParametersDeliveryPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "geoFilters", + "name": "GeoFilters", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "GeoFilter" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isCompressionEnabled", + "name": "IsCompressionEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isHttpAllowed", + "name": "IsHTTPAllowed", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isHttpsAllowed", + "name": "IsHTTPSAllowed", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "optimizationType", + "name": "OptimizationType", + "objectDefinition": { + "type": "Reference", + "referenceName": "OptimizationType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "originHostHeader", + "name": "OriginHostHeader", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "originPath", + "name": "OriginPath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "probePath", + "name": "ProbePath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "queryStringCachingBehavior", + "name": "QueryStringCachingBehavior", + "objectDefinition": { + "type": "Reference", + "referenceName": "QueryStringCachingBehavior" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "urlSigningKeys", + "name": "UrlSigningKeys", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "UrlSigningKey" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "webApplicationFirewallPolicyLink", + "name": "WebApplicationFirewallPolicyLink", + "objectDefinition": { + "type": "Reference", + "referenceName": "EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-EndpointPropertiesUpdateParametersDeliveryPolicy.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-EndpointPropertiesUpdateParametersDeliveryPolicy.json new file mode 100644 index 00000000000..c5880e1e521 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-EndpointPropertiesUpdateParametersDeliveryPolicy.json @@ -0,0 +1,35 @@ +{ + "name": "EndpointPropertiesUpdateParametersDeliveryPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rules", + "name": "Rules", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DeliveryRule" + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink.json new file mode 100644 index 00000000000..7726cbe9706 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink.json @@ -0,0 +1,18 @@ +{ + "name": "EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-EndpointUpdateParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-EndpointUpdateParameters.json new file mode 100644 index 00000000000..2b76b0c814d --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-EndpointUpdateParameters.json @@ -0,0 +1,31 @@ +{ + "name": "EndpointUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "EndpointPropertiesUpdateParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-GeoFilter.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-GeoFilter.json new file mode 100644 index 00000000000..a71c1936172 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-GeoFilter.json @@ -0,0 +1,48 @@ +{ + "name": "GeoFilter", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "action", + "name": "Action", + "objectDefinition": { + "type": "Reference", + "referenceName": "GeoFilterActions" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "countryCodes", + "name": "CountryCodes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "relativePath", + "name": "RelativePath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-HTTPErrorRangeParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-HTTPErrorRangeParameters.json new file mode 100644 index 00000000000..2460f3ad0a2 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-HTTPErrorRangeParameters.json @@ -0,0 +1,31 @@ +{ + "name": "HTTPErrorRangeParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "begin", + "name": "Begin", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "end", + "name": "End", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-HTTPVersionMatchConditionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-HTTPVersionMatchConditionParameters.json new file mode 100644 index 00000000000..3acece42f41 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-HTTPVersionMatchConditionParameters.json @@ -0,0 +1,68 @@ +{ + "name": "HTTPVersionMatchConditionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchValues", + "name": "MatchValues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "negateCondition", + "name": "NegateCondition", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operator", + "name": "Operator", + "objectDefinition": { + "type": "Reference", + "referenceName": "HTTPVersionOperator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transforms", + "name": "Transforms", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Transform" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleConditionParameters", + "discriminatedTypeValue": "DeliveryRuleHttpVersionConditionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-HeaderActionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-HeaderActionParameters.json new file mode 100644 index 00000000000..cb3819e245f --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-HeaderActionParameters.json @@ -0,0 +1,47 @@ +{ + "name": "HeaderActionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "headerAction", + "name": "HeaderAction", + "objectDefinition": { + "type": "Reference", + "referenceName": "HeaderAction" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "headerName", + "name": "HeaderName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleActionParameters", + "discriminatedTypeValue": "DeliveryRuleHeaderActionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-HealthProbeParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-HealthProbeParameters.json new file mode 100644 index 00000000000..2bdd3cffaf6 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-HealthProbeParameters.json @@ -0,0 +1,57 @@ +{ + "name": "HealthProbeParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "probeIntervalInSeconds", + "name": "ProbeIntervalInSeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "probePath", + "name": "ProbePath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "probeProtocol", + "name": "ProbeProtocol", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProbeProtocol" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "probeRequestType", + "name": "ProbeRequestType", + "objectDefinition": { + "type": "Reference", + "referenceName": "HealthProbeRequestType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-HostNameMatchConditionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-HostNameMatchConditionParameters.json new file mode 100644 index 00000000000..f9417037568 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-HostNameMatchConditionParameters.json @@ -0,0 +1,68 @@ +{ + "name": "HostNameMatchConditionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchValues", + "name": "MatchValues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "negateCondition", + "name": "NegateCondition", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operator", + "name": "Operator", + "objectDefinition": { + "type": "Reference", + "referenceName": "HostNameOperator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transforms", + "name": "Transforms", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Transform" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleConditionParameters", + "discriminatedTypeValue": "DeliveryRuleHostNameConditionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-IsDeviceMatchConditionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-IsDeviceMatchConditionParameters.json new file mode 100644 index 00000000000..c8f68dbc9d7 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-IsDeviceMatchConditionParameters.json @@ -0,0 +1,68 @@ +{ + "name": "IsDeviceMatchConditionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchValues", + "name": "MatchValues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "IsDeviceMatchValue" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "negateCondition", + "name": "NegateCondition", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operator", + "name": "Operator", + "objectDefinition": { + "type": "Reference", + "referenceName": "IsDeviceOperator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transforms", + "name": "Transforms", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Transform" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleConditionParameters", + "discriminatedTypeValue": "DeliveryRuleIsDeviceConditionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-KeyVaultSigningKeyParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-KeyVaultSigningKeyParameters.json new file mode 100644 index 00000000000..d88ab28e017 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-KeyVaultSigningKeyParameters.json @@ -0,0 +1,83 @@ +{ + "name": "KeyVaultSigningKeyParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceGroupName", + "name": "ResourceGroupName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secretName", + "name": "SecretName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secretVersion", + "name": "SecretVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionId", + "name": "SubscriptionId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "typeName", + "name": "TypeName", + "objectDefinition": { + "type": "Reference", + "referenceName": "KeyVaultSigningKeyParametersType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vaultName", + "name": "VaultName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-LoadParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-LoadParameters.json new file mode 100644 index 00000000000..f69f2085744 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-LoadParameters.json @@ -0,0 +1,22 @@ +{ + "name": "LoadParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "contentPaths", + "name": "ContentPaths", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-OriginGroupOverride.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-OriginGroupOverride.json new file mode 100644 index 00000000000..4a5e823649f --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-OriginGroupOverride.json @@ -0,0 +1,31 @@ +{ + "name": "OriginGroupOverride", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "forwardingProtocol", + "name": "ForwardingProtocol", + "objectDefinition": { + "type": "Reference", + "referenceName": "ForwardingProtocol" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "originGroup", + "name": "OriginGroup", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-OriginGroupOverrideAction.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-OriginGroupOverrideAction.json new file mode 100644 index 00000000000..eefb0519c47 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-OriginGroupOverrideAction.json @@ -0,0 +1,21 @@ +{ + "name": "OriginGroupOverrideAction", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "OriginGroupOverrideActionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleAction", + "discriminatedTypeValue": "OriginGroupOverride", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-OriginGroupOverrideActionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-OriginGroupOverrideActionParameters.json new file mode 100644 index 00000000000..4dd2b2b1e3e --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-OriginGroupOverrideActionParameters.json @@ -0,0 +1,21 @@ +{ + "name": "OriginGroupOverrideActionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "originGroup", + "name": "OriginGroup", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceReference" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleActionParameters", + "discriminatedTypeValue": "DeliveryRuleOriginGroupOverrideActionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-PostArgsMatchConditionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-PostArgsMatchConditionParameters.json new file mode 100644 index 00000000000..2f1ccee10b5 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-PostArgsMatchConditionParameters.json @@ -0,0 +1,81 @@ +{ + "name": "PostArgsMatchConditionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchValues", + "name": "MatchValues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "negateCondition", + "name": "NegateCondition", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operator", + "name": "Operator", + "objectDefinition": { + "type": "Reference", + "referenceName": "PostArgsOperator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "selector", + "name": "Selector", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transforms", + "name": "Transforms", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Transform" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleConditionParameters", + "discriminatedTypeValue": "DeliveryRulePostArgsConditionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-PurgeParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-PurgeParameters.json new file mode 100644 index 00000000000..fb8ed187ab7 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-PurgeParameters.json @@ -0,0 +1,22 @@ +{ + "name": "PurgeParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "contentPaths", + "name": "ContentPaths", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-QueryStringMatchConditionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-QueryStringMatchConditionParameters.json new file mode 100644 index 00000000000..d2952d5f24f --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-QueryStringMatchConditionParameters.json @@ -0,0 +1,68 @@ +{ + "name": "QueryStringMatchConditionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchValues", + "name": "MatchValues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "negateCondition", + "name": "NegateCondition", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operator", + "name": "Operator", + "objectDefinition": { + "type": "Reference", + "referenceName": "QueryStringOperator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transforms", + "name": "Transforms", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Transform" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleConditionParameters", + "discriminatedTypeValue": "DeliveryRuleQueryStringConditionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-RemoteAddressMatchConditionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-RemoteAddressMatchConditionParameters.json new file mode 100644 index 00000000000..bfd458db172 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-RemoteAddressMatchConditionParameters.json @@ -0,0 +1,68 @@ +{ + "name": "RemoteAddressMatchConditionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchValues", + "name": "MatchValues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "negateCondition", + "name": "NegateCondition", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operator", + "name": "Operator", + "objectDefinition": { + "type": "Reference", + "referenceName": "RemoteAddressOperator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transforms", + "name": "Transforms", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Transform" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleConditionParameters", + "discriminatedTypeValue": "DeliveryRuleRemoteAddressConditionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-RequestBodyMatchConditionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-RequestBodyMatchConditionParameters.json new file mode 100644 index 00000000000..d2ed552f6e7 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-RequestBodyMatchConditionParameters.json @@ -0,0 +1,68 @@ +{ + "name": "RequestBodyMatchConditionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchValues", + "name": "MatchValues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "negateCondition", + "name": "NegateCondition", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operator", + "name": "Operator", + "objectDefinition": { + "type": "Reference", + "referenceName": "RequestBodyOperator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transforms", + "name": "Transforms", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Transform" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleConditionParameters", + "discriminatedTypeValue": "DeliveryRuleRequestBodyConditionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-RequestHeaderMatchConditionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-RequestHeaderMatchConditionParameters.json new file mode 100644 index 00000000000..71150f47599 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-RequestHeaderMatchConditionParameters.json @@ -0,0 +1,81 @@ +{ + "name": "RequestHeaderMatchConditionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchValues", + "name": "MatchValues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "negateCondition", + "name": "NegateCondition", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operator", + "name": "Operator", + "objectDefinition": { + "type": "Reference", + "referenceName": "RequestHeaderOperator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "selector", + "name": "Selector", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transforms", + "name": "Transforms", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Transform" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleConditionParameters", + "discriminatedTypeValue": "DeliveryRuleRequestHeaderConditionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-RequestMethodMatchConditionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-RequestMethodMatchConditionParameters.json new file mode 100644 index 00000000000..c491ceb71ec --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-RequestMethodMatchConditionParameters.json @@ -0,0 +1,68 @@ +{ + "name": "RequestMethodMatchConditionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchValues", + "name": "MatchValues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RequestMethodMatchValue" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "negateCondition", + "name": "NegateCondition", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operator", + "name": "Operator", + "objectDefinition": { + "type": "Reference", + "referenceName": "RequestMethodOperator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transforms", + "name": "Transforms", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Transform" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleConditionParameters", + "discriminatedTypeValue": "DeliveryRuleRequestMethodConditionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-RequestSchemeMatchConditionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-RequestSchemeMatchConditionParameters.json new file mode 100644 index 00000000000..50cb17f5b40 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-RequestSchemeMatchConditionParameters.json @@ -0,0 +1,68 @@ +{ + "name": "RequestSchemeMatchConditionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchValues", + "name": "MatchValues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RequestSchemeMatchValue" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "negateCondition", + "name": "NegateCondition", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operator", + "name": "Operator", + "objectDefinition": { + "type": "Reference", + "referenceName": "Operator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transforms", + "name": "Transforms", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Transform" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleConditionParameters", + "discriminatedTypeValue": "DeliveryRuleRequestSchemeConditionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-RequestUriMatchConditionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-RequestUriMatchConditionParameters.json new file mode 100644 index 00000000000..c6a2d995c3f --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-RequestUriMatchConditionParameters.json @@ -0,0 +1,68 @@ +{ + "name": "RequestUriMatchConditionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchValues", + "name": "MatchValues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "negateCondition", + "name": "NegateCondition", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operator", + "name": "Operator", + "objectDefinition": { + "type": "Reference", + "referenceName": "RequestUriOperator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transforms", + "name": "Transforms", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Transform" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleConditionParameters", + "discriminatedTypeValue": "DeliveryRuleRequestUriConditionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-ResourceReference.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-ResourceReference.json new file mode 100644 index 00000000000..03b4fa5c207 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-ResourceReference.json @@ -0,0 +1,18 @@ +{ + "name": "ResourceReference", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-ResourceUsage.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-ResourceUsage.json new file mode 100644 index 00000000000..aded231eb20 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-ResourceUsage.json @@ -0,0 +1,57 @@ +{ + "name": "ResourceUsage", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "currentValue", + "name": "CurrentValue", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "limit", + "name": "Limit", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceType", + "name": "ResourceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unit", + "name": "Unit", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceUsageUnit" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-ResponseBasedOriginErrorDetectionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-ResponseBasedOriginErrorDetectionParameters.json new file mode 100644 index 00000000000..0aeb27df2da --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-ResponseBasedOriginErrorDetectionParameters.json @@ -0,0 +1,48 @@ +{ + "name": "ResponseBasedOriginErrorDetectionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "httpErrorRanges", + "name": "HTTPErrorRanges", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "HTTPErrorRangeParameters" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "responseBasedDetectedErrorTypes", + "name": "ResponseBasedDetectedErrorTypes", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResponseBasedDetectedErrorTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "responseBasedFailoverThresholdPercentage", + "name": "ResponseBasedFailoverThresholdPercentage", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-RouteConfigurationOverrideActionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-RouteConfigurationOverrideActionParameters.json new file mode 100644 index 00000000000..7612839d5aa --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-RouteConfigurationOverrideActionParameters.json @@ -0,0 +1,34 @@ +{ + "name": "RouteConfigurationOverrideActionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cacheConfiguration", + "name": "CacheConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "CacheConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "originGroupOverride", + "name": "OriginGroupOverride", + "objectDefinition": { + "type": "Reference", + "referenceName": "OriginGroupOverride" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleActionParameters", + "discriminatedTypeValue": "DeliveryRuleRouteConfigurationOverrideActionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-ServerPortMatchConditionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-ServerPortMatchConditionParameters.json new file mode 100644 index 00000000000..0f7392a6b97 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-ServerPortMatchConditionParameters.json @@ -0,0 +1,68 @@ +{ + "name": "ServerPortMatchConditionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchValues", + "name": "MatchValues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "negateCondition", + "name": "NegateCondition", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operator", + "name": "Operator", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServerPortOperator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transforms", + "name": "Transforms", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Transform" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleConditionParameters", + "discriminatedTypeValue": "DeliveryRuleServerPortConditionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-SocketAddrMatchConditionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-SocketAddrMatchConditionParameters.json new file mode 100644 index 00000000000..5367102c6ea --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-SocketAddrMatchConditionParameters.json @@ -0,0 +1,68 @@ +{ + "name": "SocketAddrMatchConditionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchValues", + "name": "MatchValues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "negateCondition", + "name": "NegateCondition", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operator", + "name": "Operator", + "objectDefinition": { + "type": "Reference", + "referenceName": "SocketAddrOperator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transforms", + "name": "Transforms", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Transform" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleConditionParameters", + "discriminatedTypeValue": "DeliveryRuleSocketAddrConditionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-SslProtocolMatchConditionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-SslProtocolMatchConditionParameters.json new file mode 100644 index 00000000000..b40cdb0b779 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-SslProtocolMatchConditionParameters.json @@ -0,0 +1,68 @@ +{ + "name": "SslProtocolMatchConditionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchValues", + "name": "MatchValues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SslProtocol" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "negateCondition", + "name": "NegateCondition", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operator", + "name": "Operator", + "objectDefinition": { + "type": "Reference", + "referenceName": "SslProtocolOperator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transforms", + "name": "Transforms", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Transform" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleConditionParameters", + "discriminatedTypeValue": "DeliveryRuleSslProtocolConditionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlFileExtensionMatchConditionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlFileExtensionMatchConditionParameters.json new file mode 100644 index 00000000000..d481eb081bd --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlFileExtensionMatchConditionParameters.json @@ -0,0 +1,68 @@ +{ + "name": "UrlFileExtensionMatchConditionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchValues", + "name": "MatchValues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "negateCondition", + "name": "NegateCondition", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operator", + "name": "Operator", + "objectDefinition": { + "type": "Reference", + "referenceName": "UrlFileExtensionOperator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transforms", + "name": "Transforms", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Transform" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleConditionParameters", + "discriminatedTypeValue": "DeliveryRuleUrlFileExtensionMatchConditionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlFileNameMatchConditionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlFileNameMatchConditionParameters.json new file mode 100644 index 00000000000..9f0a0eb2d36 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlFileNameMatchConditionParameters.json @@ -0,0 +1,68 @@ +{ + "name": "UrlFileNameMatchConditionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchValues", + "name": "MatchValues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "negateCondition", + "name": "NegateCondition", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operator", + "name": "Operator", + "objectDefinition": { + "type": "Reference", + "referenceName": "UrlFileNameOperator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transforms", + "name": "Transforms", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Transform" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleConditionParameters", + "discriminatedTypeValue": "DeliveryRuleUrlFilenameConditionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlPathMatchConditionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlPathMatchConditionParameters.json new file mode 100644 index 00000000000..a3093d3b93c --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlPathMatchConditionParameters.json @@ -0,0 +1,68 @@ +{ + "name": "UrlPathMatchConditionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchValues", + "name": "MatchValues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "negateCondition", + "name": "NegateCondition", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operator", + "name": "Operator", + "objectDefinition": { + "type": "Reference", + "referenceName": "UrlPathOperator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transforms", + "name": "Transforms", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Transform" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleConditionParameters", + "discriminatedTypeValue": "DeliveryRuleUrlPathMatchConditionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlRedirectAction.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlRedirectAction.json new file mode 100644 index 00000000000..93c908b5c9a --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlRedirectAction.json @@ -0,0 +1,21 @@ +{ + "name": "UrlRedirectAction", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "UrlRedirectActionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleAction", + "discriminatedTypeValue": "UrlRedirect", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlRedirectActionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlRedirectActionParameters.json new file mode 100644 index 00000000000..f5f05ccf294 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlRedirectActionParameters.json @@ -0,0 +1,86 @@ +{ + "name": "UrlRedirectActionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customFragment", + "name": "CustomFragment", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customHostname", + "name": "CustomHostname", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customPath", + "name": "CustomPath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customQueryString", + "name": "CustomQueryString", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "destinationProtocol", + "name": "DestinationProtocol", + "objectDefinition": { + "type": "Reference", + "referenceName": "DestinationProtocol" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "redirectType", + "name": "RedirectType", + "objectDefinition": { + "type": "Reference", + "referenceName": "RedirectType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleActionParameters", + "discriminatedTypeValue": "DeliveryRuleUrlRedirectActionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlRewriteAction.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlRewriteAction.json new file mode 100644 index 00000000000..16111bb8bc0 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlRewriteAction.json @@ -0,0 +1,21 @@ +{ + "name": "UrlRewriteAction", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "UrlRewriteActionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleAction", + "discriminatedTypeValue": "UrlRewrite", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlRewriteActionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlRewriteActionParameters.json new file mode 100644 index 00000000000..33cb72e2c87 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlRewriteActionParameters.json @@ -0,0 +1,47 @@ +{ + "name": "UrlRewriteActionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "destination", + "name": "Destination", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "preserveUnmatchedPath", + "name": "PreserveUnmatchedPath", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourcePattern", + "name": "SourcePattern", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleActionParameters", + "discriminatedTypeValue": "DeliveryRuleUrlRewriteActionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlSigningAction.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlSigningAction.json new file mode 100644 index 00000000000..5f82d5267f6 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlSigningAction.json @@ -0,0 +1,21 @@ +{ + "name": "UrlSigningAction", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "UrlSigningActionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleAction", + "discriminatedTypeValue": "UrlSigning", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlSigningActionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlSigningActionParameters.json new file mode 100644 index 00000000000..18a85096079 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlSigningActionParameters.json @@ -0,0 +1,38 @@ +{ + "name": "UrlSigningActionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "algorithm", + "name": "Algorithm", + "objectDefinition": { + "type": "Reference", + "referenceName": "Algorithm" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameterNameOverride", + "name": "ParameterNameOverride", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "UrlSigningParamIdentifier" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleActionParameters", + "discriminatedTypeValue": "DeliveryRuleUrlSigningActionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlSigningKey.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlSigningKey.json new file mode 100644 index 00000000000..18c049dda78 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlSigningKey.json @@ -0,0 +1,31 @@ +{ + "name": "UrlSigningKey", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyId", + "name": "KeyId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keySourceParameters", + "name": "KeySourceParameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "KeyVaultSigningKeyParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlSigningParamIdentifier.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlSigningParamIdentifier.json new file mode 100644 index 00000000000..e814efae9bc --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-UrlSigningParamIdentifier.json @@ -0,0 +1,31 @@ +{ + "name": "UrlSigningParamIdentifier", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "paramIndicator", + "name": "ParamIndicator", + "objectDefinition": { + "type": "Reference", + "referenceName": "ParamIndicator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "paramName", + "name": "ParamName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-ValidateCustomDomainInput.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-ValidateCustomDomainInput.json new file mode 100644 index 00000000000..223f809d477 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-ValidateCustomDomainInput.json @@ -0,0 +1,18 @@ +{ + "name": "ValidateCustomDomainInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hostName", + "name": "HostName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-ValidateCustomDomainOutput.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-ValidateCustomDomainOutput.json new file mode 100644 index 00000000000..5a48c349831 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Model-ValidateCustomDomainOutput.json @@ -0,0 +1,44 @@ +{ + "name": "ValidateCustomDomainOutput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customDomainValidated", + "name": "CustomDomainValidated", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "reason", + "name": "Reason", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-Create.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-Create.json new file mode 100644 index 00000000000..f92a79b21c7 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-Create.json @@ -0,0 +1,20 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "EndpointId", + "requestObject": { + "type": "Reference", + "referenceName": "Endpoint" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Endpoint" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-Delete.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-Delete.json new file mode 100644 index 00000000000..f36085509b8 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "EndpointId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-Get.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-Get.json new file mode 100644 index 00000000000..301ab43a995 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "EndpointId", + "responseObject": { + "type": "Reference", + "referenceName": "Endpoint" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-ListByProfile.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-ListByProfile.json new file mode 100644 index 00000000000..ce641918e1d --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-ListByProfile.json @@ -0,0 +1,16 @@ +{ + "name": "ListByProfile", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ProfileId", + "responseObject": { + "type": "Reference", + "referenceName": "Endpoint" + }, + "uriSuffix": "/endpoints" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-ListResourceUsage.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-ListResourceUsage.json new file mode 100644 index 00000000000..a41e6db4584 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-ListResourceUsage.json @@ -0,0 +1,16 @@ +{ + "name": "ListResourceUsage", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "EndpointId", + "responseObject": { + "type": "Reference", + "referenceName": "ResourceUsage" + }, + "uriSuffix": "/checkResourceUsage" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-LoadContent.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-LoadContent.json new file mode 100644 index 00000000000..4c9e5d37c8e --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-LoadContent.json @@ -0,0 +1,16 @@ +{ + "name": "LoadContent", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "EndpointId", + "requestObject": { + "type": "Reference", + "referenceName": "LoadParameters" + }, + "uriSuffix": "/load" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-PurgeContent.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-PurgeContent.json new file mode 100644 index 00000000000..f9910061c84 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-PurgeContent.json @@ -0,0 +1,16 @@ +{ + "name": "PurgeContent", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "EndpointId", + "requestObject": { + "type": "Reference", + "referenceName": "PurgeParameters" + }, + "uriSuffix": "/purge" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-Start.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-Start.json new file mode 100644 index 00000000000..7be2b3adb5b --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-Start.json @@ -0,0 +1,16 @@ +{ + "name": "Start", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "EndpointId", + "responseObject": { + "type": "Reference", + "referenceName": "Endpoint" + }, + "uriSuffix": "/start" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-Stop.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-Stop.json new file mode 100644 index 00000000000..63383f7cd96 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-Stop.json @@ -0,0 +1,16 @@ +{ + "name": "Stop", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "EndpointId", + "responseObject": { + "type": "Reference", + "referenceName": "Endpoint" + }, + "uriSuffix": "/stop" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-Update.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-Update.json new file mode 100644 index 00000000000..496d61733df --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "EndpointId", + "requestObject": { + "type": "Reference", + "referenceName": "EndpointUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Endpoint" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-ValidateCustomDomain.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-ValidateCustomDomain.json new file mode 100644 index 00000000000..966373977a0 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/Operation-ValidateCustomDomain.json @@ -0,0 +1,19 @@ +{ + "name": "ValidateCustomDomain", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "EndpointId", + "requestObject": { + "type": "Reference", + "referenceName": "ValidateCustomDomainInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ValidateCustomDomainOutput" + }, + "uriSuffix": "/validateCustomDomain" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/ResourceId-EndpointId.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/ResourceId-EndpointId.json new file mode 100644 index 00000000000..41cce00a917 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/ResourceId-EndpointId.json @@ -0,0 +1,52 @@ +{ + "name": "EndpointId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CDN/profiles/{profileName}/endpoints/{endpointName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCDN", + "type": "ResourceProvider", + "value": "Microsoft.CDN" + }, + { + "name": "staticProfiles", + "type": "Static", + "value": "profiles" + }, + { + "name": "profileName", + "type": "UserSpecified" + }, + { + "name": "staticEndpoints", + "type": "Static", + "value": "endpoints" + }, + { + "name": "endpointName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/ResourceId-ProfileId.json b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/ResourceId-ProfileId.json new file mode 100644 index 00000000000..8390c6be223 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Endpoints/ResourceId-ProfileId.json @@ -0,0 +1,43 @@ +{ + "name": "ProfileId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CDN/profiles/{profileName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCDN", + "type": "ResourceProvider", + "value": "Microsoft.CDN" + }, + { + "name": "staticProfiles", + "type": "Static", + "value": "profiles" + }, + { + "name": "profileName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Constant-LogMetricsGranularity.json b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Constant-LogMetricsGranularity.json new file mode 100644 index 00000000000..52649b13b09 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Constant-LogMetricsGranularity.json @@ -0,0 +1,18 @@ +{ + "name": "LogMetricsGranularity", + "type": "String", + "values": [ + { + "key": "POneD", + "value": "P1D" + }, + { + "key": "PTFiveM", + "value": "PT5M" + }, + { + "key": "PTOneH", + "value": "PT1H" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Constant-MetricsGranularity.json b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Constant-MetricsGranularity.json new file mode 100644 index 00000000000..a7ab8244cda --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Constant-MetricsGranularity.json @@ -0,0 +1,18 @@ +{ + "name": "MetricsGranularity", + "type": "String", + "values": [ + { + "key": "POneD", + "value": "P1D" + }, + { + "key": "PTFiveM", + "value": "PT5M" + }, + { + "key": "PTOneH", + "value": "PT1H" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Constant-MetricsSeriesUnit.json b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Constant-MetricsSeriesUnit.json new file mode 100644 index 00000000000..259446c9699 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Constant-MetricsSeriesUnit.json @@ -0,0 +1,22 @@ +{ + "name": "MetricsSeriesUnit", + "type": "String", + "values": [ + { + "key": "BitsPerSecond", + "value": "bitsPerSecond" + }, + { + "key": "Bytes", + "value": "bytes" + }, + { + "key": "Count", + "value": "count" + }, + { + "key": "MilliSeconds", + "value": "milliSeconds" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-ContinentsResponse.json b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-ContinentsResponse.json new file mode 100644 index 00000000000..b6641833d0b --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-ContinentsResponse.json @@ -0,0 +1,39 @@ +{ + "name": "ContinentsResponse", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "continents", + "name": "Continents", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ContinentsResponseContinentsInlined" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "countryOrRegions", + "name": "CountryOrRegions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ContinentsResponseCountryOrRegionsInlined" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-ContinentsResponseContinentsInlined.json b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-ContinentsResponseContinentsInlined.json new file mode 100644 index 00000000000..2a6c0cc8032 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-ContinentsResponseContinentsInlined.json @@ -0,0 +1,18 @@ +{ + "name": "ContinentsResponseContinentsInlined", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-ContinentsResponseCountryOrRegionsInlined.json b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-ContinentsResponseCountryOrRegionsInlined.json new file mode 100644 index 00000000000..68eadb400b8 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-ContinentsResponseCountryOrRegionsInlined.json @@ -0,0 +1,31 @@ +{ + "name": "ContinentsResponseCountryOrRegionsInlined", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "continentId", + "name": "ContinentId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-MetricsResponse.json b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-MetricsResponse.json new file mode 100644 index 00000000000..2e0b184668b --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-MetricsResponse.json @@ -0,0 +1,63 @@ +{ + "name": "MetricsResponse", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "dateTimeBegin", + "name": "DateTimeBegin", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "dateTimeEnd", + "name": "DateTimeEnd", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "granularity", + "name": "Granularity", + "objectDefinition": { + "type": "Reference", + "referenceName": "MetricsGranularity" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "series", + "name": "Series", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "MetricsResponseSeriesInlined" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-MetricsResponseSeriesInlined.json b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-MetricsResponseSeriesInlined.json new file mode 100644 index 00000000000..bf78abf372c --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-MetricsResponseSeriesInlined.json @@ -0,0 +1,65 @@ +{ + "name": "MetricsResponseSeriesInlined", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "data", + "name": "Data", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "MetricsResponseSeriesInlinedDataInlined" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groups", + "name": "Groups", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "MetricsResponseSeriesInlinedGroupsInlined" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "metric", + "name": "Metric", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unit", + "name": "Unit", + "objectDefinition": { + "type": "Reference", + "referenceName": "MetricsSeriesUnit" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-MetricsResponseSeriesInlinedDataInlined.json b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-MetricsResponseSeriesInlinedDataInlined.json new file mode 100644 index 00000000000..f86a76531b2 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-MetricsResponseSeriesInlinedDataInlined.json @@ -0,0 +1,32 @@ +{ + "name": "MetricsResponseSeriesInlinedDataInlined", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "dateTime", + "name": "DateTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-MetricsResponseSeriesInlinedGroupsInlined.json b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-MetricsResponseSeriesInlinedGroupsInlined.json new file mode 100644 index 00000000000..c424c8f4a18 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-MetricsResponseSeriesInlinedGroupsInlined.json @@ -0,0 +1,31 @@ +{ + "name": "MetricsResponseSeriesInlinedGroupsInlined", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-RankingsResponse.json b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-RankingsResponse.json new file mode 100644 index 00000000000..30c0f586464 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-RankingsResponse.json @@ -0,0 +1,50 @@ +{ + "name": "RankingsResponse", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "dateTimeBegin", + "name": "DateTimeBegin", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "dateTimeEnd", + "name": "DateTimeEnd", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tables", + "name": "Tables", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RankingsResponseTablesInlined" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-RankingsResponseTablesInlined.json b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-RankingsResponseTablesInlined.json new file mode 100644 index 00000000000..6863f714fbe --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-RankingsResponseTablesInlined.json @@ -0,0 +1,35 @@ +{ + "name": "RankingsResponseTablesInlined", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "data", + "name": "Data", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RankingsResponseTablesInlinedDataInlined" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ranking", + "name": "Ranking", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-RankingsResponseTablesInlinedDataInlined.json b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-RankingsResponseTablesInlinedDataInlined.json new file mode 100644 index 00000000000..be7999a44c7 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-RankingsResponseTablesInlinedDataInlined.json @@ -0,0 +1,35 @@ +{ + "name": "RankingsResponseTablesInlinedDataInlined", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "metrics", + "name": "Metrics", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RankingsResponseTablesInlinedDataInlinedMetricsInlined" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-RankingsResponseTablesInlinedDataInlinedMetricsInlined.json b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-RankingsResponseTablesInlinedDataInlinedMetricsInlined.json new file mode 100644 index 00000000000..466e6ccda04 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-RankingsResponseTablesInlinedDataInlinedMetricsInlined.json @@ -0,0 +1,44 @@ +{ + "name": "RankingsResponseTablesInlinedDataInlinedMetricsInlined", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "metric", + "name": "Metric", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "percentage", + "name": "Percentage", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-ResourcesResponse.json b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-ResourcesResponse.json new file mode 100644 index 00000000000..e670b0902c0 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-ResourcesResponse.json @@ -0,0 +1,39 @@ +{ + "name": "ResourcesResponse", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customDomains", + "name": "CustomDomains", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ResourcesResponseCustomDomainsInlined" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "endpoints", + "name": "Endpoints", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ResourcesResponseEndpointsInlined" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-ResourcesResponseCustomDomainsInlined.json b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-ResourcesResponseCustomDomainsInlined.json new file mode 100644 index 00000000000..7eabfde1326 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-ResourcesResponseCustomDomainsInlined.json @@ -0,0 +1,57 @@ +{ + "name": "ResourcesResponseCustomDomainsInlined", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "endpointId", + "name": "EndpointId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "history", + "name": "History", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-ResourcesResponseEndpointsInlined.json b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-ResourcesResponseEndpointsInlined.json new file mode 100644 index 00000000000..a7391f2d92d --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-ResourcesResponseEndpointsInlined.json @@ -0,0 +1,61 @@ +{ + "name": "ResourcesResponseEndpointsInlined", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customDomains", + "name": "CustomDomains", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ResourcesResponseEndpointsInlinedCustomDomainsInlined" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "history", + "name": "History", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-ResourcesResponseEndpointsInlinedCustomDomainsInlined.json b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-ResourcesResponseEndpointsInlinedCustomDomainsInlined.json new file mode 100644 index 00000000000..53cbc24033f --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Model-ResourcesResponseEndpointsInlinedCustomDomainsInlined.json @@ -0,0 +1,57 @@ +{ + "name": "ResourcesResponseEndpointsInlinedCustomDomainsInlined", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "endpointId", + "name": "EndpointId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "history", + "name": "History", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Operation-GetLogAnalyticsLocations.json b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Operation-GetLogAnalyticsLocations.json new file mode 100644 index 00000000000..35814ac723c --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Operation-GetLogAnalyticsLocations.json @@ -0,0 +1,15 @@ +{ + "name": "GetLogAnalyticsLocations", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ProfileId", + "responseObject": { + "type": "Reference", + "referenceName": "ContinentsResponse" + }, + "uriSuffix": "/getLogAnalyticsLocations" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Operation-GetLogAnalyticsMetrics.json b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Operation-GetLogAnalyticsMetrics.json new file mode 100644 index 00000000000..767ec75923e --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Operation-GetLogAnalyticsMetrics.json @@ -0,0 +1,131 @@ +{ + "name": "GetLogAnalyticsMetrics", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "continents", + "required": false, + "field": "Continents", + "optionsObjectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + } + }, + { + "optional": true, + "queryString": "countryOrRegions", + "required": false, + "field": "CountryOrRegions", + "optionsObjectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + } + }, + { + "optional": false, + "queryString": "customDomains", + "required": true, + "field": "CustomDomains", + "optionsObjectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + } + }, + { + "optional": false, + "queryString": "dateTimeBegin", + "required": true, + "field": "DateTimeBegin", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": false, + "queryString": "dateTimeEnd", + "required": true, + "field": "DateTimeEnd", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": false, + "queryString": "granularity", + "required": true, + "field": "Granularity", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "LogMetricsGranularity" + } + }, + { + "optional": true, + "queryString": "groupBy", + "required": false, + "field": "GroupBy", + "optionsObjectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + } + }, + { + "optional": false, + "queryString": "metrics", + "required": true, + "field": "Metrics", + "optionsObjectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + } + }, + { + "optional": false, + "queryString": "protocols", + "required": true, + "field": "Protocols", + "optionsObjectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + } + } + ], + "resourceIdName": "ProfileId", + "responseObject": { + "type": "Reference", + "referenceName": "MetricsResponse" + }, + "uriSuffix": "/getLogAnalyticsMetrics" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Operation-GetLogAnalyticsRankings.json b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Operation-GetLogAnalyticsRankings.json new file mode 100644 index 00000000000..e55e96bccd2 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Operation-GetLogAnalyticsRankings.json @@ -0,0 +1,89 @@ +{ + "name": "GetLogAnalyticsRankings", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "customDomains", + "required": false, + "field": "CustomDomains", + "optionsObjectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + } + }, + { + "optional": false, + "queryString": "dateTimeBegin", + "required": true, + "field": "DateTimeBegin", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": false, + "queryString": "dateTimeEnd", + "required": true, + "field": "DateTimeEnd", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": false, + "queryString": "maxRanking", + "required": true, + "field": "MaxRanking", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": false, + "queryString": "metrics", + "required": true, + "field": "Metrics", + "optionsObjectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + } + }, + { + "optional": false, + "queryString": "rankings", + "required": true, + "field": "Rankings", + "optionsObjectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + } + } + ], + "resourceIdName": "ProfileId", + "responseObject": { + "type": "Reference", + "referenceName": "RankingsResponse" + }, + "uriSuffix": "/getLogAnalyticsRankings" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Operation-GetLogAnalyticsResources.json b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Operation-GetLogAnalyticsResources.json new file mode 100644 index 00000000000..f45c61fc9f5 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/Operation-GetLogAnalyticsResources.json @@ -0,0 +1,15 @@ +{ + "name": "GetLogAnalyticsResources", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ProfileId", + "responseObject": { + "type": "Reference", + "referenceName": "ResourcesResponse" + }, + "uriSuffix": "/getLogAnalyticsResources" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/ResourceId-ProfileId.json b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/ResourceId-ProfileId.json new file mode 100644 index 00000000000..8390c6be223 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/LogAnalytics/ResourceId-ProfileId.json @@ -0,0 +1,43 @@ +{ + "name": "ProfileId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CDN/profiles/{profileName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCDN", + "type": "ResourceProvider", + "value": "Microsoft.CDN" + }, + { + "name": "staticProfiles", + "type": "Static", + "value": "profiles" + }, + { + "name": "profileName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Constant-HealthProbeRequestType.json b/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Constant-HealthProbeRequestType.json new file mode 100644 index 00000000000..f1c37d7345c --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Constant-HealthProbeRequestType.json @@ -0,0 +1,18 @@ +{ + "name": "HealthProbeRequestType", + "type": "String", + "values": [ + { + "key": "GET", + "value": "GET" + }, + { + "key": "HEAD", + "value": "HEAD" + }, + { + "key": "NotSet", + "value": "NotSet" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Constant-OriginGroupProvisioningState.json b/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Constant-OriginGroupProvisioningState.json new file mode 100644 index 00000000000..813e8d8596b --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Constant-OriginGroupProvisioningState.json @@ -0,0 +1,26 @@ +{ + "name": "OriginGroupProvisioningState", + "type": "String", + "values": [ + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Constant-OriginGroupResourceState.json b/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Constant-OriginGroupResourceState.json new file mode 100644 index 00000000000..c9defd6bb50 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Constant-OriginGroupResourceState.json @@ -0,0 +1,18 @@ +{ + "name": "OriginGroupResourceState", + "type": "String", + "values": [ + { + "key": "Active", + "value": "Active" + }, + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Constant-ProbeProtocol.json b/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Constant-ProbeProtocol.json new file mode 100644 index 00000000000..08d7e0733b0 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Constant-ProbeProtocol.json @@ -0,0 +1,18 @@ +{ + "name": "ProbeProtocol", + "type": "String", + "values": [ + { + "key": "HTTP", + "value": "Http" + }, + { + "key": "HTTPS", + "value": "Https" + }, + { + "key": "NotSet", + "value": "NotSet" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Constant-ResponseBasedDetectedErrorTypes.json b/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Constant-ResponseBasedDetectedErrorTypes.json new file mode 100644 index 00000000000..dafd7df883d --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Constant-ResponseBasedDetectedErrorTypes.json @@ -0,0 +1,18 @@ +{ + "name": "ResponseBasedDetectedErrorTypes", + "type": "String", + "values": [ + { + "key": "None", + "value": "None" + }, + { + "key": "TcpAndHTTPErrors", + "value": "TcpAndHttpErrors" + }, + { + "key": "TcpErrorsOnly", + "value": "TcpErrorsOnly" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Model-HTTPErrorRangeParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Model-HTTPErrorRangeParameters.json new file mode 100644 index 00000000000..2460f3ad0a2 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Model-HTTPErrorRangeParameters.json @@ -0,0 +1,31 @@ +{ + "name": "HTTPErrorRangeParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "begin", + "name": "Begin", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "end", + "name": "End", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Model-HealthProbeParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Model-HealthProbeParameters.json new file mode 100644 index 00000000000..2bdd3cffaf6 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Model-HealthProbeParameters.json @@ -0,0 +1,57 @@ +{ + "name": "HealthProbeParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "probeIntervalInSeconds", + "name": "ProbeIntervalInSeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "probePath", + "name": "ProbePath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "probeProtocol", + "name": "ProbeProtocol", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProbeProtocol" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "probeRequestType", + "name": "ProbeRequestType", + "objectDefinition": { + "type": "Reference", + "referenceName": "HealthProbeRequestType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Model-OriginGroup.json b/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Model-OriginGroup.json new file mode 100644 index 00000000000..cdc55d9faa2 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Model-OriginGroup.json @@ -0,0 +1,70 @@ +{ + "name": "OriginGroup", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "OriginGroupProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Model-OriginGroupProperties.json b/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Model-OriginGroupProperties.json new file mode 100644 index 00000000000..d782958451f --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Model-OriginGroupProperties.json @@ -0,0 +1,87 @@ +{ + "name": "OriginGroupProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthProbeSettings", + "name": "HealthProbeSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "HealthProbeParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "origins", + "name": "Origins", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ResourceReference" + } + }, + "optional": true, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "OriginGroupProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceState", + "name": "ResourceState", + "objectDefinition": { + "type": "Reference", + "referenceName": "OriginGroupResourceState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "responseBasedOriginErrorDetectionSettings", + "name": "ResponseBasedOriginErrorDetectionSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResponseBasedOriginErrorDetectionParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "trafficRestorationTimeToHealedOrNewEndpointsInMinutes", + "name": "TrafficRestorationTimeToHealedOrNewEndpointsInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Model-OriginGroupUpdateParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Model-OriginGroupUpdateParameters.json new file mode 100644 index 00000000000..c8daf63deab --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Model-OriginGroupUpdateParameters.json @@ -0,0 +1,18 @@ +{ + "name": "OriginGroupUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "OriginGroupUpdatePropertiesParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Model-OriginGroupUpdatePropertiesParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Model-OriginGroupUpdatePropertiesParameters.json new file mode 100644 index 00000000000..38c2afcfac9 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Model-OriginGroupUpdatePropertiesParameters.json @@ -0,0 +1,61 @@ +{ + "name": "OriginGroupUpdatePropertiesParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthProbeSettings", + "name": "HealthProbeSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "HealthProbeParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "origins", + "name": "Origins", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ResourceReference" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "responseBasedOriginErrorDetectionSettings", + "name": "ResponseBasedOriginErrorDetectionSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResponseBasedOriginErrorDetectionParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "trafficRestorationTimeToHealedOrNewEndpointsInMinutes", + "name": "TrafficRestorationTimeToHealedOrNewEndpointsInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Model-ResourceReference.json b/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Model-ResourceReference.json new file mode 100644 index 00000000000..03b4fa5c207 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Model-ResourceReference.json @@ -0,0 +1,18 @@ +{ + "name": "ResourceReference", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Model-ResponseBasedOriginErrorDetectionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Model-ResponseBasedOriginErrorDetectionParameters.json new file mode 100644 index 00000000000..0aeb27df2da --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Model-ResponseBasedOriginErrorDetectionParameters.json @@ -0,0 +1,48 @@ +{ + "name": "ResponseBasedOriginErrorDetectionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "httpErrorRanges", + "name": "HTTPErrorRanges", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "HTTPErrorRangeParameters" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "responseBasedDetectedErrorTypes", + "name": "ResponseBasedDetectedErrorTypes", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResponseBasedDetectedErrorTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "responseBasedFailoverThresholdPercentage", + "name": "ResponseBasedFailoverThresholdPercentage", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Operation-Create.json b/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Operation-Create.json new file mode 100644 index 00000000000..ceee94578c6 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Operation-Create.json @@ -0,0 +1,20 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "EndpointOriginGroupId", + "requestObject": { + "type": "Reference", + "referenceName": "OriginGroup" + }, + "responseObject": { + "type": "Reference", + "referenceName": "OriginGroup" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Operation-Delete.json b/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Operation-Delete.json new file mode 100644 index 00000000000..413b9dd44c2 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "EndpointOriginGroupId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Operation-Get.json b/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Operation-Get.json new file mode 100644 index 00000000000..d61fa6a817f --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "EndpointOriginGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "OriginGroup" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Operation-ListByEndpoint.json b/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Operation-ListByEndpoint.json new file mode 100644 index 00000000000..9d37e652007 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Operation-ListByEndpoint.json @@ -0,0 +1,16 @@ +{ + "name": "ListByEndpoint", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "EndpointId", + "responseObject": { + "type": "Reference", + "referenceName": "OriginGroup" + }, + "uriSuffix": "/originGroups" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Operation-Update.json b/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Operation-Update.json new file mode 100644 index 00000000000..3df5b2b83d0 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "EndpointOriginGroupId", + "requestObject": { + "type": "Reference", + "referenceName": "OriginGroupUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "OriginGroup" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/ResourceId-EndpointId.json b/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/ResourceId-EndpointId.json new file mode 100644 index 00000000000..41cce00a917 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/ResourceId-EndpointId.json @@ -0,0 +1,52 @@ +{ + "name": "EndpointId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CDN/profiles/{profileName}/endpoints/{endpointName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCDN", + "type": "ResourceProvider", + "value": "Microsoft.CDN" + }, + { + "name": "staticProfiles", + "type": "Static", + "value": "profiles" + }, + { + "name": "profileName", + "type": "UserSpecified" + }, + { + "name": "staticEndpoints", + "type": "Static", + "value": "endpoints" + }, + { + "name": "endpointName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/ResourceId-EndpointOriginGroupId.json b/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/ResourceId-EndpointOriginGroupId.json new file mode 100644 index 00000000000..8e24722baae --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/OriginGroups/ResourceId-EndpointOriginGroupId.json @@ -0,0 +1,61 @@ +{ + "name": "EndpointOriginGroupId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CDN/profiles/{profileName}/endpoints/{endpointName}/originGroups/{originGroupName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCDN", + "type": "ResourceProvider", + "value": "Microsoft.CDN" + }, + { + "name": "staticProfiles", + "type": "Static", + "value": "profiles" + }, + { + "name": "profileName", + "type": "UserSpecified" + }, + { + "name": "staticEndpoints", + "type": "Static", + "value": "endpoints" + }, + { + "name": "endpointName", + "type": "UserSpecified" + }, + { + "name": "staticOriginGroups", + "type": "Static", + "value": "originGroups" + }, + { + "name": "originGroupName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Origins/Constant-OriginProvisioningState.json b/api-definitions/resource-manager/CDN/2024-02-01/Origins/Constant-OriginProvisioningState.json new file mode 100644 index 00000000000..eb9792ef95b --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Origins/Constant-OriginProvisioningState.json @@ -0,0 +1,26 @@ +{ + "name": "OriginProvisioningState", + "type": "String", + "values": [ + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Origins/Constant-OriginResourceState.json b/api-definitions/resource-manager/CDN/2024-02-01/Origins/Constant-OriginResourceState.json new file mode 100644 index 00000000000..193f3b64810 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Origins/Constant-OriginResourceState.json @@ -0,0 +1,18 @@ +{ + "name": "OriginResourceState", + "type": "String", + "values": [ + { + "key": "Active", + "value": "Active" + }, + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Origins/Constant-PrivateEndpointStatus.json b/api-definitions/resource-manager/CDN/2024-02-01/Origins/Constant-PrivateEndpointStatus.json new file mode 100644 index 00000000000..e9768d00131 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Origins/Constant-PrivateEndpointStatus.json @@ -0,0 +1,26 @@ +{ + "name": "PrivateEndpointStatus", + "type": "String", + "values": [ + { + "key": "Approved", + "value": "Approved" + }, + { + "key": "Disconnected", + "value": "Disconnected" + }, + { + "key": "Pending", + "value": "Pending" + }, + { + "key": "Rejected", + "value": "Rejected" + }, + { + "key": "Timeout", + "value": "Timeout" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Origins/Model-Origin.json b/api-definitions/resource-manager/CDN/2024-02-01/Origins/Model-Origin.json new file mode 100644 index 00000000000..de7cef1b4d1 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Origins/Model-Origin.json @@ -0,0 +1,70 @@ +{ + "name": "Origin", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "OriginProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Origins/Model-OriginProperties.json b/api-definitions/resource-manager/CDN/2024-02-01/Origins/Model-OriginProperties.json new file mode 100644 index 00000000000..1f7f6d3e3b5 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Origins/Model-OriginProperties.json @@ -0,0 +1,187 @@ +{ + "name": "OriginProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "httpPort", + "name": "HTTPPort", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "httpsPort", + "name": "HTTPSPort", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hostName", + "name": "HostName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "originHostHeader", + "name": "OriginHostHeader", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "priority", + "name": "Priority", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateEndpointStatus", + "name": "PrivateEndpointStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateEndpointStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateLinkAlias", + "name": "PrivateLinkAlias", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateLinkApprovalMessage", + "name": "PrivateLinkApprovalMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateLinkLocation", + "name": "PrivateLinkLocation", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateLinkResourceId", + "name": "PrivateLinkResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "OriginProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceState", + "name": "ResourceState", + "objectDefinition": { + "type": "Reference", + "referenceName": "OriginResourceState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "weight", + "name": "Weight", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Origins/Model-OriginUpdateParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Origins/Model-OriginUpdateParameters.json new file mode 100644 index 00000000000..3f0c5889523 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Origins/Model-OriginUpdateParameters.json @@ -0,0 +1,18 @@ +{ + "name": "OriginUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "OriginUpdatePropertiesParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Origins/Model-OriginUpdatePropertiesParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Origins/Model-OriginUpdatePropertiesParameters.json new file mode 100644 index 00000000000..ba3f5a264b9 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Origins/Model-OriginUpdatePropertiesParameters.json @@ -0,0 +1,148 @@ +{ + "name": "OriginUpdatePropertiesParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "httpPort", + "name": "HTTPPort", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "httpsPort", + "name": "HTTPSPort", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hostName", + "name": "HostName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "originHostHeader", + "name": "OriginHostHeader", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "priority", + "name": "Priority", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateLinkAlias", + "name": "PrivateLinkAlias", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateLinkApprovalMessage", + "name": "PrivateLinkApprovalMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateLinkLocation", + "name": "PrivateLinkLocation", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateLinkResourceId", + "name": "PrivateLinkResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "weight", + "name": "Weight", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Origins/Operation-Create.json b/api-definitions/resource-manager/CDN/2024-02-01/Origins/Operation-Create.json new file mode 100644 index 00000000000..87826970fbe --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Origins/Operation-Create.json @@ -0,0 +1,20 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "OriginId", + "requestObject": { + "type": "Reference", + "referenceName": "Origin" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Origin" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Origins/Operation-Delete.json b/api-definitions/resource-manager/CDN/2024-02-01/Origins/Operation-Delete.json new file mode 100644 index 00000000000..2877b3423fe --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Origins/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "OriginId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Origins/Operation-Get.json b/api-definitions/resource-manager/CDN/2024-02-01/Origins/Operation-Get.json new file mode 100644 index 00000000000..7a74232b8fb --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Origins/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "OriginId", + "responseObject": { + "type": "Reference", + "referenceName": "Origin" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Origins/Operation-ListByEndpoint.json b/api-definitions/resource-manager/CDN/2024-02-01/Origins/Operation-ListByEndpoint.json new file mode 100644 index 00000000000..503efd2ab03 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Origins/Operation-ListByEndpoint.json @@ -0,0 +1,16 @@ +{ + "name": "ListByEndpoint", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "EndpointId", + "responseObject": { + "type": "Reference", + "referenceName": "Origin" + }, + "uriSuffix": "/origins" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Origins/Operation-Update.json b/api-definitions/resource-manager/CDN/2024-02-01/Origins/Operation-Update.json new file mode 100644 index 00000000000..9bfb4ca4012 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Origins/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "OriginId", + "requestObject": { + "type": "Reference", + "referenceName": "OriginUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Origin" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Origins/ResourceId-EndpointId.json b/api-definitions/resource-manager/CDN/2024-02-01/Origins/ResourceId-EndpointId.json new file mode 100644 index 00000000000..41cce00a917 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Origins/ResourceId-EndpointId.json @@ -0,0 +1,52 @@ +{ + "name": "EndpointId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CDN/profiles/{profileName}/endpoints/{endpointName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCDN", + "type": "ResourceProvider", + "value": "Microsoft.CDN" + }, + { + "name": "staticProfiles", + "type": "Static", + "value": "profiles" + }, + { + "name": "profileName", + "type": "UserSpecified" + }, + { + "name": "staticEndpoints", + "type": "Static", + "value": "endpoints" + }, + { + "name": "endpointName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Origins/ResourceId-OriginId.json b/api-definitions/resource-manager/CDN/2024-02-01/Origins/ResourceId-OriginId.json new file mode 100644 index 00000000000..2e53420152a --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Origins/ResourceId-OriginId.json @@ -0,0 +1,61 @@ +{ + "name": "OriginId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CDN/profiles/{profileName}/endpoints/{endpointName}/origins/{originName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCDN", + "type": "ResourceProvider", + "value": "Microsoft.CDN" + }, + { + "name": "staticProfiles", + "type": "Static", + "value": "profiles" + }, + { + "name": "profileName", + "type": "UserSpecified" + }, + { + "name": "staticEndpoints", + "type": "Static", + "value": "endpoints" + }, + { + "name": "endpointName", + "type": "UserSpecified" + }, + { + "name": "staticOrigins", + "type": "Static", + "value": "origins" + }, + { + "name": "originName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Constant-CanMigrateDefaultSku.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Constant-CanMigrateDefaultSku.json new file mode 100644 index 00000000000..7efab006c66 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Constant-CanMigrateDefaultSku.json @@ -0,0 +1,14 @@ +{ + "name": "CanMigrateDefaultSku", + "type": "String", + "values": [ + { + "key": "PremiumAzureFrontDoor", + "value": "Premium_AzureFrontDoor" + }, + { + "key": "StandardAzureFrontDoor", + "value": "Standard_AzureFrontDoor" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Constant-OptimizationType.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Constant-OptimizationType.json new file mode 100644 index 00000000000..c70ac307034 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Constant-OptimizationType.json @@ -0,0 +1,26 @@ +{ + "name": "OptimizationType", + "type": "String", + "values": [ + { + "key": "DynamicSiteAcceleration", + "value": "DynamicSiteAcceleration" + }, + { + "key": "GeneralMediaStreaming", + "value": "GeneralMediaStreaming" + }, + { + "key": "GeneralWebDelivery", + "value": "GeneralWebDelivery" + }, + { + "key": "LargeFileDownload", + "value": "LargeFileDownload" + }, + { + "key": "VideoOnDemandMediaStreaming", + "value": "VideoOnDemandMediaStreaming" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Constant-ProfileProvisioningState.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Constant-ProfileProvisioningState.json new file mode 100644 index 00000000000..adffddb3da8 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Constant-ProfileProvisioningState.json @@ -0,0 +1,26 @@ +{ + "name": "ProfileProvisioningState", + "type": "String", + "values": [ + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Constant-ProfileResourceState.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Constant-ProfileResourceState.json new file mode 100644 index 00000000000..2b4145ae23f --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Constant-ProfileResourceState.json @@ -0,0 +1,42 @@ +{ + "name": "ProfileResourceState", + "type": "String", + "values": [ + { + "key": "AbortingMigration", + "value": "AbortingMigration" + }, + { + "key": "Active", + "value": "Active" + }, + { + "key": "CommittingMigration", + "value": "CommittingMigration" + }, + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Migrated", + "value": "Migrated" + }, + { + "key": "Migrating", + "value": "Migrating" + }, + { + "key": "PendingMigrationCommit", + "value": "PendingMigrationCommit" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Constant-ProfileScrubbingState.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Constant-ProfileScrubbingState.json new file mode 100644 index 00000000000..8c778883392 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Constant-ProfileScrubbingState.json @@ -0,0 +1,14 @@ +{ + "name": "ProfileScrubbingState", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Constant-ResourceUsageUnit.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Constant-ResourceUsageUnit.json new file mode 100644 index 00000000000..7b94b6c6a2a --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Constant-ResourceUsageUnit.json @@ -0,0 +1,10 @@ +{ + "name": "ResourceUsageUnit", + "type": "String", + "values": [ + { + "key": "Count", + "value": "count" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Constant-ScrubbingRuleEntryMatchOperator.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Constant-ScrubbingRuleEntryMatchOperator.json new file mode 100644 index 00000000000..4cee36ab0db --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Constant-ScrubbingRuleEntryMatchOperator.json @@ -0,0 +1,10 @@ +{ + "name": "ScrubbingRuleEntryMatchOperator", + "type": "String", + "values": [ + { + "key": "EqualsAny", + "value": "EqualsAny" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Constant-ScrubbingRuleEntryMatchVariable.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Constant-ScrubbingRuleEntryMatchVariable.json new file mode 100644 index 00000000000..47eb893fe42 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Constant-ScrubbingRuleEntryMatchVariable.json @@ -0,0 +1,18 @@ +{ + "name": "ScrubbingRuleEntryMatchVariable", + "type": "String", + "values": [ + { + "key": "QueryStringArgNames", + "value": "QueryStringArgNames" + }, + { + "key": "RequestIPAddress", + "value": "RequestIPAddress" + }, + { + "key": "RequestUri", + "value": "RequestUri" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Constant-ScrubbingRuleEntryState.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Constant-ScrubbingRuleEntryState.json new file mode 100644 index 00000000000..b09810594c6 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Constant-ScrubbingRuleEntryState.json @@ -0,0 +1,14 @@ +{ + "name": "ScrubbingRuleEntryState", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Constant-SkuName.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Constant-SkuName.json new file mode 100644 index 00000000000..0cb3d80d3f1 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Constant-SkuName.json @@ -0,0 +1,58 @@ +{ + "name": "SkuName", + "type": "String", + "values": [ + { + "key": "CustomVerizon", + "value": "Custom_Verizon" + }, + { + "key": "PremiumAzureFrontDoor", + "value": "Premium_AzureFrontDoor" + }, + { + "key": "PremiumVerizon", + "value": "Premium_Verizon" + }, + { + "key": "StandardAkamai", + "value": "Standard_Akamai" + }, + { + "key": "StandardAvgBandWidthChinaCdn", + "value": "Standard_AvgBandWidth_ChinaCdn" + }, + { + "key": "StandardAzureFrontDoor", + "value": "Standard_AzureFrontDoor" + }, + { + "key": "StandardChinaCdn", + "value": "Standard_ChinaCdn" + }, + { + "key": "StandardMicrosoft", + "value": "Standard_Microsoft" + }, + { + "key": "StandardNineFiveFiveBandWidthChinaCdn", + "value": "Standard_955BandWidth_ChinaCdn" + }, + { + "key": "StandardPlusAvgBandWidthChinaCdn", + "value": "StandardPlus_AvgBandWidth_ChinaCdn" + }, + { + "key": "StandardPlusChinaCdn", + "value": "StandardPlus_ChinaCdn" + }, + { + "key": "StandardPlusNineFiveFiveBandWidthChinaCdn", + "value": "StandardPlus_955BandWidth_ChinaCdn" + }, + { + "key": "StandardVerizon", + "value": "Standard_Verizon" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-CanMigrateParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-CanMigrateParameters.json new file mode 100644 index 00000000000..6da0ad939ed --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-CanMigrateParameters.json @@ -0,0 +1,18 @@ +{ + "name": "CanMigrateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "classicResourceReference", + "name": "ClassicResourceReference", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceReference" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-CanMigrateProperties.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-CanMigrateProperties.json new file mode 100644 index 00000000000..c699cd8a785 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-CanMigrateProperties.json @@ -0,0 +1,48 @@ +{ + "name": "CanMigrateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "canMigrate", + "name": "CanMigrate", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultSku", + "name": "DefaultSku", + "objectDefinition": { + "type": "Reference", + "referenceName": "CanMigrateDefaultSku" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errors", + "name": "Errors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "MigrationErrorType" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-CanMigrateResult.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-CanMigrateResult.json new file mode 100644 index 00000000000..67492151306 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-CanMigrateResult.json @@ -0,0 +1,44 @@ +{ + "name": "CanMigrateResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "CanMigrateProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-MigrateResult.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-MigrateResult.json new file mode 100644 index 00000000000..64bd2ebab9a --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-MigrateResult.json @@ -0,0 +1,44 @@ +{ + "name": "MigrateResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "MigrateResultProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-MigrateResultProperties.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-MigrateResultProperties.json new file mode 100644 index 00000000000..738608fe078 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-MigrateResultProperties.json @@ -0,0 +1,18 @@ +{ + "name": "MigrateResultProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "migratedProfileResourceId", + "name": "MigratedProfileResourceId", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-MigrationErrorType.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-MigrationErrorType.json new file mode 100644 index 00000000000..dbfa33e621a --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-MigrationErrorType.json @@ -0,0 +1,57 @@ +{ + "name": "MigrationErrorType", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "code", + "name": "Code", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessage", + "name": "ErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nextSteps", + "name": "NextSteps", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceName", + "name": "ResourceName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-MigrationParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-MigrationParameters.json new file mode 100644 index 00000000000..dc282b25f55 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-MigrationParameters.json @@ -0,0 +1,61 @@ +{ + "name": "MigrationParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "classicResourceReference", + "name": "ClassicResourceReference", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceReference" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "migrationWebApplicationFirewallMappings", + "name": "MigrationWebApplicationFirewallMappings", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "MigrationWebApplicationFirewallMapping" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "profileName", + "name": "ProfileName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "referenceName": "Sku" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-MigrationWebApplicationFirewallMapping.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-MigrationWebApplicationFirewallMapping.json new file mode 100644 index 00000000000..e742f4af911 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-MigrationWebApplicationFirewallMapping.json @@ -0,0 +1,31 @@ +{ + "name": "MigrationWebApplicationFirewallMapping", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "migratedFrom", + "name": "MigratedFrom", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "migratedTo", + "name": "MigratedTo", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-Profile.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-Profile.json new file mode 100644 index 00000000000..e2ff9dd9637 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-Profile.json @@ -0,0 +1,135 @@ +{ + "name": "Profile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "SystemAndUserAssignedIdentityMap", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kind", + "name": "Kind", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProfileProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "referenceName": "Sku" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-ProfileLogScrubbing.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-ProfileLogScrubbing.json new file mode 100644 index 00000000000..a4b0af9ef24 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-ProfileLogScrubbing.json @@ -0,0 +1,35 @@ +{ + "name": "ProfileLogScrubbing", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scrubbingRules", + "name": "ScrubbingRules", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ProfileScrubbingRules" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "state", + "name": "State", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProfileScrubbingState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-ProfileProperties.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-ProfileProperties.json new file mode 100644 index 00000000000..3d64d12116d --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-ProfileProperties.json @@ -0,0 +1,87 @@ +{ + "name": "ProfileProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extendedProperties", + "name": "ExtendedProperties", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "frontDoorId", + "name": "FrontDoorId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logScrubbing", + "name": "LogScrubbing", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProfileLogScrubbing" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "originResponseTimeoutSeconds", + "name": "OriginResponseTimeoutSeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProfileProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceState", + "name": "ResourceState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProfileResourceState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-ProfilePropertiesUpdateParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-ProfilePropertiesUpdateParameters.json new file mode 100644 index 00000000000..47242625d12 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-ProfilePropertiesUpdateParameters.json @@ -0,0 +1,31 @@ +{ + "name": "ProfilePropertiesUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logScrubbing", + "name": "LogScrubbing", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProfileLogScrubbing" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "originResponseTimeoutSeconds", + "name": "OriginResponseTimeoutSeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-ProfileScrubbingRules.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-ProfileScrubbingRules.json new file mode 100644 index 00000000000..443d21db7b2 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-ProfileScrubbingRules.json @@ -0,0 +1,57 @@ +{ + "name": "ProfileScrubbingRules", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchVariable", + "name": "MatchVariable", + "objectDefinition": { + "type": "Reference", + "referenceName": "ScrubbingRuleEntryMatchVariable" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "selector", + "name": "Selector", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "selectorMatchOperator", + "name": "SelectorMatchOperator", + "objectDefinition": { + "type": "Reference", + "referenceName": "ScrubbingRuleEntryMatchOperator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "state", + "name": "State", + "objectDefinition": { + "type": "Reference", + "referenceName": "ScrubbingRuleEntryState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-ProfileUpdateParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-ProfileUpdateParameters.json new file mode 100644 index 00000000000..9f8bdf75ded --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-ProfileUpdateParameters.json @@ -0,0 +1,44 @@ +{ + "name": "ProfileUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "SystemAndUserAssignedIdentityMap", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProfilePropertiesUpdateParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-ResourceReference.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-ResourceReference.json new file mode 100644 index 00000000000..03b4fa5c207 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-ResourceReference.json @@ -0,0 +1,18 @@ +{ + "name": "ResourceReference", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-ResourceUsage.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-ResourceUsage.json new file mode 100644 index 00000000000..aded231eb20 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-ResourceUsage.json @@ -0,0 +1,57 @@ +{ + "name": "ResourceUsage", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "currentValue", + "name": "CurrentValue", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "limit", + "name": "Limit", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceType", + "name": "ResourceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unit", + "name": "Unit", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceUsageUnit" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-Sku.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-Sku.json new file mode 100644 index 00000000000..57bc451be90 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-Sku.json @@ -0,0 +1,18 @@ +{ + "name": "Sku", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "Reference", + "referenceName": "SkuName" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-SsoUri.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-SsoUri.json new file mode 100644 index 00000000000..23a7cf1124d --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-SsoUri.json @@ -0,0 +1,18 @@ +{ + "name": "SsoUri", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ssoUriValue", + "name": "SsoUriValue", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-SupportedOptimizationTypesListResult.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-SupportedOptimizationTypesListResult.json new file mode 100644 index 00000000000..e0108d8a828 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Model-SupportedOptimizationTypesListResult.json @@ -0,0 +1,22 @@ +{ + "name": "SupportedOptimizationTypesListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "supportedOptimizationTypes", + "name": "SupportedOptimizationTypes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "OptimizationType" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-CanMigrate.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-CanMigrate.json new file mode 100644 index 00000000000..6be0c808c94 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-CanMigrate.json @@ -0,0 +1,20 @@ +{ + "name": "CanMigrate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ResourceGroupId", + "requestObject": { + "type": "Reference", + "referenceName": "CanMigrateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "CanMigrateResult" + }, + "uriSuffix": "/providers/Microsoft.CDN/canMigrate" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-Create.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-Create.json new file mode 100644 index 00000000000..e5a33229cab --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-Create.json @@ -0,0 +1,20 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ProfileId", + "requestObject": { + "type": "Reference", + "referenceName": "Profile" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Profile" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-Delete.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-Delete.json new file mode 100644 index 00000000000..273534ff2ca --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "ProfileId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-GenerateSsoUri.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-GenerateSsoUri.json new file mode 100644 index 00000000000..5ca90caf5fe --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-GenerateSsoUri.json @@ -0,0 +1,15 @@ +{ + "name": "GenerateSsoUri", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "ProfileId", + "responseObject": { + "type": "Reference", + "referenceName": "SsoUri" + }, + "uriSuffix": "/generateSsoUri" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-Get.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-Get.json new file mode 100644 index 00000000000..ed39a10b383 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ProfileId", + "responseObject": { + "type": "Reference", + "referenceName": "Profile" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-List.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-List.json new file mode 100644 index 00000000000..7f1be30980a --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-List.json @@ -0,0 +1,16 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "Profile" + }, + "uriSuffix": "/providers/Microsoft.CDN/profiles" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-ListByResourceGroup.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-ListByResourceGroup.json new file mode 100644 index 00000000000..329029ee2eb --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-ListByResourceGroup.json @@ -0,0 +1,16 @@ +{ + "name": "ListByResourceGroup", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "Profile" + }, + "uriSuffix": "/providers/Microsoft.CDN/profiles" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-ListResourceUsage.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-ListResourceUsage.json new file mode 100644 index 00000000000..58ef9698486 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-ListResourceUsage.json @@ -0,0 +1,16 @@ +{ + "name": "ListResourceUsage", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "ProfileId", + "responseObject": { + "type": "Reference", + "referenceName": "ResourceUsage" + }, + "uriSuffix": "/checkResourceUsage" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-ListSupportedOptimizationTypes.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-ListSupportedOptimizationTypes.json new file mode 100644 index 00000000000..d4dcdc30f2c --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-ListSupportedOptimizationTypes.json @@ -0,0 +1,15 @@ +{ + "name": "ListSupportedOptimizationTypes", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "ProfileId", + "responseObject": { + "type": "Reference", + "referenceName": "SupportedOptimizationTypesListResult" + }, + "uriSuffix": "/getSupportedOptimizationTypes" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-Migrate.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-Migrate.json new file mode 100644 index 00000000000..e2232f62e27 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-Migrate.json @@ -0,0 +1,20 @@ +{ + "name": "Migrate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ResourceGroupId", + "requestObject": { + "type": "Reference", + "referenceName": "MigrationParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "MigrateResult" + }, + "uriSuffix": "/providers/Microsoft.CDN/migrate" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-MigrationCommit.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-MigrationCommit.json new file mode 100644 index 00000000000..5bbe2802893 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-MigrationCommit.json @@ -0,0 +1,12 @@ +{ + "name": "MigrationCommit", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ProfileId", + "uriSuffix": "/migrationCommit" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-Update.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-Update.json new file mode 100644 index 00000000000..240d9c7dfbb --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "ProfileId", + "requestObject": { + "type": "Reference", + "referenceName": "ProfileUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Profile" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/ResourceId-ProfileId.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/ResourceId-ProfileId.json new file mode 100644 index 00000000000..8390c6be223 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/ResourceId-ProfileId.json @@ -0,0 +1,43 @@ +{ + "name": "ProfileId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CDN/profiles/{profileName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCDN", + "type": "ResourceProvider", + "value": "Microsoft.CDN" + }, + { + "name": "staticProfiles", + "type": "Static", + "value": "profiles" + }, + { + "name": "profileName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..30146a5e6cf --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/ResourceId-ResourceGroupId.json @@ -0,0 +1,25 @@ +{ + "name": "ResourceGroupId", + "commonAlias": "ResourceGroup", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "resourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Profiles/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Profiles/ResourceId-SubscriptionId.json @@ -0,0 +1,16 @@ +{ + "name": "SubscriptionId", + "commonAlias": "Subscription", + "id": "/subscriptions/{subscriptionId}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Routes/Constant-AFDEndpointProtocols.json b/api-definitions/resource-manager/CDN/2024-02-01/Routes/Constant-AFDEndpointProtocols.json new file mode 100644 index 00000000000..84aafda9aaa --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Routes/Constant-AFDEndpointProtocols.json @@ -0,0 +1,14 @@ +{ + "name": "AFDEndpointProtocols", + "type": "String", + "values": [ + { + "key": "HTTP", + "value": "Http" + }, + { + "key": "HTTPS", + "value": "Https" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Routes/Constant-AfdProvisioningState.json b/api-definitions/resource-manager/CDN/2024-02-01/Routes/Constant-AfdProvisioningState.json new file mode 100644 index 00000000000..29321322c61 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Routes/Constant-AfdProvisioningState.json @@ -0,0 +1,26 @@ +{ + "name": "AfdProvisioningState", + "type": "String", + "values": [ + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Routes/Constant-AfdQueryStringCachingBehavior.json b/api-definitions/resource-manager/CDN/2024-02-01/Routes/Constant-AfdQueryStringCachingBehavior.json new file mode 100644 index 00000000000..00920ef2bac --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Routes/Constant-AfdQueryStringCachingBehavior.json @@ -0,0 +1,22 @@ +{ + "name": "AfdQueryStringCachingBehavior", + "type": "String", + "values": [ + { + "key": "IgnoreQueryString", + "value": "IgnoreQueryString" + }, + { + "key": "IgnoreSpecifiedQueryStrings", + "value": "IgnoreSpecifiedQueryStrings" + }, + { + "key": "IncludeSpecifiedQueryStrings", + "value": "IncludeSpecifiedQueryStrings" + }, + { + "key": "UseQueryString", + "value": "UseQueryString" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Routes/Constant-DeploymentStatus.json b/api-definitions/resource-manager/CDN/2024-02-01/Routes/Constant-DeploymentStatus.json new file mode 100644 index 00000000000..88844aac685 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Routes/Constant-DeploymentStatus.json @@ -0,0 +1,22 @@ +{ + "name": "DeploymentStatus", + "type": "String", + "values": [ + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "InProgress", + "value": "InProgress" + }, + { + "key": "NotStarted", + "value": "NotStarted" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Routes/Constant-EnabledState.json b/api-definitions/resource-manager/CDN/2024-02-01/Routes/Constant-EnabledState.json new file mode 100644 index 00000000000..dc518f54c34 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Routes/Constant-EnabledState.json @@ -0,0 +1,14 @@ +{ + "name": "EnabledState", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Routes/Constant-ForwardingProtocol.json b/api-definitions/resource-manager/CDN/2024-02-01/Routes/Constant-ForwardingProtocol.json new file mode 100644 index 00000000000..a65b30e0242 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Routes/Constant-ForwardingProtocol.json @@ -0,0 +1,18 @@ +{ + "name": "ForwardingProtocol", + "type": "String", + "values": [ + { + "key": "HTTPOnly", + "value": "HttpOnly" + }, + { + "key": "HTTPSOnly", + "value": "HttpsOnly" + }, + { + "key": "MatchRequest", + "value": "MatchRequest" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Routes/Constant-HTTPSRedirect.json b/api-definitions/resource-manager/CDN/2024-02-01/Routes/Constant-HTTPSRedirect.json new file mode 100644 index 00000000000..2f911442104 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Routes/Constant-HTTPSRedirect.json @@ -0,0 +1,14 @@ +{ + "name": "HTTPSRedirect", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Routes/Constant-LinkToDefaultDomain.json b/api-definitions/resource-manager/CDN/2024-02-01/Routes/Constant-LinkToDefaultDomain.json new file mode 100644 index 00000000000..8ab2508b087 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Routes/Constant-LinkToDefaultDomain.json @@ -0,0 +1,14 @@ +{ + "name": "LinkToDefaultDomain", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Routes/Model-ActivatedResourceReference.json b/api-definitions/resource-manager/CDN/2024-02-01/Routes/Model-ActivatedResourceReference.json new file mode 100644 index 00000000000..754cf99e847 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Routes/Model-ActivatedResourceReference.json @@ -0,0 +1,31 @@ +{ + "name": "ActivatedResourceReference", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isActive", + "name": "IsActive", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Routes/Model-AfdRouteCacheConfiguration.json b/api-definitions/resource-manager/CDN/2024-02-01/Routes/Model-AfdRouteCacheConfiguration.json new file mode 100644 index 00000000000..d4b518e63e9 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Routes/Model-AfdRouteCacheConfiguration.json @@ -0,0 +1,44 @@ +{ + "name": "AfdRouteCacheConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "compressionSettings", + "name": "CompressionSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "CompressionSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "queryParameters", + "name": "QueryParameters", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "queryStringCachingBehavior", + "name": "QueryStringCachingBehavior", + "objectDefinition": { + "type": "Reference", + "referenceName": "AfdQueryStringCachingBehavior" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Routes/Model-CompressionSettings.json b/api-definitions/resource-manager/CDN/2024-02-01/Routes/Model-CompressionSettings.json new file mode 100644 index 00000000000..f59ed5e2883 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Routes/Model-CompressionSettings.json @@ -0,0 +1,35 @@ +{ + "name": "CompressionSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "contentTypesToCompress", + "name": "ContentTypesToCompress", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isCompressionEnabled", + "name": "IsCompressionEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Routes/Model-ResourceReference.json b/api-definitions/resource-manager/CDN/2024-02-01/Routes/Model-ResourceReference.json new file mode 100644 index 00000000000..03b4fa5c207 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Routes/Model-ResourceReference.json @@ -0,0 +1,18 @@ +{ + "name": "ResourceReference", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Routes/Model-Route.json b/api-definitions/resource-manager/CDN/2024-02-01/Routes/Model-Route.json new file mode 100644 index 00000000000..9ece652ecfc --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Routes/Model-Route.json @@ -0,0 +1,70 @@ +{ + "name": "Route", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "RouteProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Routes/Model-RouteProperties.json b/api-definitions/resource-manager/CDN/2024-02-01/Routes/Model-RouteProperties.json new file mode 100644 index 00000000000..47fdc936044 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Routes/Model-RouteProperties.json @@ -0,0 +1,203 @@ +{ + "name": "RouteProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cacheConfiguration", + "name": "CacheConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "AfdRouteCacheConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customDomains", + "name": "CustomDomains", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ActivatedResourceReference" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deploymentStatus", + "name": "DeploymentStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeploymentStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabledState", + "name": "EnabledState", + "objectDefinition": { + "type": "Reference", + "referenceName": "EnabledState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "endpointName", + "name": "EndpointName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "forwardingProtocol", + "name": "ForwardingProtocol", + "objectDefinition": { + "type": "Reference", + "referenceName": "ForwardingProtocol" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "httpsRedirect", + "name": "HTTPSRedirect", + "objectDefinition": { + "type": "Reference", + "referenceName": "HTTPSRedirect" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "linkToDefaultDomain", + "name": "LinkToDefaultDomain", + "objectDefinition": { + "type": "Reference", + "referenceName": "LinkToDefaultDomain" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "originGroup", + "name": "OriginGroup", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceReference" + }, + "optional": true, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "originPath", + "name": "OriginPath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "patternsToMatch", + "name": "PatternsToMatch", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "AfdProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ruleSets", + "name": "RuleSets", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ResourceReference" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "supportedProtocols", + "name": "SupportedProtocols", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "AFDEndpointProtocols" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Routes/Model-RouteUpdateParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Routes/Model-RouteUpdateParameters.json new file mode 100644 index 00000000000..06406122222 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Routes/Model-RouteUpdateParameters.json @@ -0,0 +1,18 @@ +{ + "name": "RouteUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "RouteUpdatePropertiesParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Routes/Model-RouteUpdatePropertiesParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Routes/Model-RouteUpdatePropertiesParameters.json new file mode 100644 index 00000000000..31ee1d131a5 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Routes/Model-RouteUpdatePropertiesParameters.json @@ -0,0 +1,177 @@ +{ + "name": "RouteUpdatePropertiesParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cacheConfiguration", + "name": "CacheConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "AfdRouteCacheConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customDomains", + "name": "CustomDomains", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ActivatedResourceReference" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabledState", + "name": "EnabledState", + "objectDefinition": { + "type": "Reference", + "referenceName": "EnabledState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "endpointName", + "name": "EndpointName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "forwardingProtocol", + "name": "ForwardingProtocol", + "objectDefinition": { + "type": "Reference", + "referenceName": "ForwardingProtocol" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "httpsRedirect", + "name": "HTTPSRedirect", + "objectDefinition": { + "type": "Reference", + "referenceName": "HTTPSRedirect" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "linkToDefaultDomain", + "name": "LinkToDefaultDomain", + "objectDefinition": { + "type": "Reference", + "referenceName": "LinkToDefaultDomain" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "originGroup", + "name": "OriginGroup", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "originPath", + "name": "OriginPath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "patternsToMatch", + "name": "PatternsToMatch", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ruleSets", + "name": "RuleSets", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ResourceReference" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "supportedProtocols", + "name": "SupportedProtocols", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "AFDEndpointProtocols" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Routes/Operation-Create.json b/api-definitions/resource-manager/CDN/2024-02-01/Routes/Operation-Create.json new file mode 100644 index 00000000000..72799d63664 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Routes/Operation-Create.json @@ -0,0 +1,20 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "RouteId", + "requestObject": { + "type": "Reference", + "referenceName": "Route" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Route" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Routes/Operation-Delete.json b/api-definitions/resource-manager/CDN/2024-02-01/Routes/Operation-Delete.json new file mode 100644 index 00000000000..59305f749ae --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Routes/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "RouteId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Routes/Operation-Get.json b/api-definitions/resource-manager/CDN/2024-02-01/Routes/Operation-Get.json new file mode 100644 index 00000000000..69b66cd0f2b --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Routes/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RouteId", + "responseObject": { + "type": "Reference", + "referenceName": "Route" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Routes/Operation-ListByEndpoint.json b/api-definitions/resource-manager/CDN/2024-02-01/Routes/Operation-ListByEndpoint.json new file mode 100644 index 00000000000..df230649e9f --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Routes/Operation-ListByEndpoint.json @@ -0,0 +1,16 @@ +{ + "name": "ListByEndpoint", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "AfdEndpointId", + "responseObject": { + "type": "Reference", + "referenceName": "Route" + }, + "uriSuffix": "/routes" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Routes/Operation-Update.json b/api-definitions/resource-manager/CDN/2024-02-01/Routes/Operation-Update.json new file mode 100644 index 00000000000..605be967ed0 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Routes/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "RouteId", + "requestObject": { + "type": "Reference", + "referenceName": "RouteUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Route" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Routes/ResourceId-AfdEndpointId.json b/api-definitions/resource-manager/CDN/2024-02-01/Routes/ResourceId-AfdEndpointId.json new file mode 100644 index 00000000000..421289dc5bc --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Routes/ResourceId-AfdEndpointId.json @@ -0,0 +1,52 @@ +{ + "name": "AfdEndpointId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CDN/profiles/{profileName}/afdEndpoints/{afdEndpointName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCDN", + "type": "ResourceProvider", + "value": "Microsoft.CDN" + }, + { + "name": "staticProfiles", + "type": "Static", + "value": "profiles" + }, + { + "name": "profileName", + "type": "UserSpecified" + }, + { + "name": "staticAfdEndpoints", + "type": "Static", + "value": "afdEndpoints" + }, + { + "name": "afdEndpointName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Routes/ResourceId-RouteId.json b/api-definitions/resource-manager/CDN/2024-02-01/Routes/ResourceId-RouteId.json new file mode 100644 index 00000000000..58f10bf56d4 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Routes/ResourceId-RouteId.json @@ -0,0 +1,61 @@ +{ + "name": "RouteId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CDN/profiles/{profileName}/afdEndpoints/{afdEndpointName}/routes/{routeName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCDN", + "type": "ResourceProvider", + "value": "Microsoft.CDN" + }, + { + "name": "staticProfiles", + "type": "Static", + "value": "profiles" + }, + { + "name": "profileName", + "type": "UserSpecified" + }, + { + "name": "staticAfdEndpoints", + "type": "Static", + "value": "afdEndpoints" + }, + { + "name": "afdEndpointName", + "type": "UserSpecified" + }, + { + "name": "staticRoutes", + "type": "Static", + "value": "routes" + }, + { + "name": "routeName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Constant-AfdProvisioningState.json b/api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Constant-AfdProvisioningState.json new file mode 100644 index 00000000000..29321322c61 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Constant-AfdProvisioningState.json @@ -0,0 +1,26 @@ +{ + "name": "AfdProvisioningState", + "type": "String", + "values": [ + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Constant-DeploymentStatus.json b/api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Constant-DeploymentStatus.json new file mode 100644 index 00000000000..88844aac685 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Constant-DeploymentStatus.json @@ -0,0 +1,22 @@ +{ + "name": "DeploymentStatus", + "type": "String", + "values": [ + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "InProgress", + "value": "InProgress" + }, + { + "key": "NotStarted", + "value": "NotStarted" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Constant-UsageUnit.json b/api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Constant-UsageUnit.json new file mode 100644 index 00000000000..87519ac0619 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Constant-UsageUnit.json @@ -0,0 +1,10 @@ +{ + "name": "UsageUnit", + "type": "String", + "values": [ + { + "key": "Count", + "value": "Count" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Model-RuleSet.json b/api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Model-RuleSet.json new file mode 100644 index 00000000000..9003918d42d --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Model-RuleSet.json @@ -0,0 +1,70 @@ +{ + "name": "RuleSet", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "RuleSetProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Model-RuleSetProperties.json b/api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Model-RuleSetProperties.json new file mode 100644 index 00000000000..7116f449b19 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Model-RuleSetProperties.json @@ -0,0 +1,44 @@ +{ + "name": "RuleSetProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deploymentStatus", + "name": "DeploymentStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeploymentStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "profileName", + "name": "ProfileName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "AfdProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Model-Usage.json b/api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Model-Usage.json new file mode 100644 index 00000000000..f3f19f36a4f --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Model-Usage.json @@ -0,0 +1,70 @@ +{ + "name": "Usage", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "currentValue", + "name": "CurrentValue", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "limit", + "name": "Limit", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "Reference", + "referenceName": "UsageName" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unit", + "name": "Unit", + "objectDefinition": { + "type": "Reference", + "referenceName": "UsageUnit" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Model-UsageName.json b/api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Model-UsageName.json new file mode 100644 index 00000000000..11c032b6f4f --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Model-UsageName.json @@ -0,0 +1,31 @@ +{ + "name": "UsageName", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "localizedValue", + "name": "LocalizedValue", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Operation-Create.json b/api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Operation-Create.json new file mode 100644 index 00000000000..d2769dc0100 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Operation-Create.json @@ -0,0 +1,15 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "RuleSetId", + "responseObject": { + "type": "Reference", + "referenceName": "RuleSet" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Operation-Delete.json b/api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Operation-Delete.json new file mode 100644 index 00000000000..415c2fc8381 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "RuleSetId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Operation-Get.json b/api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Operation-Get.json new file mode 100644 index 00000000000..b7dfd2b07e2 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RuleSetId", + "responseObject": { + "type": "Reference", + "referenceName": "RuleSet" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Operation-ListByProfile.json b/api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Operation-ListByProfile.json new file mode 100644 index 00000000000..8ae18a086e8 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Operation-ListByProfile.json @@ -0,0 +1,16 @@ +{ + "name": "ListByProfile", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ProfileId", + "responseObject": { + "type": "Reference", + "referenceName": "RuleSet" + }, + "uriSuffix": "/ruleSets" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Operation-ListResourceUsage.json b/api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Operation-ListResourceUsage.json new file mode 100644 index 00000000000..8e217f37733 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/RuleSets/Operation-ListResourceUsage.json @@ -0,0 +1,16 @@ +{ + "name": "ListResourceUsage", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "RuleSetId", + "responseObject": { + "type": "Reference", + "referenceName": "Usage" + }, + "uriSuffix": "/usages" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/RuleSets/ResourceId-ProfileId.json b/api-definitions/resource-manager/CDN/2024-02-01/RuleSets/ResourceId-ProfileId.json new file mode 100644 index 00000000000..8390c6be223 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/RuleSets/ResourceId-ProfileId.json @@ -0,0 +1,43 @@ +{ + "name": "ProfileId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CDN/profiles/{profileName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCDN", + "type": "ResourceProvider", + "value": "Microsoft.CDN" + }, + { + "name": "staticProfiles", + "type": "Static", + "value": "profiles" + }, + { + "name": "profileName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/RuleSets/ResourceId-RuleSetId.json b/api-definitions/resource-manager/CDN/2024-02-01/RuleSets/ResourceId-RuleSetId.json new file mode 100644 index 00000000000..4dc66d55fae --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/RuleSets/ResourceId-RuleSetId.json @@ -0,0 +1,52 @@ +{ + "name": "RuleSetId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CDN/profiles/{profileName}/ruleSets/{ruleSetName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCDN", + "type": "ResourceProvider", + "value": "Microsoft.CDN" + }, + { + "name": "staticProfiles", + "type": "Static", + "value": "profiles" + }, + { + "name": "profileName", + "type": "UserSpecified" + }, + { + "name": "staticRuleSets", + "type": "Static", + "value": "ruleSets" + }, + { + "name": "ruleSetName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-AfdProvisioningState.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-AfdProvisioningState.json new file mode 100644 index 00000000000..29321322c61 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-AfdProvisioningState.json @@ -0,0 +1,26 @@ +{ + "name": "AfdProvisioningState", + "type": "String", + "values": [ + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-Algorithm.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-Algorithm.json new file mode 100644 index 00000000000..cf95bccb606 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-Algorithm.json @@ -0,0 +1,10 @@ +{ + "name": "Algorithm", + "type": "String", + "values": [ + { + "key": "SHATwoFiveSix", + "value": "SHA256" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-CacheBehavior.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-CacheBehavior.json new file mode 100644 index 00000000000..ebf47ca8c75 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-CacheBehavior.json @@ -0,0 +1,18 @@ +{ + "name": "CacheBehavior", + "type": "String", + "values": [ + { + "key": "BypassCache", + "value": "BypassCache" + }, + { + "key": "Override", + "value": "Override" + }, + { + "key": "SetIfMissing", + "value": "SetIfMissing" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-CacheType.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-CacheType.json new file mode 100644 index 00000000000..3bb10631931 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-CacheType.json @@ -0,0 +1,10 @@ +{ + "name": "CacheType", + "type": "String", + "values": [ + { + "key": "All", + "value": "All" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-ClientPortOperator.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-ClientPortOperator.json new file mode 100644 index 00000000000..1f17ed00ea0 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-ClientPortOperator.json @@ -0,0 +1,46 @@ +{ + "name": "ClientPortOperator", + "type": "String", + "values": [ + { + "key": "Any", + "value": "Any" + }, + { + "key": "BeginsWith", + "value": "BeginsWith" + }, + { + "key": "Contains", + "value": "Contains" + }, + { + "key": "EndsWith", + "value": "EndsWith" + }, + { + "key": "Equal", + "value": "Equal" + }, + { + "key": "GreaterThan", + "value": "GreaterThan" + }, + { + "key": "GreaterThanOrEqual", + "value": "GreaterThanOrEqual" + }, + { + "key": "LessThan", + "value": "LessThan" + }, + { + "key": "LessThanOrEqual", + "value": "LessThanOrEqual" + }, + { + "key": "RegEx", + "value": "RegEx" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-CookiesOperator.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-CookiesOperator.json new file mode 100644 index 00000000000..766edb57ee4 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-CookiesOperator.json @@ -0,0 +1,46 @@ +{ + "name": "CookiesOperator", + "type": "String", + "values": [ + { + "key": "Any", + "value": "Any" + }, + { + "key": "BeginsWith", + "value": "BeginsWith" + }, + { + "key": "Contains", + "value": "Contains" + }, + { + "key": "EndsWith", + "value": "EndsWith" + }, + { + "key": "Equal", + "value": "Equal" + }, + { + "key": "GreaterThan", + "value": "GreaterThan" + }, + { + "key": "GreaterThanOrEqual", + "value": "GreaterThanOrEqual" + }, + { + "key": "LessThan", + "value": "LessThan" + }, + { + "key": "LessThanOrEqual", + "value": "LessThanOrEqual" + }, + { + "key": "RegEx", + "value": "RegEx" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-DeliveryRuleActionName.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-DeliveryRuleActionName.json new file mode 100644 index 00000000000..058a4a19e84 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-DeliveryRuleActionName.json @@ -0,0 +1,42 @@ +{ + "name": "DeliveryRuleActionName", + "type": "String", + "values": [ + { + "key": "CacheExpiration", + "value": "CacheExpiration" + }, + { + "key": "CacheKeyQueryString", + "value": "CacheKeyQueryString" + }, + { + "key": "ModifyRequestHeader", + "value": "ModifyRequestHeader" + }, + { + "key": "ModifyResponseHeader", + "value": "ModifyResponseHeader" + }, + { + "key": "OriginGroupOverride", + "value": "OriginGroupOverride" + }, + { + "key": "RouteConfigurationOverride", + "value": "RouteConfigurationOverride" + }, + { + "key": "UrlRedirect", + "value": "UrlRedirect" + }, + { + "key": "UrlRewrite", + "value": "UrlRewrite" + }, + { + "key": "UrlSigning", + "value": "UrlSigning" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-DeliveryRuleActionParametersType.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-DeliveryRuleActionParametersType.json new file mode 100644 index 00000000000..7ec3698d153 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-DeliveryRuleActionParametersType.json @@ -0,0 +1,38 @@ +{ + "name": "DeliveryRuleActionParametersType", + "type": "String", + "values": [ + { + "key": "DeliveryRuleCacheExpirationActionParameters", + "value": "DeliveryRuleCacheExpirationActionParameters" + }, + { + "key": "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters", + "value": "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters" + }, + { + "key": "DeliveryRuleHeaderActionParameters", + "value": "DeliveryRuleHeaderActionParameters" + }, + { + "key": "DeliveryRuleOriginGroupOverrideActionParameters", + "value": "DeliveryRuleOriginGroupOverrideActionParameters" + }, + { + "key": "DeliveryRuleRouteConfigurationOverrideActionParameters", + "value": "DeliveryRuleRouteConfigurationOverrideActionParameters" + }, + { + "key": "DeliveryRuleUrlRedirectActionParameters", + "value": "DeliveryRuleUrlRedirectActionParameters" + }, + { + "key": "DeliveryRuleUrlRewriteActionParameters", + "value": "DeliveryRuleUrlRewriteActionParameters" + }, + { + "key": "DeliveryRuleUrlSigningActionParameters", + "value": "DeliveryRuleUrlSigningActionParameters" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-DeliveryRuleConditionParametersType.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-DeliveryRuleConditionParametersType.json new file mode 100644 index 00000000000..056f5cbe50b --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-DeliveryRuleConditionParametersType.json @@ -0,0 +1,82 @@ +{ + "name": "DeliveryRuleConditionParametersType", + "type": "String", + "values": [ + { + "key": "DeliveryRuleClientPortConditionParameters", + "value": "DeliveryRuleClientPortConditionParameters" + }, + { + "key": "DeliveryRuleCookiesConditionParameters", + "value": "DeliveryRuleCookiesConditionParameters" + }, + { + "key": "DeliveryRuleHTTPVersionConditionParameters", + "value": "DeliveryRuleHttpVersionConditionParameters" + }, + { + "key": "DeliveryRuleHostNameConditionParameters", + "value": "DeliveryRuleHostNameConditionParameters" + }, + { + "key": "DeliveryRuleIsDeviceConditionParameters", + "value": "DeliveryRuleIsDeviceConditionParameters" + }, + { + "key": "DeliveryRulePostArgsConditionParameters", + "value": "DeliveryRulePostArgsConditionParameters" + }, + { + "key": "DeliveryRuleQueryStringConditionParameters", + "value": "DeliveryRuleQueryStringConditionParameters" + }, + { + "key": "DeliveryRuleRemoteAddressConditionParameters", + "value": "DeliveryRuleRemoteAddressConditionParameters" + }, + { + "key": "DeliveryRuleRequestBodyConditionParameters", + "value": "DeliveryRuleRequestBodyConditionParameters" + }, + { + "key": "DeliveryRuleRequestHeaderConditionParameters", + "value": "DeliveryRuleRequestHeaderConditionParameters" + }, + { + "key": "DeliveryRuleRequestMethodConditionParameters", + "value": "DeliveryRuleRequestMethodConditionParameters" + }, + { + "key": "DeliveryRuleRequestSchemeConditionParameters", + "value": "DeliveryRuleRequestSchemeConditionParameters" + }, + { + "key": "DeliveryRuleRequestUriConditionParameters", + "value": "DeliveryRuleRequestUriConditionParameters" + }, + { + "key": "DeliveryRuleServerPortConditionParameters", + "value": "DeliveryRuleServerPortConditionParameters" + }, + { + "key": "DeliveryRuleSocketAddrConditionParameters", + "value": "DeliveryRuleSocketAddrConditionParameters" + }, + { + "key": "DeliveryRuleSslProtocolConditionParameters", + "value": "DeliveryRuleSslProtocolConditionParameters" + }, + { + "key": "DeliveryRuleUrlFileExtensionMatchConditionParameters", + "value": "DeliveryRuleUrlFileExtensionMatchConditionParameters" + }, + { + "key": "DeliveryRuleUrlFilenameConditionParameters", + "value": "DeliveryRuleUrlFilenameConditionParameters" + }, + { + "key": "DeliveryRuleUrlPathMatchConditionParameters", + "value": "DeliveryRuleUrlPathMatchConditionParameters" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-DeploymentStatus.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-DeploymentStatus.json new file mode 100644 index 00000000000..88844aac685 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-DeploymentStatus.json @@ -0,0 +1,22 @@ +{ + "name": "DeploymentStatus", + "type": "String", + "values": [ + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "InProgress", + "value": "InProgress" + }, + { + "key": "NotStarted", + "value": "NotStarted" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-DestinationProtocol.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-DestinationProtocol.json new file mode 100644 index 00000000000..95d105619c8 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-DestinationProtocol.json @@ -0,0 +1,18 @@ +{ + "name": "DestinationProtocol", + "type": "String", + "values": [ + { + "key": "HTTP", + "value": "Http" + }, + { + "key": "HTTPS", + "value": "Https" + }, + { + "key": "MatchRequest", + "value": "MatchRequest" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-ForwardingProtocol.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-ForwardingProtocol.json new file mode 100644 index 00000000000..a65b30e0242 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-ForwardingProtocol.json @@ -0,0 +1,18 @@ +{ + "name": "ForwardingProtocol", + "type": "String", + "values": [ + { + "key": "HTTPOnly", + "value": "HttpOnly" + }, + { + "key": "HTTPSOnly", + "value": "HttpsOnly" + }, + { + "key": "MatchRequest", + "value": "MatchRequest" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-HTTPVersionOperator.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-HTTPVersionOperator.json new file mode 100644 index 00000000000..b8490e88112 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-HTTPVersionOperator.json @@ -0,0 +1,10 @@ +{ + "name": "HTTPVersionOperator", + "type": "String", + "values": [ + { + "key": "Equal", + "value": "Equal" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-HeaderAction.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-HeaderAction.json new file mode 100644 index 00000000000..0008375c7cd --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-HeaderAction.json @@ -0,0 +1,18 @@ +{ + "name": "HeaderAction", + "type": "String", + "values": [ + { + "key": "Append", + "value": "Append" + }, + { + "key": "Delete", + "value": "Delete" + }, + { + "key": "Overwrite", + "value": "Overwrite" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-HostNameOperator.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-HostNameOperator.json new file mode 100644 index 00000000000..3afe837ee2a --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-HostNameOperator.json @@ -0,0 +1,46 @@ +{ + "name": "HostNameOperator", + "type": "String", + "values": [ + { + "key": "Any", + "value": "Any" + }, + { + "key": "BeginsWith", + "value": "BeginsWith" + }, + { + "key": "Contains", + "value": "Contains" + }, + { + "key": "EndsWith", + "value": "EndsWith" + }, + { + "key": "Equal", + "value": "Equal" + }, + { + "key": "GreaterThan", + "value": "GreaterThan" + }, + { + "key": "GreaterThanOrEqual", + "value": "GreaterThanOrEqual" + }, + { + "key": "LessThan", + "value": "LessThan" + }, + { + "key": "LessThanOrEqual", + "value": "LessThanOrEqual" + }, + { + "key": "RegEx", + "value": "RegEx" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-IsDeviceMatchValue.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-IsDeviceMatchValue.json new file mode 100644 index 00000000000..4960058708f --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-IsDeviceMatchValue.json @@ -0,0 +1,14 @@ +{ + "name": "IsDeviceMatchValue", + "type": "String", + "values": [ + { + "key": "Desktop", + "value": "Desktop" + }, + { + "key": "Mobile", + "value": "Mobile" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-IsDeviceOperator.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-IsDeviceOperator.json new file mode 100644 index 00000000000..cc5a40ac8d1 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-IsDeviceOperator.json @@ -0,0 +1,10 @@ +{ + "name": "IsDeviceOperator", + "type": "String", + "values": [ + { + "key": "Equal", + "value": "Equal" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-MatchProcessingBehavior.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-MatchProcessingBehavior.json new file mode 100644 index 00000000000..61d953e44e0 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-MatchProcessingBehavior.json @@ -0,0 +1,14 @@ +{ + "name": "MatchProcessingBehavior", + "type": "String", + "values": [ + { + "key": "Continue", + "value": "Continue" + }, + { + "key": "Stop", + "value": "Stop" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-MatchVariable.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-MatchVariable.json new file mode 100644 index 00000000000..912b1b5de84 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-MatchVariable.json @@ -0,0 +1,82 @@ +{ + "name": "MatchVariable", + "type": "String", + "values": [ + { + "key": "ClientPort", + "value": "ClientPort" + }, + { + "key": "Cookies", + "value": "Cookies" + }, + { + "key": "HTTPVersion", + "value": "HttpVersion" + }, + { + "key": "HostName", + "value": "HostName" + }, + { + "key": "IsDevice", + "value": "IsDevice" + }, + { + "key": "PostArgs", + "value": "PostArgs" + }, + { + "key": "QueryString", + "value": "QueryString" + }, + { + "key": "RemoteAddress", + "value": "RemoteAddress" + }, + { + "key": "RequestBody", + "value": "RequestBody" + }, + { + "key": "RequestHeader", + "value": "RequestHeader" + }, + { + "key": "RequestMethod", + "value": "RequestMethod" + }, + { + "key": "RequestScheme", + "value": "RequestScheme" + }, + { + "key": "RequestUri", + "value": "RequestUri" + }, + { + "key": "ServerPort", + "value": "ServerPort" + }, + { + "key": "SocketAddr", + "value": "SocketAddr" + }, + { + "key": "SslProtocol", + "value": "SslProtocol" + }, + { + "key": "UrlFileExtension", + "value": "UrlFileExtension" + }, + { + "key": "UrlFileName", + "value": "UrlFileName" + }, + { + "key": "UrlPath", + "value": "UrlPath" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-Operator.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-Operator.json new file mode 100644 index 00000000000..768ad11d775 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-Operator.json @@ -0,0 +1,10 @@ +{ + "name": "Operator", + "type": "String", + "values": [ + { + "key": "Equal", + "value": "Equal" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-ParamIndicator.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-ParamIndicator.json new file mode 100644 index 00000000000..d4a6db672d5 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-ParamIndicator.json @@ -0,0 +1,18 @@ +{ + "name": "ParamIndicator", + "type": "String", + "values": [ + { + "key": "Expires", + "value": "Expires" + }, + { + "key": "KeyId", + "value": "KeyId" + }, + { + "key": "Signature", + "value": "Signature" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-PostArgsOperator.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-PostArgsOperator.json new file mode 100644 index 00000000000..15ad819a09b --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-PostArgsOperator.json @@ -0,0 +1,46 @@ +{ + "name": "PostArgsOperator", + "type": "String", + "values": [ + { + "key": "Any", + "value": "Any" + }, + { + "key": "BeginsWith", + "value": "BeginsWith" + }, + { + "key": "Contains", + "value": "Contains" + }, + { + "key": "EndsWith", + "value": "EndsWith" + }, + { + "key": "Equal", + "value": "Equal" + }, + { + "key": "GreaterThan", + "value": "GreaterThan" + }, + { + "key": "GreaterThanOrEqual", + "value": "GreaterThanOrEqual" + }, + { + "key": "LessThan", + "value": "LessThan" + }, + { + "key": "LessThanOrEqual", + "value": "LessThanOrEqual" + }, + { + "key": "RegEx", + "value": "RegEx" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-QueryStringBehavior.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-QueryStringBehavior.json new file mode 100644 index 00000000000..725256ba18a --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-QueryStringBehavior.json @@ -0,0 +1,22 @@ +{ + "name": "QueryStringBehavior", + "type": "String", + "values": [ + { + "key": "Exclude", + "value": "Exclude" + }, + { + "key": "ExcludeAll", + "value": "ExcludeAll" + }, + { + "key": "Include", + "value": "Include" + }, + { + "key": "IncludeAll", + "value": "IncludeAll" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-QueryStringOperator.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-QueryStringOperator.json new file mode 100644 index 00000000000..bf2916a9ec1 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-QueryStringOperator.json @@ -0,0 +1,46 @@ +{ + "name": "QueryStringOperator", + "type": "String", + "values": [ + { + "key": "Any", + "value": "Any" + }, + { + "key": "BeginsWith", + "value": "BeginsWith" + }, + { + "key": "Contains", + "value": "Contains" + }, + { + "key": "EndsWith", + "value": "EndsWith" + }, + { + "key": "Equal", + "value": "Equal" + }, + { + "key": "GreaterThan", + "value": "GreaterThan" + }, + { + "key": "GreaterThanOrEqual", + "value": "GreaterThanOrEqual" + }, + { + "key": "LessThan", + "value": "LessThan" + }, + { + "key": "LessThanOrEqual", + "value": "LessThanOrEqual" + }, + { + "key": "RegEx", + "value": "RegEx" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RedirectType.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RedirectType.json new file mode 100644 index 00000000000..329972e6d1e --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RedirectType.json @@ -0,0 +1,22 @@ +{ + "name": "RedirectType", + "type": "String", + "values": [ + { + "key": "Found", + "value": "Found" + }, + { + "key": "Moved", + "value": "Moved" + }, + { + "key": "PermanentRedirect", + "value": "PermanentRedirect" + }, + { + "key": "TemporaryRedirect", + "value": "TemporaryRedirect" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RemoteAddressOperator.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RemoteAddressOperator.json new file mode 100644 index 00000000000..bbfe6d02548 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RemoteAddressOperator.json @@ -0,0 +1,18 @@ +{ + "name": "RemoteAddressOperator", + "type": "String", + "values": [ + { + "key": "Any", + "value": "Any" + }, + { + "key": "GeoMatch", + "value": "GeoMatch" + }, + { + "key": "IPMatch", + "value": "IPMatch" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RequestBodyOperator.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RequestBodyOperator.json new file mode 100644 index 00000000000..4576037480f --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RequestBodyOperator.json @@ -0,0 +1,46 @@ +{ + "name": "RequestBodyOperator", + "type": "String", + "values": [ + { + "key": "Any", + "value": "Any" + }, + { + "key": "BeginsWith", + "value": "BeginsWith" + }, + { + "key": "Contains", + "value": "Contains" + }, + { + "key": "EndsWith", + "value": "EndsWith" + }, + { + "key": "Equal", + "value": "Equal" + }, + { + "key": "GreaterThan", + "value": "GreaterThan" + }, + { + "key": "GreaterThanOrEqual", + "value": "GreaterThanOrEqual" + }, + { + "key": "LessThan", + "value": "LessThan" + }, + { + "key": "LessThanOrEqual", + "value": "LessThanOrEqual" + }, + { + "key": "RegEx", + "value": "RegEx" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RequestHeaderOperator.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RequestHeaderOperator.json new file mode 100644 index 00000000000..7eff6e3c81e --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RequestHeaderOperator.json @@ -0,0 +1,46 @@ +{ + "name": "RequestHeaderOperator", + "type": "String", + "values": [ + { + "key": "Any", + "value": "Any" + }, + { + "key": "BeginsWith", + "value": "BeginsWith" + }, + { + "key": "Contains", + "value": "Contains" + }, + { + "key": "EndsWith", + "value": "EndsWith" + }, + { + "key": "Equal", + "value": "Equal" + }, + { + "key": "GreaterThan", + "value": "GreaterThan" + }, + { + "key": "GreaterThanOrEqual", + "value": "GreaterThanOrEqual" + }, + { + "key": "LessThan", + "value": "LessThan" + }, + { + "key": "LessThanOrEqual", + "value": "LessThanOrEqual" + }, + { + "key": "RegEx", + "value": "RegEx" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RequestMethodMatchValue.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RequestMethodMatchValue.json new file mode 100644 index 00000000000..6e6cb536409 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RequestMethodMatchValue.json @@ -0,0 +1,34 @@ +{ + "name": "RequestMethodMatchValue", + "type": "String", + "values": [ + { + "key": "DELETE", + "value": "DELETE" + }, + { + "key": "GET", + "value": "GET" + }, + { + "key": "HEAD", + "value": "HEAD" + }, + { + "key": "OPTIONS", + "value": "OPTIONS" + }, + { + "key": "POST", + "value": "POST" + }, + { + "key": "PUT", + "value": "PUT" + }, + { + "key": "TRACE", + "value": "TRACE" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RequestMethodOperator.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RequestMethodOperator.json new file mode 100644 index 00000000000..d4a3709613a --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RequestMethodOperator.json @@ -0,0 +1,10 @@ +{ + "name": "RequestMethodOperator", + "type": "String", + "values": [ + { + "key": "Equal", + "value": "Equal" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RequestSchemeMatchValue.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RequestSchemeMatchValue.json new file mode 100644 index 00000000000..2b3cdb0e7d2 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RequestSchemeMatchValue.json @@ -0,0 +1,14 @@ +{ + "name": "RequestSchemeMatchValue", + "type": "String", + "values": [ + { + "key": "HTTP", + "value": "HTTP" + }, + { + "key": "HTTPS", + "value": "HTTPS" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RequestUriOperator.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RequestUriOperator.json new file mode 100644 index 00000000000..6d8b39fc976 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RequestUriOperator.json @@ -0,0 +1,46 @@ +{ + "name": "RequestUriOperator", + "type": "String", + "values": [ + { + "key": "Any", + "value": "Any" + }, + { + "key": "BeginsWith", + "value": "BeginsWith" + }, + { + "key": "Contains", + "value": "Contains" + }, + { + "key": "EndsWith", + "value": "EndsWith" + }, + { + "key": "Equal", + "value": "Equal" + }, + { + "key": "GreaterThan", + "value": "GreaterThan" + }, + { + "key": "GreaterThanOrEqual", + "value": "GreaterThanOrEqual" + }, + { + "key": "LessThan", + "value": "LessThan" + }, + { + "key": "LessThanOrEqual", + "value": "LessThanOrEqual" + }, + { + "key": "RegEx", + "value": "RegEx" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RuleCacheBehavior.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RuleCacheBehavior.json new file mode 100644 index 00000000000..95bd82807c3 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RuleCacheBehavior.json @@ -0,0 +1,18 @@ +{ + "name": "RuleCacheBehavior", + "type": "String", + "values": [ + { + "key": "HonorOrigin", + "value": "HonorOrigin" + }, + { + "key": "OverrideAlways", + "value": "OverrideAlways" + }, + { + "key": "OverrideIfOriginMissing", + "value": "OverrideIfOriginMissing" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RuleIsCompressionEnabled.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RuleIsCompressionEnabled.json new file mode 100644 index 00000000000..4ac19dd66bf --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RuleIsCompressionEnabled.json @@ -0,0 +1,14 @@ +{ + "name": "RuleIsCompressionEnabled", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RuleQueryStringCachingBehavior.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RuleQueryStringCachingBehavior.json new file mode 100644 index 00000000000..f0148154d0b --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-RuleQueryStringCachingBehavior.json @@ -0,0 +1,22 @@ +{ + "name": "RuleQueryStringCachingBehavior", + "type": "String", + "values": [ + { + "key": "IgnoreQueryString", + "value": "IgnoreQueryString" + }, + { + "key": "IgnoreSpecifiedQueryStrings", + "value": "IgnoreSpecifiedQueryStrings" + }, + { + "key": "IncludeSpecifiedQueryStrings", + "value": "IncludeSpecifiedQueryStrings" + }, + { + "key": "UseQueryString", + "value": "UseQueryString" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-ServerPortOperator.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-ServerPortOperator.json new file mode 100644 index 00000000000..ffcbe9ce818 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-ServerPortOperator.json @@ -0,0 +1,46 @@ +{ + "name": "ServerPortOperator", + "type": "String", + "values": [ + { + "key": "Any", + "value": "Any" + }, + { + "key": "BeginsWith", + "value": "BeginsWith" + }, + { + "key": "Contains", + "value": "Contains" + }, + { + "key": "EndsWith", + "value": "EndsWith" + }, + { + "key": "Equal", + "value": "Equal" + }, + { + "key": "GreaterThan", + "value": "GreaterThan" + }, + { + "key": "GreaterThanOrEqual", + "value": "GreaterThanOrEqual" + }, + { + "key": "LessThan", + "value": "LessThan" + }, + { + "key": "LessThanOrEqual", + "value": "LessThanOrEqual" + }, + { + "key": "RegEx", + "value": "RegEx" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-SocketAddrOperator.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-SocketAddrOperator.json new file mode 100644 index 00000000000..e84b33dadaf --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-SocketAddrOperator.json @@ -0,0 +1,14 @@ +{ + "name": "SocketAddrOperator", + "type": "String", + "values": [ + { + "key": "Any", + "value": "Any" + }, + { + "key": "IPMatch", + "value": "IPMatch" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-SslProtocol.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-SslProtocol.json new file mode 100644 index 00000000000..8adb73d7ecf --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-SslProtocol.json @@ -0,0 +1,18 @@ +{ + "name": "SslProtocol", + "type": "String", + "values": [ + { + "key": "TLSvOne", + "value": "TLSv1" + }, + { + "key": "TLSvOnePointOne", + "value": "TLSv1.1" + }, + { + "key": "TLSvOnePointTwo", + "value": "TLSv1.2" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-SslProtocolOperator.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-SslProtocolOperator.json new file mode 100644 index 00000000000..d85520acbcd --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-SslProtocolOperator.json @@ -0,0 +1,10 @@ +{ + "name": "SslProtocolOperator", + "type": "String", + "values": [ + { + "key": "Equal", + "value": "Equal" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-Transform.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-Transform.json new file mode 100644 index 00000000000..66e50d767f8 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-Transform.json @@ -0,0 +1,30 @@ +{ + "name": "Transform", + "type": "String", + "values": [ + { + "key": "Lowercase", + "value": "Lowercase" + }, + { + "key": "RemoveNulls", + "value": "RemoveNulls" + }, + { + "key": "Trim", + "value": "Trim" + }, + { + "key": "Uppercase", + "value": "Uppercase" + }, + { + "key": "UrlDecode", + "value": "UrlDecode" + }, + { + "key": "UrlEncode", + "value": "UrlEncode" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-UrlFileExtensionOperator.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-UrlFileExtensionOperator.json new file mode 100644 index 00000000000..48042730a2e --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-UrlFileExtensionOperator.json @@ -0,0 +1,46 @@ +{ + "name": "UrlFileExtensionOperator", + "type": "String", + "values": [ + { + "key": "Any", + "value": "Any" + }, + { + "key": "BeginsWith", + "value": "BeginsWith" + }, + { + "key": "Contains", + "value": "Contains" + }, + { + "key": "EndsWith", + "value": "EndsWith" + }, + { + "key": "Equal", + "value": "Equal" + }, + { + "key": "GreaterThan", + "value": "GreaterThan" + }, + { + "key": "GreaterThanOrEqual", + "value": "GreaterThanOrEqual" + }, + { + "key": "LessThan", + "value": "LessThan" + }, + { + "key": "LessThanOrEqual", + "value": "LessThanOrEqual" + }, + { + "key": "RegEx", + "value": "RegEx" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-UrlFileNameOperator.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-UrlFileNameOperator.json new file mode 100644 index 00000000000..4aa4cb32db9 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-UrlFileNameOperator.json @@ -0,0 +1,46 @@ +{ + "name": "UrlFileNameOperator", + "type": "String", + "values": [ + { + "key": "Any", + "value": "Any" + }, + { + "key": "BeginsWith", + "value": "BeginsWith" + }, + { + "key": "Contains", + "value": "Contains" + }, + { + "key": "EndsWith", + "value": "EndsWith" + }, + { + "key": "Equal", + "value": "Equal" + }, + { + "key": "GreaterThan", + "value": "GreaterThan" + }, + { + "key": "GreaterThanOrEqual", + "value": "GreaterThanOrEqual" + }, + { + "key": "LessThan", + "value": "LessThan" + }, + { + "key": "LessThanOrEqual", + "value": "LessThanOrEqual" + }, + { + "key": "RegEx", + "value": "RegEx" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-UrlPathOperator.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-UrlPathOperator.json new file mode 100644 index 00000000000..6bbc0e957a8 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Constant-UrlPathOperator.json @@ -0,0 +1,50 @@ +{ + "name": "UrlPathOperator", + "type": "String", + "values": [ + { + "key": "Any", + "value": "Any" + }, + { + "key": "BeginsWith", + "value": "BeginsWith" + }, + { + "key": "Contains", + "value": "Contains" + }, + { + "key": "EndsWith", + "value": "EndsWith" + }, + { + "key": "Equal", + "value": "Equal" + }, + { + "key": "GreaterThan", + "value": "GreaterThan" + }, + { + "key": "GreaterThanOrEqual", + "value": "GreaterThanOrEqual" + }, + { + "key": "LessThan", + "value": "LessThan" + }, + { + "key": "LessThanOrEqual", + "value": "LessThanOrEqual" + }, + { + "key": "RegEx", + "value": "RegEx" + }, + { + "key": "Wildcard", + "value": "Wildcard" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-CacheConfiguration.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-CacheConfiguration.json new file mode 100644 index 00000000000..2499751d23f --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-CacheConfiguration.json @@ -0,0 +1,70 @@ +{ + "name": "CacheConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cacheBehavior", + "name": "CacheBehavior", + "objectDefinition": { + "type": "Reference", + "referenceName": "RuleCacheBehavior" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cacheDuration", + "name": "CacheDuration", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isCompressionEnabled", + "name": "IsCompressionEnabled", + "objectDefinition": { + "type": "Reference", + "referenceName": "RuleIsCompressionEnabled" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "queryParameters", + "name": "QueryParameters", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "queryStringCachingBehavior", + "name": "QueryStringCachingBehavior", + "objectDefinition": { + "type": "Reference", + "referenceName": "RuleQueryStringCachingBehavior" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-CacheExpirationActionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-CacheExpirationActionParameters.json new file mode 100644 index 00000000000..cae462bc4a1 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-CacheExpirationActionParameters.json @@ -0,0 +1,47 @@ +{ + "name": "CacheExpirationActionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cacheBehavior", + "name": "CacheBehavior", + "objectDefinition": { + "type": "Reference", + "referenceName": "CacheBehavior" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cacheDuration", + "name": "CacheDuration", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cacheType", + "name": "CacheType", + "objectDefinition": { + "type": "Reference", + "referenceName": "CacheType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleActionParameters", + "discriminatedTypeValue": "DeliveryRuleCacheExpirationActionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-CacheKeyQueryStringActionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-CacheKeyQueryStringActionParameters.json new file mode 100644 index 00000000000..4ca198eb44c --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-CacheKeyQueryStringActionParameters.json @@ -0,0 +1,34 @@ +{ + "name": "CacheKeyQueryStringActionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "queryParameters", + "name": "QueryParameters", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "queryStringBehavior", + "name": "QueryStringBehavior", + "objectDefinition": { + "type": "Reference", + "referenceName": "QueryStringBehavior" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleActionParameters", + "discriminatedTypeValue": "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-ClientPortMatchConditionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-ClientPortMatchConditionParameters.json new file mode 100644 index 00000000000..25b6d7a11c0 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-ClientPortMatchConditionParameters.json @@ -0,0 +1,68 @@ +{ + "name": "ClientPortMatchConditionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchValues", + "name": "MatchValues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "negateCondition", + "name": "NegateCondition", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operator", + "name": "Operator", + "objectDefinition": { + "type": "Reference", + "referenceName": "ClientPortOperator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transforms", + "name": "Transforms", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Transform" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleConditionParameters", + "discriminatedTypeValue": "DeliveryRuleClientPortConditionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-CookiesMatchConditionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-CookiesMatchConditionParameters.json new file mode 100644 index 00000000000..1d90a1d5aff --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-CookiesMatchConditionParameters.json @@ -0,0 +1,81 @@ +{ + "name": "CookiesMatchConditionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchValues", + "name": "MatchValues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "negateCondition", + "name": "NegateCondition", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operator", + "name": "Operator", + "objectDefinition": { + "type": "Reference", + "referenceName": "CookiesOperator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "selector", + "name": "Selector", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transforms", + "name": "Transforms", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Transform" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleConditionParameters", + "discriminatedTypeValue": "DeliveryRuleCookiesConditionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleAction.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleAction.json new file mode 100644 index 00000000000..67607916c96 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleAction.json @@ -0,0 +1,19 @@ +{ + "name": "DeliveryRuleAction", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeliveryRuleActionName" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleActionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleActionParameters.json new file mode 100644 index 00000000000..246f6bfd0ed --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleActionParameters.json @@ -0,0 +1,19 @@ +{ + "name": "DeliveryRuleActionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "typeName", + "name": "TypeName", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeliveryRuleActionParametersType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleCacheExpirationAction.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleCacheExpirationAction.json new file mode 100644 index 00000000000..d29bbb7e8c9 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleCacheExpirationAction.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleCacheExpirationAction", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "CacheExpirationActionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleAction", + "discriminatedTypeValue": "CacheExpiration", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleCacheKeyQueryStringAction.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleCacheKeyQueryStringAction.json new file mode 100644 index 00000000000..5f11b844f4b --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleCacheKeyQueryStringAction.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleCacheKeyQueryStringAction", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "CacheKeyQueryStringActionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleAction", + "discriminatedTypeValue": "CacheKeyQueryString", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleClientPortCondition.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleClientPortCondition.json new file mode 100644 index 00000000000..63e59967296 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleClientPortCondition.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleClientPortCondition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "ClientPortMatchConditionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleCondition", + "discriminatedTypeValue": "ClientPort", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleCondition.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleCondition.json new file mode 100644 index 00000000000..96e2b9d1fbb --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleCondition.json @@ -0,0 +1,19 @@ +{ + "name": "DeliveryRuleCondition", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "Reference", + "referenceName": "MatchVariable" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleConditionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleConditionParameters.json new file mode 100644 index 00000000000..3c349063e91 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleConditionParameters.json @@ -0,0 +1,19 @@ +{ + "name": "DeliveryRuleConditionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "typeName", + "name": "TypeName", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeliveryRuleConditionParametersType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleCookiesCondition.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleCookiesCondition.json new file mode 100644 index 00000000000..089d5399fe2 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleCookiesCondition.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleCookiesCondition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "CookiesMatchConditionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleCondition", + "discriminatedTypeValue": "Cookies", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleHTTPVersionCondition.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleHTTPVersionCondition.json new file mode 100644 index 00000000000..86526cbbbf4 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleHTTPVersionCondition.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleHTTPVersionCondition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "HTTPVersionMatchConditionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleCondition", + "discriminatedTypeValue": "HttpVersion", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleHostNameCondition.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleHostNameCondition.json new file mode 100644 index 00000000000..a5ec26d8ee6 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleHostNameCondition.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleHostNameCondition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "HostNameMatchConditionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleCondition", + "discriminatedTypeValue": "HostName", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleIsDeviceCondition.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleIsDeviceCondition.json new file mode 100644 index 00000000000..90a0de6b713 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleIsDeviceCondition.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleIsDeviceCondition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "IsDeviceMatchConditionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleCondition", + "discriminatedTypeValue": "IsDevice", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRulePostArgsCondition.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRulePostArgsCondition.json new file mode 100644 index 00000000000..be5ed3dd376 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRulePostArgsCondition.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRulePostArgsCondition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "PostArgsMatchConditionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleCondition", + "discriminatedTypeValue": "PostArgs", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleQueryStringCondition.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleQueryStringCondition.json new file mode 100644 index 00000000000..d3f840e4f79 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleQueryStringCondition.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleQueryStringCondition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "QueryStringMatchConditionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleCondition", + "discriminatedTypeValue": "QueryString", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleRemoteAddressCondition.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleRemoteAddressCondition.json new file mode 100644 index 00000000000..90bebcb32a7 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleRemoteAddressCondition.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleRemoteAddressCondition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "RemoteAddressMatchConditionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleCondition", + "discriminatedTypeValue": "RemoteAddress", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleRequestBodyCondition.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleRequestBodyCondition.json new file mode 100644 index 00000000000..351bf0eee72 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleRequestBodyCondition.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleRequestBodyCondition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "RequestBodyMatchConditionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleCondition", + "discriminatedTypeValue": "RequestBody", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleRequestHeaderAction.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleRequestHeaderAction.json new file mode 100644 index 00000000000..38dde393e9f --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleRequestHeaderAction.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleRequestHeaderAction", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "HeaderActionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleAction", + "discriminatedTypeValue": "ModifyRequestHeader", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleRequestHeaderCondition.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleRequestHeaderCondition.json new file mode 100644 index 00000000000..93b70bd0eee --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleRequestHeaderCondition.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleRequestHeaderCondition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "RequestHeaderMatchConditionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleCondition", + "discriminatedTypeValue": "RequestHeader", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleRequestMethodCondition.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleRequestMethodCondition.json new file mode 100644 index 00000000000..b279448b6e6 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleRequestMethodCondition.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleRequestMethodCondition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "RequestMethodMatchConditionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleCondition", + "discriminatedTypeValue": "RequestMethod", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleRequestSchemeCondition.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleRequestSchemeCondition.json new file mode 100644 index 00000000000..ec2498a050e --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleRequestSchemeCondition.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleRequestSchemeCondition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "RequestSchemeMatchConditionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleCondition", + "discriminatedTypeValue": "RequestScheme", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleRequestUriCondition.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleRequestUriCondition.json new file mode 100644 index 00000000000..f597304ef0a --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleRequestUriCondition.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleRequestUriCondition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "RequestUriMatchConditionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleCondition", + "discriminatedTypeValue": "RequestUri", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleResponseHeaderAction.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleResponseHeaderAction.json new file mode 100644 index 00000000000..05c504bbf18 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleResponseHeaderAction.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleResponseHeaderAction", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "HeaderActionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleAction", + "discriminatedTypeValue": "ModifyResponseHeader", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleRouteConfigurationOverrideAction.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleRouteConfigurationOverrideAction.json new file mode 100644 index 00000000000..9f2ccf7364e --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleRouteConfigurationOverrideAction.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleRouteConfigurationOverrideAction", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "RouteConfigurationOverrideActionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleAction", + "discriminatedTypeValue": "RouteConfigurationOverride", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleServerPortCondition.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleServerPortCondition.json new file mode 100644 index 00000000000..0e5257ae0c5 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleServerPortCondition.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleServerPortCondition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServerPortMatchConditionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleCondition", + "discriminatedTypeValue": "ServerPort", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleSocketAddrCondition.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleSocketAddrCondition.json new file mode 100644 index 00000000000..204840b0ce6 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleSocketAddrCondition.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleSocketAddrCondition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "SocketAddrMatchConditionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleCondition", + "discriminatedTypeValue": "SocketAddr", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleSslProtocolCondition.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleSslProtocolCondition.json new file mode 100644 index 00000000000..7a89c84f027 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleSslProtocolCondition.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleSslProtocolCondition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "SslProtocolMatchConditionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleCondition", + "discriminatedTypeValue": "SslProtocol", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleUrlFileExtensionCondition.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleUrlFileExtensionCondition.json new file mode 100644 index 00000000000..610947b74b8 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleUrlFileExtensionCondition.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleUrlFileExtensionCondition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "UrlFileExtensionMatchConditionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleCondition", + "discriminatedTypeValue": "UrlFileExtension", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleUrlFileNameCondition.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleUrlFileNameCondition.json new file mode 100644 index 00000000000..3723bde1a05 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleUrlFileNameCondition.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleUrlFileNameCondition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "UrlFileNameMatchConditionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleCondition", + "discriminatedTypeValue": "UrlFileName", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleUrlPathCondition.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleUrlPathCondition.json new file mode 100644 index 00000000000..d016de43f2f --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-DeliveryRuleUrlPathCondition.json @@ -0,0 +1,21 @@ +{ + "name": "DeliveryRuleUrlPathCondition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "UrlPathMatchConditionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleCondition", + "discriminatedTypeValue": "UrlPath", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-HTTPVersionMatchConditionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-HTTPVersionMatchConditionParameters.json new file mode 100644 index 00000000000..3acece42f41 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-HTTPVersionMatchConditionParameters.json @@ -0,0 +1,68 @@ +{ + "name": "HTTPVersionMatchConditionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchValues", + "name": "MatchValues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "negateCondition", + "name": "NegateCondition", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operator", + "name": "Operator", + "objectDefinition": { + "type": "Reference", + "referenceName": "HTTPVersionOperator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transforms", + "name": "Transforms", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Transform" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleConditionParameters", + "discriminatedTypeValue": "DeliveryRuleHttpVersionConditionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-HeaderActionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-HeaderActionParameters.json new file mode 100644 index 00000000000..cb3819e245f --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-HeaderActionParameters.json @@ -0,0 +1,47 @@ +{ + "name": "HeaderActionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "headerAction", + "name": "HeaderAction", + "objectDefinition": { + "type": "Reference", + "referenceName": "HeaderAction" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "headerName", + "name": "HeaderName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleActionParameters", + "discriminatedTypeValue": "DeliveryRuleHeaderActionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-HostNameMatchConditionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-HostNameMatchConditionParameters.json new file mode 100644 index 00000000000..f9417037568 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-HostNameMatchConditionParameters.json @@ -0,0 +1,68 @@ +{ + "name": "HostNameMatchConditionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchValues", + "name": "MatchValues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "negateCondition", + "name": "NegateCondition", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operator", + "name": "Operator", + "objectDefinition": { + "type": "Reference", + "referenceName": "HostNameOperator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transforms", + "name": "Transforms", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Transform" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleConditionParameters", + "discriminatedTypeValue": "DeliveryRuleHostNameConditionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-IsDeviceMatchConditionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-IsDeviceMatchConditionParameters.json new file mode 100644 index 00000000000..c8f68dbc9d7 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-IsDeviceMatchConditionParameters.json @@ -0,0 +1,68 @@ +{ + "name": "IsDeviceMatchConditionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchValues", + "name": "MatchValues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "IsDeviceMatchValue" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "negateCondition", + "name": "NegateCondition", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operator", + "name": "Operator", + "objectDefinition": { + "type": "Reference", + "referenceName": "IsDeviceOperator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transforms", + "name": "Transforms", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Transform" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleConditionParameters", + "discriminatedTypeValue": "DeliveryRuleIsDeviceConditionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-OriginGroupOverride.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-OriginGroupOverride.json new file mode 100644 index 00000000000..4a5e823649f --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-OriginGroupOverride.json @@ -0,0 +1,31 @@ +{ + "name": "OriginGroupOverride", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "forwardingProtocol", + "name": "ForwardingProtocol", + "objectDefinition": { + "type": "Reference", + "referenceName": "ForwardingProtocol" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "originGroup", + "name": "OriginGroup", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-OriginGroupOverrideAction.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-OriginGroupOverrideAction.json new file mode 100644 index 00000000000..eefb0519c47 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-OriginGroupOverrideAction.json @@ -0,0 +1,21 @@ +{ + "name": "OriginGroupOverrideAction", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "OriginGroupOverrideActionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleAction", + "discriminatedTypeValue": "OriginGroupOverride", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-OriginGroupOverrideActionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-OriginGroupOverrideActionParameters.json new file mode 100644 index 00000000000..4dd2b2b1e3e --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-OriginGroupOverrideActionParameters.json @@ -0,0 +1,21 @@ +{ + "name": "OriginGroupOverrideActionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "originGroup", + "name": "OriginGroup", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceReference" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleActionParameters", + "discriminatedTypeValue": "DeliveryRuleOriginGroupOverrideActionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-PostArgsMatchConditionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-PostArgsMatchConditionParameters.json new file mode 100644 index 00000000000..2f1ccee10b5 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-PostArgsMatchConditionParameters.json @@ -0,0 +1,81 @@ +{ + "name": "PostArgsMatchConditionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchValues", + "name": "MatchValues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "negateCondition", + "name": "NegateCondition", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operator", + "name": "Operator", + "objectDefinition": { + "type": "Reference", + "referenceName": "PostArgsOperator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "selector", + "name": "Selector", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transforms", + "name": "Transforms", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Transform" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleConditionParameters", + "discriminatedTypeValue": "DeliveryRulePostArgsConditionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-QueryStringMatchConditionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-QueryStringMatchConditionParameters.json new file mode 100644 index 00000000000..d2952d5f24f --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-QueryStringMatchConditionParameters.json @@ -0,0 +1,68 @@ +{ + "name": "QueryStringMatchConditionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchValues", + "name": "MatchValues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "negateCondition", + "name": "NegateCondition", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operator", + "name": "Operator", + "objectDefinition": { + "type": "Reference", + "referenceName": "QueryStringOperator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transforms", + "name": "Transforms", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Transform" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleConditionParameters", + "discriminatedTypeValue": "DeliveryRuleQueryStringConditionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-RemoteAddressMatchConditionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-RemoteAddressMatchConditionParameters.json new file mode 100644 index 00000000000..bfd458db172 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-RemoteAddressMatchConditionParameters.json @@ -0,0 +1,68 @@ +{ + "name": "RemoteAddressMatchConditionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchValues", + "name": "MatchValues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "negateCondition", + "name": "NegateCondition", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operator", + "name": "Operator", + "objectDefinition": { + "type": "Reference", + "referenceName": "RemoteAddressOperator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transforms", + "name": "Transforms", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Transform" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleConditionParameters", + "discriminatedTypeValue": "DeliveryRuleRemoteAddressConditionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-RequestBodyMatchConditionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-RequestBodyMatchConditionParameters.json new file mode 100644 index 00000000000..d2ed552f6e7 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-RequestBodyMatchConditionParameters.json @@ -0,0 +1,68 @@ +{ + "name": "RequestBodyMatchConditionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchValues", + "name": "MatchValues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "negateCondition", + "name": "NegateCondition", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operator", + "name": "Operator", + "objectDefinition": { + "type": "Reference", + "referenceName": "RequestBodyOperator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transforms", + "name": "Transforms", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Transform" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleConditionParameters", + "discriminatedTypeValue": "DeliveryRuleRequestBodyConditionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-RequestHeaderMatchConditionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-RequestHeaderMatchConditionParameters.json new file mode 100644 index 00000000000..71150f47599 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-RequestHeaderMatchConditionParameters.json @@ -0,0 +1,81 @@ +{ + "name": "RequestHeaderMatchConditionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchValues", + "name": "MatchValues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "negateCondition", + "name": "NegateCondition", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operator", + "name": "Operator", + "objectDefinition": { + "type": "Reference", + "referenceName": "RequestHeaderOperator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "selector", + "name": "Selector", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transforms", + "name": "Transforms", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Transform" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleConditionParameters", + "discriminatedTypeValue": "DeliveryRuleRequestHeaderConditionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-RequestMethodMatchConditionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-RequestMethodMatchConditionParameters.json new file mode 100644 index 00000000000..c491ceb71ec --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-RequestMethodMatchConditionParameters.json @@ -0,0 +1,68 @@ +{ + "name": "RequestMethodMatchConditionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchValues", + "name": "MatchValues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RequestMethodMatchValue" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "negateCondition", + "name": "NegateCondition", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operator", + "name": "Operator", + "objectDefinition": { + "type": "Reference", + "referenceName": "RequestMethodOperator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transforms", + "name": "Transforms", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Transform" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleConditionParameters", + "discriminatedTypeValue": "DeliveryRuleRequestMethodConditionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-RequestSchemeMatchConditionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-RequestSchemeMatchConditionParameters.json new file mode 100644 index 00000000000..50cb17f5b40 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-RequestSchemeMatchConditionParameters.json @@ -0,0 +1,68 @@ +{ + "name": "RequestSchemeMatchConditionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchValues", + "name": "MatchValues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RequestSchemeMatchValue" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "negateCondition", + "name": "NegateCondition", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operator", + "name": "Operator", + "objectDefinition": { + "type": "Reference", + "referenceName": "Operator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transforms", + "name": "Transforms", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Transform" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleConditionParameters", + "discriminatedTypeValue": "DeliveryRuleRequestSchemeConditionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-RequestUriMatchConditionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-RequestUriMatchConditionParameters.json new file mode 100644 index 00000000000..c6a2d995c3f --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-RequestUriMatchConditionParameters.json @@ -0,0 +1,68 @@ +{ + "name": "RequestUriMatchConditionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchValues", + "name": "MatchValues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "negateCondition", + "name": "NegateCondition", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operator", + "name": "Operator", + "objectDefinition": { + "type": "Reference", + "referenceName": "RequestUriOperator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transforms", + "name": "Transforms", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Transform" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleConditionParameters", + "discriminatedTypeValue": "DeliveryRuleRequestUriConditionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-ResourceReference.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-ResourceReference.json new file mode 100644 index 00000000000..03b4fa5c207 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-ResourceReference.json @@ -0,0 +1,18 @@ +{ + "name": "ResourceReference", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-RouteConfigurationOverrideActionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-RouteConfigurationOverrideActionParameters.json new file mode 100644 index 00000000000..7612839d5aa --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-RouteConfigurationOverrideActionParameters.json @@ -0,0 +1,34 @@ +{ + "name": "RouteConfigurationOverrideActionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cacheConfiguration", + "name": "CacheConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "CacheConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "originGroupOverride", + "name": "OriginGroupOverride", + "objectDefinition": { + "type": "Reference", + "referenceName": "OriginGroupOverride" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleActionParameters", + "discriminatedTypeValue": "DeliveryRuleRouteConfigurationOverrideActionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-Rule.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-Rule.json new file mode 100644 index 00000000000..7e0a7133dab --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-Rule.json @@ -0,0 +1,70 @@ +{ + "name": "Rule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "RuleProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-RuleProperties.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-RuleProperties.json new file mode 100644 index 00000000000..5f40b724061 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-RuleProperties.json @@ -0,0 +1,104 @@ +{ + "name": "RuleProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "actions", + "name": "Actions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DeliveryRuleAction" + } + }, + "optional": true, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "conditions", + "name": "Conditions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DeliveryRuleCondition" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deploymentStatus", + "name": "DeploymentStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeploymentStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchProcessingBehavior", + "name": "MatchProcessingBehavior", + "objectDefinition": { + "type": "Reference", + "referenceName": "MatchProcessingBehavior" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "order", + "name": "Order", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "AfdProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ruleSetName", + "name": "RuleSetName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-RuleUpdateParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-RuleUpdateParameters.json new file mode 100644 index 00000000000..31ee3449571 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-RuleUpdateParameters.json @@ -0,0 +1,18 @@ +{ + "name": "RuleUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "RuleUpdatePropertiesParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-RuleUpdatePropertiesParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-RuleUpdatePropertiesParameters.json new file mode 100644 index 00000000000..6068ea8d908 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-RuleUpdatePropertiesParameters.json @@ -0,0 +1,78 @@ +{ + "name": "RuleUpdatePropertiesParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "actions", + "name": "Actions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DeliveryRuleAction" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "conditions", + "name": "Conditions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DeliveryRuleCondition" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchProcessingBehavior", + "name": "MatchProcessingBehavior", + "objectDefinition": { + "type": "Reference", + "referenceName": "MatchProcessingBehavior" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "order", + "name": "Order", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ruleSetName", + "name": "RuleSetName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-ServerPortMatchConditionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-ServerPortMatchConditionParameters.json new file mode 100644 index 00000000000..0f7392a6b97 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-ServerPortMatchConditionParameters.json @@ -0,0 +1,68 @@ +{ + "name": "ServerPortMatchConditionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchValues", + "name": "MatchValues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "negateCondition", + "name": "NegateCondition", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operator", + "name": "Operator", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServerPortOperator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transforms", + "name": "Transforms", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Transform" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleConditionParameters", + "discriminatedTypeValue": "DeliveryRuleServerPortConditionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-SocketAddrMatchConditionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-SocketAddrMatchConditionParameters.json new file mode 100644 index 00000000000..5367102c6ea --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-SocketAddrMatchConditionParameters.json @@ -0,0 +1,68 @@ +{ + "name": "SocketAddrMatchConditionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchValues", + "name": "MatchValues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "negateCondition", + "name": "NegateCondition", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operator", + "name": "Operator", + "objectDefinition": { + "type": "Reference", + "referenceName": "SocketAddrOperator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transforms", + "name": "Transforms", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Transform" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleConditionParameters", + "discriminatedTypeValue": "DeliveryRuleSocketAddrConditionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-SslProtocolMatchConditionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-SslProtocolMatchConditionParameters.json new file mode 100644 index 00000000000..b40cdb0b779 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-SslProtocolMatchConditionParameters.json @@ -0,0 +1,68 @@ +{ + "name": "SslProtocolMatchConditionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchValues", + "name": "MatchValues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SslProtocol" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "negateCondition", + "name": "NegateCondition", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operator", + "name": "Operator", + "objectDefinition": { + "type": "Reference", + "referenceName": "SslProtocolOperator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transforms", + "name": "Transforms", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Transform" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleConditionParameters", + "discriminatedTypeValue": "DeliveryRuleSslProtocolConditionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-UrlFileExtensionMatchConditionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-UrlFileExtensionMatchConditionParameters.json new file mode 100644 index 00000000000..d481eb081bd --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-UrlFileExtensionMatchConditionParameters.json @@ -0,0 +1,68 @@ +{ + "name": "UrlFileExtensionMatchConditionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchValues", + "name": "MatchValues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "negateCondition", + "name": "NegateCondition", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operator", + "name": "Operator", + "objectDefinition": { + "type": "Reference", + "referenceName": "UrlFileExtensionOperator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transforms", + "name": "Transforms", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Transform" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleConditionParameters", + "discriminatedTypeValue": "DeliveryRuleUrlFileExtensionMatchConditionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-UrlFileNameMatchConditionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-UrlFileNameMatchConditionParameters.json new file mode 100644 index 00000000000..9f0a0eb2d36 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-UrlFileNameMatchConditionParameters.json @@ -0,0 +1,68 @@ +{ + "name": "UrlFileNameMatchConditionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchValues", + "name": "MatchValues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "negateCondition", + "name": "NegateCondition", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operator", + "name": "Operator", + "objectDefinition": { + "type": "Reference", + "referenceName": "UrlFileNameOperator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transforms", + "name": "Transforms", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Transform" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleConditionParameters", + "discriminatedTypeValue": "DeliveryRuleUrlFilenameConditionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-UrlPathMatchConditionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-UrlPathMatchConditionParameters.json new file mode 100644 index 00000000000..a3093d3b93c --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-UrlPathMatchConditionParameters.json @@ -0,0 +1,68 @@ +{ + "name": "UrlPathMatchConditionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchValues", + "name": "MatchValues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "negateCondition", + "name": "NegateCondition", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operator", + "name": "Operator", + "objectDefinition": { + "type": "Reference", + "referenceName": "UrlPathOperator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transforms", + "name": "Transforms", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Transform" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleConditionParameters", + "discriminatedTypeValue": "DeliveryRuleUrlPathMatchConditionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-UrlRedirectAction.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-UrlRedirectAction.json new file mode 100644 index 00000000000..93c908b5c9a --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-UrlRedirectAction.json @@ -0,0 +1,21 @@ +{ + "name": "UrlRedirectAction", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "UrlRedirectActionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleAction", + "discriminatedTypeValue": "UrlRedirect", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-UrlRedirectActionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-UrlRedirectActionParameters.json new file mode 100644 index 00000000000..f5f05ccf294 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-UrlRedirectActionParameters.json @@ -0,0 +1,86 @@ +{ + "name": "UrlRedirectActionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customFragment", + "name": "CustomFragment", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customHostname", + "name": "CustomHostname", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customPath", + "name": "CustomPath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customQueryString", + "name": "CustomQueryString", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "destinationProtocol", + "name": "DestinationProtocol", + "objectDefinition": { + "type": "Reference", + "referenceName": "DestinationProtocol" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "redirectType", + "name": "RedirectType", + "objectDefinition": { + "type": "Reference", + "referenceName": "RedirectType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleActionParameters", + "discriminatedTypeValue": "DeliveryRuleUrlRedirectActionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-UrlRewriteAction.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-UrlRewriteAction.json new file mode 100644 index 00000000000..16111bb8bc0 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-UrlRewriteAction.json @@ -0,0 +1,21 @@ +{ + "name": "UrlRewriteAction", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "UrlRewriteActionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleAction", + "discriminatedTypeValue": "UrlRewrite", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-UrlRewriteActionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-UrlRewriteActionParameters.json new file mode 100644 index 00000000000..33cb72e2c87 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-UrlRewriteActionParameters.json @@ -0,0 +1,47 @@ +{ + "name": "UrlRewriteActionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "destination", + "name": "Destination", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "preserveUnmatchedPath", + "name": "PreserveUnmatchedPath", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourcePattern", + "name": "SourcePattern", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleActionParameters", + "discriminatedTypeValue": "DeliveryRuleUrlRewriteActionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-UrlSigningAction.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-UrlSigningAction.json new file mode 100644 index 00000000000..5f82d5267f6 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-UrlSigningAction.json @@ -0,0 +1,21 @@ +{ + "name": "UrlSigningAction", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "UrlSigningActionParameters" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleAction", + "discriminatedTypeValue": "UrlSigning", + "typeHintIn": "Name" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-UrlSigningActionParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-UrlSigningActionParameters.json new file mode 100644 index 00000000000..18a85096079 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-UrlSigningActionParameters.json @@ -0,0 +1,38 @@ +{ + "name": "UrlSigningActionParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "algorithm", + "name": "Algorithm", + "objectDefinition": { + "type": "Reference", + "referenceName": "Algorithm" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameterNameOverride", + "name": "ParameterNameOverride", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "UrlSigningParamIdentifier" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "DeliveryRuleActionParameters", + "discriminatedTypeValue": "DeliveryRuleUrlSigningActionParameters", + "typeHintIn": "TypeName" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-UrlSigningParamIdentifier.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-UrlSigningParamIdentifier.json new file mode 100644 index 00000000000..e814efae9bc --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Model-UrlSigningParamIdentifier.json @@ -0,0 +1,31 @@ +{ + "name": "UrlSigningParamIdentifier", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "paramIndicator", + "name": "ParamIndicator", + "objectDefinition": { + "type": "Reference", + "referenceName": "ParamIndicator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "paramName", + "name": "ParamName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Operation-Create.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Operation-Create.json new file mode 100644 index 00000000000..a59d524cc73 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Operation-Create.json @@ -0,0 +1,20 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "RuleId", + "requestObject": { + "type": "Reference", + "referenceName": "Rule" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Rule" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Operation-Delete.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Operation-Delete.json new file mode 100644 index 00000000000..a4d2e54c8de --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "RuleId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Operation-Get.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Operation-Get.json new file mode 100644 index 00000000000..2ad86d526e8 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RuleId", + "responseObject": { + "type": "Reference", + "referenceName": "Rule" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Operation-ListByRuleSet.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Operation-ListByRuleSet.json new file mode 100644 index 00000000000..4bbf3cae0a7 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Operation-ListByRuleSet.json @@ -0,0 +1,16 @@ +{ + "name": "ListByRuleSet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RuleSetId", + "responseObject": { + "type": "Reference", + "referenceName": "Rule" + }, + "uriSuffix": "/rules" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/Operation-Update.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Operation-Update.json new file mode 100644 index 00000000000..14804bd0d3b --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "RuleId", + "requestObject": { + "type": "Reference", + "referenceName": "RuleUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Rule" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/ResourceId-RuleId.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/ResourceId-RuleId.json new file mode 100644 index 00000000000..faf498cb10f --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/ResourceId-RuleId.json @@ -0,0 +1,61 @@ +{ + "name": "RuleId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CDN/profiles/{profileName}/ruleSets/{ruleSetName}/rules/{ruleName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCDN", + "type": "ResourceProvider", + "value": "Microsoft.CDN" + }, + { + "name": "staticProfiles", + "type": "Static", + "value": "profiles" + }, + { + "name": "profileName", + "type": "UserSpecified" + }, + { + "name": "staticRuleSets", + "type": "Static", + "value": "ruleSets" + }, + { + "name": "ruleSetName", + "type": "UserSpecified" + }, + { + "name": "staticRules", + "type": "Static", + "value": "rules" + }, + { + "name": "ruleName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Rules/ResourceId-RuleSetId.json b/api-definitions/resource-manager/CDN/2024-02-01/Rules/ResourceId-RuleSetId.json new file mode 100644 index 00000000000..4dc66d55fae --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Rules/ResourceId-RuleSetId.json @@ -0,0 +1,52 @@ +{ + "name": "RuleSetId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CDN/profiles/{profileName}/ruleSets/{ruleSetName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCDN", + "type": "ResourceProvider", + "value": "Microsoft.CDN" + }, + { + "name": "staticProfiles", + "type": "Static", + "value": "profiles" + }, + { + "name": "profileName", + "type": "UserSpecified" + }, + { + "name": "staticRuleSets", + "type": "Static", + "value": "ruleSets" + }, + { + "name": "ruleSetName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Constant-AfdProvisioningState.json b/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Constant-AfdProvisioningState.json new file mode 100644 index 00000000000..29321322c61 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Constant-AfdProvisioningState.json @@ -0,0 +1,26 @@ +{ + "name": "AfdProvisioningState", + "type": "String", + "values": [ + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Constant-DeploymentStatus.json b/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Constant-DeploymentStatus.json new file mode 100644 index 00000000000..88844aac685 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Constant-DeploymentStatus.json @@ -0,0 +1,22 @@ +{ + "name": "DeploymentStatus", + "type": "String", + "values": [ + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "InProgress", + "value": "InProgress" + }, + { + "key": "NotStarted", + "value": "NotStarted" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Constant-SecretType.json b/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Constant-SecretType.json new file mode 100644 index 00000000000..e2a3003ac24 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Constant-SecretType.json @@ -0,0 +1,22 @@ +{ + "name": "SecretType", + "type": "String", + "values": [ + { + "key": "AzureFirstPartyManagedCertificate", + "value": "AzureFirstPartyManagedCertificate" + }, + { + "key": "CustomerCertificate", + "value": "CustomerCertificate" + }, + { + "key": "ManagedCertificate", + "value": "ManagedCertificate" + }, + { + "key": "UrlSigningKey", + "value": "UrlSigningKey" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Model-AzureFirstPartyManagedCertificateParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Model-AzureFirstPartyManagedCertificateParameters.json new file mode 100644 index 00000000000..d4ecb9ae0d5 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Model-AzureFirstPartyManagedCertificateParameters.json @@ -0,0 +1,90 @@ +{ + "name": "AzureFirstPartyManagedCertificateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateAuthority", + "name": "CertificateAuthority", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "expirationDate", + "name": "ExpirationDate", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secretSource", + "name": "SecretSource", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subject", + "name": "Subject", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subjectAlternativeNames", + "name": "SubjectAlternativeNames", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "thumbprint", + "name": "Thumbprint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "SecretParameters", + "discriminatedTypeValue": "AzureFirstPartyManagedCertificate", + "typeHintIn": "Type" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Model-CustomerCertificateParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Model-CustomerCertificateParameters.json new file mode 100644 index 00000000000..5935bfb49b8 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Model-CustomerCertificateParameters.json @@ -0,0 +1,116 @@ +{ + "name": "CustomerCertificateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateAuthority", + "name": "CertificateAuthority", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "expirationDate", + "name": "ExpirationDate", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secretSource", + "name": "SecretSource", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceReference" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secretVersion", + "name": "SecretVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subject", + "name": "Subject", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subjectAlternativeNames", + "name": "SubjectAlternativeNames", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "thumbprint", + "name": "Thumbprint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "useLatestVersion", + "name": "UseLatestVersion", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "SecretParameters", + "discriminatedTypeValue": "CustomerCertificate", + "typeHintIn": "Type" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Model-ManagedCertificateParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Model-ManagedCertificateParameters.json new file mode 100644 index 00000000000..c6fabf42ffd --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Model-ManagedCertificateParameters.json @@ -0,0 +1,34 @@ +{ + "name": "ManagedCertificateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "expirationDate", + "name": "ExpirationDate", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subject", + "name": "Subject", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "SecretParameters", + "discriminatedTypeValue": "ManagedCertificate", + "typeHintIn": "Type" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Model-ResourceReference.json b/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Model-ResourceReference.json new file mode 100644 index 00000000000..03b4fa5c207 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Model-ResourceReference.json @@ -0,0 +1,18 @@ +{ + "name": "ResourceReference", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Model-Secret.json b/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Model-Secret.json new file mode 100644 index 00000000000..ad7cbc152c3 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Model-Secret.json @@ -0,0 +1,70 @@ +{ + "name": "Secret", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "SecretProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Model-SecretParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Model-SecretParameters.json new file mode 100644 index 00000000000..4109d126b68 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Model-SecretParameters.json @@ -0,0 +1,19 @@ +{ + "name": "SecretParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "SecretType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "Type" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Model-SecretProperties.json b/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Model-SecretProperties.json new file mode 100644 index 00000000000..c0485d2993b --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Model-SecretProperties.json @@ -0,0 +1,57 @@ +{ + "name": "SecretProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deploymentStatus", + "name": "DeploymentStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeploymentStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "SecretParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "profileName", + "name": "ProfileName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "AfdProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Model-UrlSigningKeyParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Model-UrlSigningKeyParameters.json new file mode 100644 index 00000000000..3a7c4644b8a --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Model-UrlSigningKeyParameters.json @@ -0,0 +1,47 @@ +{ + "name": "UrlSigningKeyParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyId", + "name": "KeyId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secretSource", + "name": "SecretSource", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceReference" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secretVersion", + "name": "SecretVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "SecretParameters", + "discriminatedTypeValue": "UrlSigningKey", + "typeHintIn": "Type" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Operation-Create.json b/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Operation-Create.json new file mode 100644 index 00000000000..fcb1b1f8fca --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Operation-Create.json @@ -0,0 +1,20 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "SecretId", + "requestObject": { + "type": "Reference", + "referenceName": "Secret" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Secret" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Operation-Delete.json b/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Operation-Delete.json new file mode 100644 index 00000000000..8c75406dfde --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "SecretId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Operation-Get.json b/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Operation-Get.json new file mode 100644 index 00000000000..1286ab9be4e --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SecretId", + "responseObject": { + "type": "Reference", + "referenceName": "Secret" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Operation-ListByProfile.json b/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Operation-ListByProfile.json new file mode 100644 index 00000000000..37f0eaf6c4d --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Secrets/Operation-ListByProfile.json @@ -0,0 +1,16 @@ +{ + "name": "ListByProfile", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ProfileId", + "responseObject": { + "type": "Reference", + "referenceName": "Secret" + }, + "uriSuffix": "/secrets" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Secrets/ResourceId-ProfileId.json b/api-definitions/resource-manager/CDN/2024-02-01/Secrets/ResourceId-ProfileId.json new file mode 100644 index 00000000000..8390c6be223 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Secrets/ResourceId-ProfileId.json @@ -0,0 +1,43 @@ +{ + "name": "ProfileId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CDN/profiles/{profileName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCDN", + "type": "ResourceProvider", + "value": "Microsoft.CDN" + }, + { + "name": "staticProfiles", + "type": "Static", + "value": "profiles" + }, + { + "name": "profileName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/Secrets/ResourceId-SecretId.json b/api-definitions/resource-manager/CDN/2024-02-01/Secrets/ResourceId-SecretId.json new file mode 100644 index 00000000000..2251f0799a6 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/Secrets/ResourceId-SecretId.json @@ -0,0 +1,52 @@ +{ + "name": "SecretId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CDN/profiles/{profileName}/secrets/{secretName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCDN", + "type": "ResourceProvider", + "value": "Microsoft.CDN" + }, + { + "name": "staticProfiles", + "type": "Static", + "value": "profiles" + }, + { + "name": "profileName", + "type": "UserSpecified" + }, + { + "name": "staticSecrets", + "type": "Static", + "value": "secrets" + }, + { + "name": "secretName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Constant-AfdProvisioningState.json b/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Constant-AfdProvisioningState.json new file mode 100644 index 00000000000..29321322c61 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Constant-AfdProvisioningState.json @@ -0,0 +1,26 @@ +{ + "name": "AfdProvisioningState", + "type": "String", + "values": [ + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Constant-DeploymentStatus.json b/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Constant-DeploymentStatus.json new file mode 100644 index 00000000000..88844aac685 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Constant-DeploymentStatus.json @@ -0,0 +1,22 @@ +{ + "name": "DeploymentStatus", + "type": "String", + "values": [ + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "InProgress", + "value": "InProgress" + }, + { + "key": "NotStarted", + "value": "NotStarted" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Constant-SecurityPolicyType.json b/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Constant-SecurityPolicyType.json new file mode 100644 index 00000000000..3f67adb3bb8 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Constant-SecurityPolicyType.json @@ -0,0 +1,10 @@ +{ + "name": "SecurityPolicyType", + "type": "String", + "values": [ + { + "key": "WebApplicationFirewall", + "value": "WebApplicationFirewall" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Model-ActivatedResourceReference.json b/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Model-ActivatedResourceReference.json new file mode 100644 index 00000000000..754cf99e847 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Model-ActivatedResourceReference.json @@ -0,0 +1,31 @@ +{ + "name": "ActivatedResourceReference", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isActive", + "name": "IsActive", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Model-ResourceReference.json b/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Model-ResourceReference.json new file mode 100644 index 00000000000..03b4fa5c207 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Model-ResourceReference.json @@ -0,0 +1,18 @@ +{ + "name": "ResourceReference", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Model-SecurityPolicy.json b/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Model-SecurityPolicy.json new file mode 100644 index 00000000000..49e4747a1df --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Model-SecurityPolicy.json @@ -0,0 +1,70 @@ +{ + "name": "SecurityPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "SecurityPolicyProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Model-SecurityPolicyProperties.json b/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Model-SecurityPolicyProperties.json new file mode 100644 index 00000000000..4818868c876 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Model-SecurityPolicyProperties.json @@ -0,0 +1,57 @@ +{ + "name": "SecurityPolicyProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deploymentStatus", + "name": "DeploymentStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeploymentStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "SecurityPolicyPropertiesParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "profileName", + "name": "ProfileName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "AfdProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Model-SecurityPolicyPropertiesParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Model-SecurityPolicyPropertiesParameters.json new file mode 100644 index 00000000000..8025913d207 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Model-SecurityPolicyPropertiesParameters.json @@ -0,0 +1,19 @@ +{ + "name": "SecurityPolicyPropertiesParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "SecurityPolicyType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "Type" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Model-SecurityPolicyUpdateParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Model-SecurityPolicyUpdateParameters.json new file mode 100644 index 00000000000..a85167ca6ff --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Model-SecurityPolicyUpdateParameters.json @@ -0,0 +1,18 @@ +{ + "name": "SecurityPolicyUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "SecurityPolicyUpdateProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Model-SecurityPolicyUpdateProperties.json b/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Model-SecurityPolicyUpdateProperties.json new file mode 100644 index 00000000000..90ea528808b --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Model-SecurityPolicyUpdateProperties.json @@ -0,0 +1,18 @@ +{ + "name": "SecurityPolicyUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "SecurityPolicyPropertiesParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Model-SecurityPolicyWebApplicationFirewallAssociation.json b/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Model-SecurityPolicyWebApplicationFirewallAssociation.json new file mode 100644 index 00000000000..c362c987c1f --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Model-SecurityPolicyWebApplicationFirewallAssociation.json @@ -0,0 +1,39 @@ +{ + "name": "SecurityPolicyWebApplicationFirewallAssociation", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "domains", + "name": "Domains", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ActivatedResourceReference" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "patternsToMatch", + "name": "PatternsToMatch", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Model-SecurityPolicyWebApplicationFirewallParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Model-SecurityPolicyWebApplicationFirewallParameters.json new file mode 100644 index 00000000000..cf69ce7ab02 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Model-SecurityPolicyWebApplicationFirewallParameters.json @@ -0,0 +1,38 @@ +{ + "name": "SecurityPolicyWebApplicationFirewallParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "associations", + "name": "Associations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SecurityPolicyWebApplicationFirewallAssociation" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "wafPolicy", + "name": "WafPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "SecurityPolicyPropertiesParameters", + "discriminatedTypeValue": "WebApplicationFirewall", + "typeHintIn": "Type" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Operation-Create.json b/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Operation-Create.json new file mode 100644 index 00000000000..72a1244fed6 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Operation-Create.json @@ -0,0 +1,20 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "SecurityPolicyId", + "requestObject": { + "type": "Reference", + "referenceName": "SecurityPolicy" + }, + "responseObject": { + "type": "Reference", + "referenceName": "SecurityPolicy" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Operation-Delete.json b/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Operation-Delete.json new file mode 100644 index 00000000000..c43dfb3bdd4 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "SecurityPolicyId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Operation-Get.json b/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Operation-Get.json new file mode 100644 index 00000000000..aa18aa21436 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SecurityPolicyId", + "responseObject": { + "type": "Reference", + "referenceName": "SecurityPolicy" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Operation-ListByProfile.json b/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Operation-ListByProfile.json new file mode 100644 index 00000000000..b3896aeb25a --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Operation-ListByProfile.json @@ -0,0 +1,16 @@ +{ + "name": "ListByProfile", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ProfileId", + "responseObject": { + "type": "Reference", + "referenceName": "SecurityPolicy" + }, + "uriSuffix": "/securityPolicies" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Operation-Patch.json b/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Operation-Patch.json new file mode 100644 index 00000000000..727ab43f669 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/Operation-Patch.json @@ -0,0 +1,19 @@ +{ + "name": "Patch", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "SecurityPolicyId", + "requestObject": { + "type": "Reference", + "referenceName": "SecurityPolicyUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "SecurityPolicy" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/ResourceId-ProfileId.json b/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/ResourceId-ProfileId.json new file mode 100644 index 00000000000..8390c6be223 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/ResourceId-ProfileId.json @@ -0,0 +1,43 @@ +{ + "name": "ProfileId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CDN/profiles/{profileName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCDN", + "type": "ResourceProvider", + "value": "Microsoft.CDN" + }, + { + "name": "staticProfiles", + "type": "Static", + "value": "profiles" + }, + { + "name": "profileName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/ResourceId-SecurityPolicyId.json b/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/ResourceId-SecurityPolicyId.json new file mode 100644 index 00000000000..56809aaaf1a --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/SecurityPolicies/ResourceId-SecurityPolicyId.json @@ -0,0 +1,52 @@ +{ + "name": "SecurityPolicyId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CDN/profiles/{profileName}/securityPolicies/{securityPolicyName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCDN", + "type": "ResourceProvider", + "value": "Microsoft.CDN" + }, + { + "name": "staticProfiles", + "type": "Static", + "value": "profiles" + }, + { + "name": "profileName", + "type": "UserSpecified" + }, + { + "name": "staticSecurityPolicies", + "type": "Static", + "value": "securityPolicies" + }, + { + "name": "securityPolicyName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/ValidateProbe/Model-ValidateProbeInput.json b/api-definitions/resource-manager/CDN/2024-02-01/ValidateProbe/Model-ValidateProbeInput.json new file mode 100644 index 00000000000..f2a6418d91d --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/ValidateProbe/Model-ValidateProbeInput.json @@ -0,0 +1,18 @@ +{ + "name": "ValidateProbeInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "probeURL", + "name": "ProbeURL", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/ValidateProbe/Model-ValidateProbeOutput.json b/api-definitions/resource-manager/CDN/2024-02-01/ValidateProbe/Model-ValidateProbeOutput.json new file mode 100644 index 00000000000..44b04cf40c9 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/ValidateProbe/Model-ValidateProbeOutput.json @@ -0,0 +1,44 @@ +{ + "name": "ValidateProbeOutput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorCode", + "name": "ErrorCode", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isValid", + "name": "IsValid", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/ValidateProbe/Operation-ValidateProbe.json b/api-definitions/resource-manager/CDN/2024-02-01/ValidateProbe/Operation-ValidateProbe.json new file mode 100644 index 00000000000..af53ce99d85 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/ValidateProbe/Operation-ValidateProbe.json @@ -0,0 +1,19 @@ +{ + "name": "ValidateProbe", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "SubscriptionId", + "requestObject": { + "type": "Reference", + "referenceName": "ValidateProbeInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ValidateProbeOutput" + }, + "uriSuffix": "/providers/Microsoft.CDN/validateProbe" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/ValidateProbe/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/CDN/2024-02-01/ValidateProbe/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/ValidateProbe/ResourceId-SubscriptionId.json @@ -0,0 +1,16 @@ +{ + "name": "SubscriptionId", + "commonAlias": "Subscription", + "id": "/subscriptions/{subscriptionId}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Constant-WafGranularity.json b/api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Constant-WafGranularity.json new file mode 100644 index 00000000000..f41ed6e6930 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Constant-WafGranularity.json @@ -0,0 +1,18 @@ +{ + "name": "WafGranularity", + "type": "String", + "values": [ + { + "key": "POneD", + "value": "P1D" + }, + { + "key": "PTFiveM", + "value": "PT5M" + }, + { + "key": "PTOneH", + "value": "PT1H" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Constant-WafMetricsGranularity.json b/api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Constant-WafMetricsGranularity.json new file mode 100644 index 00000000000..dca4d1900ea --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Constant-WafMetricsGranularity.json @@ -0,0 +1,18 @@ +{ + "name": "WafMetricsGranularity", + "type": "String", + "values": [ + { + "key": "POneD", + "value": "P1D" + }, + { + "key": "PTFiveM", + "value": "PT5M" + }, + { + "key": "PTOneH", + "value": "PT1H" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Constant-WafMetricsSeriesUnit.json b/api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Constant-WafMetricsSeriesUnit.json new file mode 100644 index 00000000000..77a80d68aab --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Constant-WafMetricsSeriesUnit.json @@ -0,0 +1,10 @@ +{ + "name": "WafMetricsSeriesUnit", + "type": "String", + "values": [ + { + "key": "Count", + "value": "count" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Model-WafMetricsResponse.json b/api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Model-WafMetricsResponse.json new file mode 100644 index 00000000000..83fe02b95a0 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Model-WafMetricsResponse.json @@ -0,0 +1,63 @@ +{ + "name": "WafMetricsResponse", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "dateTimeBegin", + "name": "DateTimeBegin", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "dateTimeEnd", + "name": "DateTimeEnd", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "granularity", + "name": "Granularity", + "objectDefinition": { + "type": "Reference", + "referenceName": "WafMetricsGranularity" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "series", + "name": "Series", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "WafMetricsResponseSeriesInlined" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Model-WafMetricsResponseSeriesInlined.json b/api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Model-WafMetricsResponseSeriesInlined.json new file mode 100644 index 00000000000..2e1295a7ed4 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Model-WafMetricsResponseSeriesInlined.json @@ -0,0 +1,65 @@ +{ + "name": "WafMetricsResponseSeriesInlined", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "data", + "name": "Data", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "WafMetricsResponseSeriesInlinedDataInlined" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groups", + "name": "Groups", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "WafMetricsResponseSeriesInlinedGroupsInlined" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "metric", + "name": "Metric", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unit", + "name": "Unit", + "objectDefinition": { + "type": "Reference", + "referenceName": "WafMetricsSeriesUnit" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Model-WafMetricsResponseSeriesInlinedDataInlined.json b/api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Model-WafMetricsResponseSeriesInlinedDataInlined.json new file mode 100644 index 00000000000..a8976764ac1 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Model-WafMetricsResponseSeriesInlinedDataInlined.json @@ -0,0 +1,32 @@ +{ + "name": "WafMetricsResponseSeriesInlinedDataInlined", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "dateTime", + "name": "DateTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Model-WafMetricsResponseSeriesInlinedGroupsInlined.json b/api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Model-WafMetricsResponseSeriesInlinedGroupsInlined.json new file mode 100644 index 00000000000..a125e2d03ee --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Model-WafMetricsResponseSeriesInlinedGroupsInlined.json @@ -0,0 +1,31 @@ +{ + "name": "WafMetricsResponseSeriesInlinedGroupsInlined", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Model-WafRankingsResponse.json b/api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Model-WafRankingsResponse.json new file mode 100644 index 00000000000..a9e75d6ccd6 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Model-WafRankingsResponse.json @@ -0,0 +1,67 @@ +{ + "name": "WafRankingsResponse", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "data", + "name": "Data", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "WafRankingsResponseDataInlined" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "dateTimeBegin", + "name": "DateTimeBegin", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "dateTimeEnd", + "name": "DateTimeEnd", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groups", + "name": "Groups", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Model-WafRankingsResponseDataInlined.json b/api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Model-WafRankingsResponseDataInlined.json new file mode 100644 index 00000000000..8c29dddc54a --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Model-WafRankingsResponseDataInlined.json @@ -0,0 +1,39 @@ +{ + "name": "WafRankingsResponseDataInlined", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupValues", + "name": "GroupValues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "metrics", + "name": "Metrics", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "WafRankingsResponseDataInlinedMetricsInlined" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Model-WafRankingsResponseDataInlinedMetricsInlined.json b/api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Model-WafRankingsResponseDataInlinedMetricsInlined.json new file mode 100644 index 00000000000..29877b14056 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Model-WafRankingsResponseDataInlinedMetricsInlined.json @@ -0,0 +1,44 @@ +{ + "name": "WafRankingsResponseDataInlinedMetricsInlined", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "metric", + "name": "Metric", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "percentage", + "name": "Percentage", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Operation-LogAnalyticsGetWafLogAnalyticsMetrics.json b/api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Operation-LogAnalyticsGetWafLogAnalyticsMetrics.json new file mode 100644 index 00000000000..e8f1894ad5a --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Operation-LogAnalyticsGetWafLogAnalyticsMetrics.json @@ -0,0 +1,103 @@ +{ + "name": "LogAnalyticsGetWafLogAnalyticsMetrics", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "actions", + "required": false, + "field": "Actions", + "optionsObjectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + } + }, + { + "optional": false, + "queryString": "dateTimeBegin", + "required": true, + "field": "DateTimeBegin", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": false, + "queryString": "dateTimeEnd", + "required": true, + "field": "DateTimeEnd", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": false, + "queryString": "granularity", + "required": true, + "field": "Granularity", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "WafGranularity" + } + }, + { + "optional": true, + "queryString": "groupBy", + "required": false, + "field": "GroupBy", + "optionsObjectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + } + }, + { + "optional": false, + "queryString": "metrics", + "required": true, + "field": "Metrics", + "optionsObjectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + } + }, + { + "optional": true, + "queryString": "ruleTypes", + "required": false, + "field": "RuleTypes", + "optionsObjectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + } + } + ], + "resourceIdName": "ProfileId", + "responseObject": { + "type": "Reference", + "referenceName": "WafMetricsResponse" + }, + "uriSuffix": "/getWafLogAnalyticsMetrics" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Operation-LogAnalyticsGetWafLogAnalyticsRankings.json b/api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Operation-LogAnalyticsGetWafLogAnalyticsRankings.json new file mode 100644 index 00000000000..21393062d7d --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/Operation-LogAnalyticsGetWafLogAnalyticsRankings.json @@ -0,0 +1,103 @@ +{ + "name": "LogAnalyticsGetWafLogAnalyticsRankings", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "actions", + "required": false, + "field": "Actions", + "optionsObjectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + } + }, + { + "optional": false, + "queryString": "dateTimeBegin", + "required": true, + "field": "DateTimeBegin", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": false, + "queryString": "dateTimeEnd", + "required": true, + "field": "DateTimeEnd", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": false, + "queryString": "maxRanking", + "required": true, + "field": "MaxRanking", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": false, + "queryString": "metrics", + "required": true, + "field": "Metrics", + "optionsObjectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + } + }, + { + "optional": false, + "queryString": "rankings", + "required": true, + "field": "Rankings", + "optionsObjectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + } + }, + { + "optional": true, + "queryString": "ruleTypes", + "required": false, + "field": "RuleTypes", + "optionsObjectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + } + } + ], + "resourceIdName": "ProfileId", + "responseObject": { + "type": "Reference", + "referenceName": "WafRankingsResponse" + }, + "uriSuffix": "/getWafLogAnalyticsRankings" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/ResourceId-ProfileId.json b/api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/ResourceId-ProfileId.json new file mode 100644 index 00000000000..8390c6be223 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WafLogAnalytics/ResourceId-ProfileId.json @@ -0,0 +1,43 @@ +{ + "name": "ProfileId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CDN/profiles/{profileName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCDN", + "type": "ResourceProvider", + "value": "Microsoft.CDN" + }, + { + "name": "staticProfiles", + "type": "Static", + "value": "profiles" + }, + { + "name": "profileName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallManagedRuleSets/Constant-SkuName.json b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallManagedRuleSets/Constant-SkuName.json new file mode 100644 index 00000000000..0cb3d80d3f1 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallManagedRuleSets/Constant-SkuName.json @@ -0,0 +1,58 @@ +{ + "name": "SkuName", + "type": "String", + "values": [ + { + "key": "CustomVerizon", + "value": "Custom_Verizon" + }, + { + "key": "PremiumAzureFrontDoor", + "value": "Premium_AzureFrontDoor" + }, + { + "key": "PremiumVerizon", + "value": "Premium_Verizon" + }, + { + "key": "StandardAkamai", + "value": "Standard_Akamai" + }, + { + "key": "StandardAvgBandWidthChinaCdn", + "value": "Standard_AvgBandWidth_ChinaCdn" + }, + { + "key": "StandardAzureFrontDoor", + "value": "Standard_AzureFrontDoor" + }, + { + "key": "StandardChinaCdn", + "value": "Standard_ChinaCdn" + }, + { + "key": "StandardMicrosoft", + "value": "Standard_Microsoft" + }, + { + "key": "StandardNineFiveFiveBandWidthChinaCdn", + "value": "Standard_955BandWidth_ChinaCdn" + }, + { + "key": "StandardPlusAvgBandWidthChinaCdn", + "value": "StandardPlus_AvgBandWidth_ChinaCdn" + }, + { + "key": "StandardPlusChinaCdn", + "value": "StandardPlus_ChinaCdn" + }, + { + "key": "StandardPlusNineFiveFiveBandWidthChinaCdn", + "value": "StandardPlus_955BandWidth_ChinaCdn" + }, + { + "key": "StandardVerizon", + "value": "Standard_Verizon" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallManagedRuleSets/Model-ManagedRuleDefinition.json b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallManagedRuleSets/Model-ManagedRuleDefinition.json new file mode 100644 index 00000000000..490fe3d2743 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallManagedRuleSets/Model-ManagedRuleDefinition.json @@ -0,0 +1,31 @@ +{ + "name": "ManagedRuleDefinition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ruleId", + "name": "RuleId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallManagedRuleSets/Model-ManagedRuleGroupDefinition.json b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallManagedRuleSets/Model-ManagedRuleGroupDefinition.json new file mode 100644 index 00000000000..414e34df8ce --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallManagedRuleSets/Model-ManagedRuleGroupDefinition.json @@ -0,0 +1,48 @@ +{ + "name": "ManagedRuleGroupDefinition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ruleGroupName", + "name": "RuleGroupName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rules", + "name": "Rules", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ManagedRuleDefinition" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallManagedRuleSets/Model-ManagedRuleSetDefinition.json b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallManagedRuleSets/Model-ManagedRuleSetDefinition.json new file mode 100644 index 00000000000..021d5601de6 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallManagedRuleSets/Model-ManagedRuleSetDefinition.json @@ -0,0 +1,83 @@ +{ + "name": "ManagedRuleSetDefinition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "ManagedRuleSetDefinitionProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "referenceName": "Sku" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallManagedRuleSets/Model-ManagedRuleSetDefinitionProperties.json b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallManagedRuleSets/Model-ManagedRuleSetDefinitionProperties.json new file mode 100644 index 00000000000..a907a27575f --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallManagedRuleSets/Model-ManagedRuleSetDefinitionProperties.json @@ -0,0 +1,61 @@ +{ + "name": "ManagedRuleSetDefinitionProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ruleGroups", + "name": "RuleGroups", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ManagedRuleGroupDefinition" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ruleSetType", + "name": "RuleSetType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ruleSetVersion", + "name": "RuleSetVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallManagedRuleSets/Model-Sku.json b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallManagedRuleSets/Model-Sku.json new file mode 100644 index 00000000000..57bc451be90 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallManagedRuleSets/Model-Sku.json @@ -0,0 +1,18 @@ +{ + "name": "Sku", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "Reference", + "referenceName": "SkuName" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallManagedRuleSets/Operation-ManagedRuleSetsList.json b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallManagedRuleSets/Operation-ManagedRuleSetsList.json new file mode 100644 index 00000000000..b3c5910869f --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallManagedRuleSets/Operation-ManagedRuleSetsList.json @@ -0,0 +1,16 @@ +{ + "name": "ManagedRuleSetsList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "ManagedRuleSetDefinition" + }, + "uriSuffix": "/providers/Microsoft.CDN/cdnWebApplicationFirewallManagedRuleSets" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallManagedRuleSets/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallManagedRuleSets/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallManagedRuleSets/ResourceId-SubscriptionId.json @@ -0,0 +1,16 @@ +{ + "name": "SubscriptionId", + "commonAlias": "Subscription", + "id": "/subscriptions/{subscriptionId}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-ActionType.json b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-ActionType.json new file mode 100644 index 00000000000..0e3cd93bf47 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-ActionType.json @@ -0,0 +1,22 @@ +{ + "name": "ActionType", + "type": "String", + "values": [ + { + "key": "Allow", + "value": "Allow" + }, + { + "key": "Block", + "value": "Block" + }, + { + "key": "Log", + "value": "Log" + }, + { + "key": "Redirect", + "value": "Redirect" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-CustomRuleEnabledState.json b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-CustomRuleEnabledState.json new file mode 100644 index 00000000000..f5db8129233 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-CustomRuleEnabledState.json @@ -0,0 +1,14 @@ +{ + "name": "CustomRuleEnabledState", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-DefaultCustomBlockResponseStatusCode.json b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-DefaultCustomBlockResponseStatusCode.json new file mode 100644 index 00000000000..518af9ae218 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-DefaultCustomBlockResponseStatusCode.json @@ -0,0 +1,26 @@ +{ + "name": "DefaultCustomBlockResponseStatusCode", + "type": "String", + "values": [ + { + "key": "FourTwoNine", + "value": "429" + }, + { + "key": "FourZeroFive", + "value": "405" + }, + { + "key": "FourZeroSix", + "value": "406" + }, + { + "key": "FourZeroThree", + "value": "403" + }, + { + "key": "TwoHundred", + "value": "200" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-ManagedRuleEnabledState.json b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-ManagedRuleEnabledState.json new file mode 100644 index 00000000000..9e24c3b579a --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-ManagedRuleEnabledState.json @@ -0,0 +1,14 @@ +{ + "name": "ManagedRuleEnabledState", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-Operator.json b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-Operator.json new file mode 100644 index 00000000000..dfed3230071 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-Operator.json @@ -0,0 +1,54 @@ +{ + "name": "Operator", + "type": "String", + "values": [ + { + "key": "Any", + "value": "Any" + }, + { + "key": "BeginsWith", + "value": "BeginsWith" + }, + { + "key": "Contains", + "value": "Contains" + }, + { + "key": "EndsWith", + "value": "EndsWith" + }, + { + "key": "Equal", + "value": "Equal" + }, + { + "key": "GeoMatch", + "value": "GeoMatch" + }, + { + "key": "GreaterThan", + "value": "GreaterThan" + }, + { + "key": "GreaterThanOrEqual", + "value": "GreaterThanOrEqual" + }, + { + "key": "IPMatch", + "value": "IPMatch" + }, + { + "key": "LessThan", + "value": "LessThan" + }, + { + "key": "LessThanOrEqual", + "value": "LessThanOrEqual" + }, + { + "key": "RegEx", + "value": "RegEx" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-PolicyEnabledState.json b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-PolicyEnabledState.json new file mode 100644 index 00000000000..3ff32dff873 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-PolicyEnabledState.json @@ -0,0 +1,14 @@ +{ + "name": "PolicyEnabledState", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-PolicyMode.json b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-PolicyMode.json new file mode 100644 index 00000000000..c053d5b9973 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-PolicyMode.json @@ -0,0 +1,14 @@ +{ + "name": "PolicyMode", + "type": "String", + "values": [ + { + "key": "Detection", + "value": "Detection" + }, + { + "key": "Prevention", + "value": "Prevention" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-PolicyResourceState.json b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-PolicyResourceState.json new file mode 100644 index 00000000000..ffb15524e4b --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-PolicyResourceState.json @@ -0,0 +1,30 @@ +{ + "name": "PolicyResourceState", + "type": "String", + "values": [ + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Disabling", + "value": "Disabling" + }, + { + "key": "Enabled", + "value": "Enabled" + }, + { + "key": "Enabling", + "value": "Enabling" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-ProvisioningState.json b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-ProvisioningState.json new file mode 100644 index 00000000000..bb617acbede --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-ProvisioningState.json @@ -0,0 +1,18 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-SkuName.json b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-SkuName.json new file mode 100644 index 00000000000..0cb3d80d3f1 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-SkuName.json @@ -0,0 +1,58 @@ +{ + "name": "SkuName", + "type": "String", + "values": [ + { + "key": "CustomVerizon", + "value": "Custom_Verizon" + }, + { + "key": "PremiumAzureFrontDoor", + "value": "Premium_AzureFrontDoor" + }, + { + "key": "PremiumVerizon", + "value": "Premium_Verizon" + }, + { + "key": "StandardAkamai", + "value": "Standard_Akamai" + }, + { + "key": "StandardAvgBandWidthChinaCdn", + "value": "Standard_AvgBandWidth_ChinaCdn" + }, + { + "key": "StandardAzureFrontDoor", + "value": "Standard_AzureFrontDoor" + }, + { + "key": "StandardChinaCdn", + "value": "Standard_ChinaCdn" + }, + { + "key": "StandardMicrosoft", + "value": "Standard_Microsoft" + }, + { + "key": "StandardNineFiveFiveBandWidthChinaCdn", + "value": "Standard_955BandWidth_ChinaCdn" + }, + { + "key": "StandardPlusAvgBandWidthChinaCdn", + "value": "StandardPlus_AvgBandWidth_ChinaCdn" + }, + { + "key": "StandardPlusChinaCdn", + "value": "StandardPlus_ChinaCdn" + }, + { + "key": "StandardPlusNineFiveFiveBandWidthChinaCdn", + "value": "StandardPlus_955BandWidth_ChinaCdn" + }, + { + "key": "StandardVerizon", + "value": "Standard_Verizon" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-TransformType.json b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-TransformType.json new file mode 100644 index 00000000000..3a8aa7a69a9 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-TransformType.json @@ -0,0 +1,30 @@ +{ + "name": "TransformType", + "type": "String", + "values": [ + { + "key": "Lowercase", + "value": "Lowercase" + }, + { + "key": "RemoveNulls", + "value": "RemoveNulls" + }, + { + "key": "Trim", + "value": "Trim" + }, + { + "key": "Uppercase", + "value": "Uppercase" + }, + { + "key": "UrlDecode", + "value": "UrlDecode" + }, + { + "key": "UrlEncode", + "value": "UrlEncode" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-WafMatchVariable.json b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-WafMatchVariable.json new file mode 100644 index 00000000000..8cc61330351 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Constant-WafMatchVariable.json @@ -0,0 +1,42 @@ +{ + "name": "WafMatchVariable", + "type": "String", + "values": [ + { + "key": "Cookies", + "value": "Cookies" + }, + { + "key": "PostArgs", + "value": "PostArgs" + }, + { + "key": "QueryString", + "value": "QueryString" + }, + { + "key": "RemoteAddr", + "value": "RemoteAddr" + }, + { + "key": "RequestBody", + "value": "RequestBody" + }, + { + "key": "RequestHeader", + "value": "RequestHeader" + }, + { + "key": "RequestMethod", + "value": "RequestMethod" + }, + { + "key": "RequestUri", + "value": "RequestUri" + }, + { + "key": "SocketAddr", + "value": "SocketAddr" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-CdnEndpoint.json b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-CdnEndpoint.json new file mode 100644 index 00000000000..704484ca963 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-CdnEndpoint.json @@ -0,0 +1,18 @@ +{ + "name": "CdnEndpoint", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-CdnWebApplicationFirewallPolicy.json b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-CdnWebApplicationFirewallPolicy.json new file mode 100644 index 00000000000..cebc4b95eed --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-CdnWebApplicationFirewallPolicy.json @@ -0,0 +1,122 @@ +{ + "name": "CdnWebApplicationFirewallPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "etag", + "name": "Etag", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "CdnWebApplicationFirewallPolicyProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "referenceName": "Sku" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-CdnWebApplicationFirewallPolicyPatchParameters.json b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-CdnWebApplicationFirewallPolicyPatchParameters.json new file mode 100644 index 00000000000..4f975b78900 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-CdnWebApplicationFirewallPolicyPatchParameters.json @@ -0,0 +1,18 @@ +{ + "name": "CdnWebApplicationFirewallPolicyPatchParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-CdnWebApplicationFirewallPolicyProperties.json b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-CdnWebApplicationFirewallPolicyProperties.json new file mode 100644 index 00000000000..19627d987d3 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-CdnWebApplicationFirewallPolicyProperties.json @@ -0,0 +1,117 @@ +{ + "name": "CdnWebApplicationFirewallPolicyProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customRules", + "name": "CustomRules", + "objectDefinition": { + "type": "Reference", + "referenceName": "CustomRuleList" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "endpointLinks", + "name": "EndpointLinks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "CdnEndpoint" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extendedProperties", + "name": "ExtendedProperties", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "managedRules", + "name": "ManagedRules", + "objectDefinition": { + "type": "Reference", + "referenceName": "ManagedRuleSetList" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "policySettings", + "name": "PolicySettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "PolicySettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rateLimitRules", + "name": "RateLimitRules", + "objectDefinition": { + "type": "Reference", + "referenceName": "RateLimitRuleList" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceState", + "name": "ResourceState", + "objectDefinition": { + "type": "Reference", + "referenceName": "PolicyResourceState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-CustomRule.json b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-CustomRule.json new file mode 100644 index 00000000000..abdbf7324e7 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-CustomRule.json @@ -0,0 +1,74 @@ +{ + "name": "CustomRule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "action", + "name": "Action", + "objectDefinition": { + "type": "Reference", + "referenceName": "ActionType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabledState", + "name": "EnabledState", + "objectDefinition": { + "type": "Reference", + "referenceName": "CustomRuleEnabledState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchConditions", + "name": "MatchConditions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "MatchCondition" + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "priority", + "name": "Priority", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-CustomRuleList.json b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-CustomRuleList.json new file mode 100644 index 00000000000..fe043cc0d92 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-CustomRuleList.json @@ -0,0 +1,22 @@ +{ + "name": "CustomRuleList", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rules", + "name": "Rules", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "CustomRule" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-ManagedRuleGroupOverride.json b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-ManagedRuleGroupOverride.json new file mode 100644 index 00000000000..ef4d8a454d1 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-ManagedRuleGroupOverride.json @@ -0,0 +1,35 @@ +{ + "name": "ManagedRuleGroupOverride", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ruleGroupName", + "name": "RuleGroupName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rules", + "name": "Rules", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ManagedRuleOverride" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-ManagedRuleOverride.json b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-ManagedRuleOverride.json new file mode 100644 index 00000000000..82c930558df --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-ManagedRuleOverride.json @@ -0,0 +1,44 @@ +{ + "name": "ManagedRuleOverride", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "action", + "name": "Action", + "objectDefinition": { + "type": "Reference", + "referenceName": "ActionType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabledState", + "name": "EnabledState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ManagedRuleEnabledState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ruleId", + "name": "RuleId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-ManagedRuleSet.json b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-ManagedRuleSet.json new file mode 100644 index 00000000000..fda1b9ed59d --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-ManagedRuleSet.json @@ -0,0 +1,61 @@ +{ + "name": "ManagedRuleSet", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "anomalyScore", + "name": "AnomalyScore", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ruleGroupOverrides", + "name": "RuleGroupOverrides", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ManagedRuleGroupOverride" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ruleSetType", + "name": "RuleSetType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ruleSetVersion", + "name": "RuleSetVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-ManagedRuleSetList.json b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-ManagedRuleSetList.json new file mode 100644 index 00000000000..bf2b123b264 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-ManagedRuleSetList.json @@ -0,0 +1,22 @@ +{ + "name": "ManagedRuleSetList", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "managedRuleSets", + "name": "ManagedRuleSets", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ManagedRuleSet" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-MatchCondition.json b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-MatchCondition.json new file mode 100644 index 00000000000..ac943dcb53d --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-MatchCondition.json @@ -0,0 +1,91 @@ +{ + "name": "MatchCondition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchValue", + "name": "MatchValue", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchVariable", + "name": "MatchVariable", + "objectDefinition": { + "type": "Reference", + "referenceName": "WafMatchVariable" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "negateCondition", + "name": "NegateCondition", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operator", + "name": "Operator", + "objectDefinition": { + "type": "Reference", + "referenceName": "Operator" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "selector", + "name": "Selector", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transforms", + "name": "Transforms", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "TransformType" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-PolicySettings.json b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-PolicySettings.json new file mode 100644 index 00000000000..2d6f3262bbf --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-PolicySettings.json @@ -0,0 +1,70 @@ +{ + "name": "PolicySettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultCustomBlockResponseBody", + "name": "DefaultCustomBlockResponseBody", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultCustomBlockResponseStatusCode", + "name": "DefaultCustomBlockResponseStatusCode", + "objectDefinition": { + "type": "Reference", + "referenceName": "DefaultCustomBlockResponseStatusCode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultRedirectUrl", + "name": "DefaultRedirectUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabledState", + "name": "EnabledState", + "objectDefinition": { + "type": "Reference", + "referenceName": "PolicyEnabledState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mode", + "name": "Mode", + "objectDefinition": { + "type": "Reference", + "referenceName": "PolicyMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-RateLimitRule.json b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-RateLimitRule.json new file mode 100644 index 00000000000..3601f6dc949 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-RateLimitRule.json @@ -0,0 +1,100 @@ +{ + "name": "RateLimitRule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "action", + "name": "Action", + "objectDefinition": { + "type": "Reference", + "referenceName": "ActionType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabledState", + "name": "EnabledState", + "objectDefinition": { + "type": "Reference", + "referenceName": "CustomRuleEnabledState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matchConditions", + "name": "MatchConditions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "MatchCondition" + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "priority", + "name": "Priority", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rateLimitDurationInMinutes", + "name": "RateLimitDurationInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rateLimitThreshold", + "name": "RateLimitThreshold", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-RateLimitRuleList.json b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-RateLimitRuleList.json new file mode 100644 index 00000000000..653cff693da --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-RateLimitRuleList.json @@ -0,0 +1,22 @@ +{ + "name": "RateLimitRuleList", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rules", + "name": "Rules", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RateLimitRule" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-Sku.json b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-Sku.json new file mode 100644 index 00000000000..57bc451be90 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Model-Sku.json @@ -0,0 +1,18 @@ +{ + "name": "Sku", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "Reference", + "referenceName": "SkuName" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Operation-PoliciesCreateOrUpdate.json b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Operation-PoliciesCreateOrUpdate.json new file mode 100644 index 00000000000..70390b3bc6d --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Operation-PoliciesCreateOrUpdate.json @@ -0,0 +1,20 @@ +{ + "name": "PoliciesCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "CdnWebApplicationFirewallPolicyId", + "requestObject": { + "type": "Reference", + "referenceName": "CdnWebApplicationFirewallPolicy" + }, + "responseObject": { + "type": "Reference", + "referenceName": "CdnWebApplicationFirewallPolicy" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Operation-PoliciesDelete.json b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Operation-PoliciesDelete.json new file mode 100644 index 00000000000..6f72d885f3b --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Operation-PoliciesDelete.json @@ -0,0 +1,11 @@ +{ + "name": "PoliciesDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "CdnWebApplicationFirewallPolicyId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Operation-PoliciesGet.json b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Operation-PoliciesGet.json new file mode 100644 index 00000000000..59936b74d3d --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Operation-PoliciesGet.json @@ -0,0 +1,14 @@ +{ + "name": "PoliciesGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "CdnWebApplicationFirewallPolicyId", + "responseObject": { + "type": "Reference", + "referenceName": "CdnWebApplicationFirewallPolicy" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Operation-PoliciesList.json b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Operation-PoliciesList.json new file mode 100644 index 00000000000..16ba5e7e5a3 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Operation-PoliciesList.json @@ -0,0 +1,16 @@ +{ + "name": "PoliciesList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "CdnWebApplicationFirewallPolicy" + }, + "uriSuffix": "/providers/Microsoft.CDN/cdnWebApplicationFirewallPolicies" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Operation-PoliciesUpdate.json b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Operation-PoliciesUpdate.json new file mode 100644 index 00000000000..a215e4abb39 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/Operation-PoliciesUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "PoliciesUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "CdnWebApplicationFirewallPolicyId", + "requestObject": { + "type": "Reference", + "referenceName": "CdnWebApplicationFirewallPolicyPatchParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "CdnWebApplicationFirewallPolicy" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/ResourceId-CdnWebApplicationFirewallPolicyId.json b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/ResourceId-CdnWebApplicationFirewallPolicyId.json new file mode 100644 index 00000000000..06a024a2103 --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/ResourceId-CdnWebApplicationFirewallPolicyId.json @@ -0,0 +1,43 @@ +{ + "name": "CdnWebApplicationFirewallPolicyId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CDN/cdnWebApplicationFirewallPolicies/{cdnWebApplicationFirewallPolicyName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCDN", + "type": "ResourceProvider", + "value": "Microsoft.CDN" + }, + { + "name": "staticCdnWebApplicationFirewallPolicies", + "type": "Static", + "value": "cdnWebApplicationFirewallPolicies" + }, + { + "name": "cdnWebApplicationFirewallPolicyName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..30146a5e6cf --- /dev/null +++ b/api-definitions/resource-manager/CDN/2024-02-01/WebApplicationFirewallPolicies/ResourceId-ResourceGroupId.json @@ -0,0 +1,25 @@ +{ + "name": "ResourceGroupId", + "commonAlias": "ResourceGroup", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "resourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/CDN/ServiceDefinition.json b/api-definitions/resource-manager/CDN/ServiceDefinition.json new file mode 100644 index 00000000000..6edc9374192 --- /dev/null +++ b/api-definitions/resource-manager/CDN/ServiceDefinition.json @@ -0,0 +1,5 @@ +{ + "name": "CDN", + "resourceProvider": "Microsoft.Cdn", + "generate": true +} \ No newline at end of file