From 2e882da1d9d9d20195abb017f6ad1f07c674e3cb Mon Sep 17 00:00:00 2001 From: hc-github-team-tf-azure <> Date: Mon, 15 Jul 2024 08:02:12 +0000 Subject: [PATCH] data: regenerating based on the latest Swagger --- .../ApiVersionDefinition.json | 40 +++ .../AppResiliency/Model-AppResiliency.json | 70 +++++ .../Model-AppResiliencyProperties.json | 83 +++++ .../Model-CircuitBreakerPolicy.json | 44 +++ .../Model-HTTPConnectionPool.json | 31 ++ .../AppResiliency/Model-HTTPRetryPolicy.json | 44 +++ .../Model-HTTPRetryPolicyMatches.json | 56 ++++ .../Model-HTTPRetryPolicyRetryBackOff.json | 31 ++ .../AppResiliency/Model-HeaderMatch.json | 31 ++ .../AppResiliency/Model-HeaderMatchMatch.json | 57 ++++ .../Model-TcpConnectionPool.json | 18 ++ .../AppResiliency/Model-TcpRetryPolicy.json | 18 ++ .../AppResiliency/Model-TimeoutPolicy.json | 31 ++ .../Operation-CreateOrUpdate.json | 19 ++ .../AppResiliency/Operation-Delete.json | 11 + .../AppResiliency/Operation-Get.json | 14 + .../AppResiliency/Operation-List.json | 16 + .../AppResiliency/Operation-Update.json | 18 ++ .../ResourceId-ContainerAppId.json | 43 +++ .../ResourceId-ResiliencyPolicyId.json | 52 ++++ .../Constant-Applicability.json | 14 + .../Model-AvailableWorkloadProfile.json | 83 +++++ ...el-AvailableWorkloadProfileProperties.json | 83 +++++ .../Operation-Get.json | 16 + .../ResourceId-LocationId.json | 34 +++ .../BillingMeters/Model-BillingMeter.json | 70 +++++ .../Model-BillingMeterCollection.json | 22 ++ .../Model-BillingMeterProperties.json | 44 +++ .../BillingMeters/Operation-Get.json | 15 + .../BillingMeters/ResourceId-LocationId.json | 34 +++ .../Constant-BuilderProvisioningState.json | 30 ++ .../Builders/Model-BuilderProperties.json | 48 +++ .../Builders/Model-BuilderResource.json | 109 +++++++ .../Builders/Model-BuilderResourceUpdate.json | 44 +++ ...Model-BuilderResourceUpdateProperties.json | 18 ++ .../Builders/Model-ContainerRegistry.json | 31 ++ .../Builders/Operation-CreateOrUpdate.json | 19 ++ .../Builders/Operation-Delete.json | 11 + .../Builders/Operation-Get.json | 14 + .../Operation-ListByResourceGroup.json | 16 + .../Operation-ListBySubscription.json | 16 + .../Builders/Operation-Update.json | 19 ++ .../Builders/ResourceId-BuilderId.json | 43 +++ .../Builders/ResourceId-ResourceGroupId.json | 25 ++ .../Builders/ResourceId-SubscriptionId.json | 16 + .../Constant-BuildProvisioningState.json | 30 ++ .../Builds/Constant-BuildStatus.json | 26 ++ .../Builds/Model-BuildConfiguration.json | 78 +++++ .../Builds/Model-BuildProperties.json | 96 ++++++ .../Builds/Model-BuildResource.json | 70 +++++ .../Builds/Model-BuildToken.json | 32 ++ ...odel-ContainerRegistryWithCustomImage.json | 31 ++ .../Builds/Model-EnvironmentVariable.json | 31 ++ .../Builds/Model-HTTPGet.json | 48 +++ .../Builds/Model-PreBuildStep.json | 48 +++ .../Builds/Operation-BuildAuthTokenList.json | 15 + .../Operation-ByBuilderResourceList.json | 16 + .../Builds/Operation-CreateOrUpdate.json | 19 ++ .../Builds/Operation-Delete.json | 11 + .../Builds/Operation-Get.json | 14 + .../Builds/ResourceId-BuildId.json | 52 ++++ .../Builds/ResourceId-BuilderId.json | 43 +++ ...Constant-CertificateProvisioningState.json | 26 ++ .../Constant-CertificateType.json | 14 + .../Certificates/Model-Certificate.json | 96 ++++++ .../Model-CertificateKeyVaultProperties.json | 31 ++ .../Certificates/Model-CertificatePatch.json | 18 ++ .../Model-CertificateProperties.json | 180 +++++++++++ ...nvironmentsCertificatesCreateOrUpdate.json | 18 ++ ...nnectedEnvironmentsCertificatesDelete.json | 11 + ...-ConnectedEnvironmentsCertificatesGet.json | 14 + ...ConnectedEnvironmentsCertificatesList.json | 16 + ...nnectedEnvironmentsCertificatesUpdate.json | 18 ++ .../Operation-CreateOrUpdate.json | 18 ++ .../Certificates/Operation-Delete.json | 11 + .../Certificates/Operation-Get.json | 14 + .../Certificates/Operation-List.json | 16 + .../Certificates/Operation-Update.json | 18 ++ .../ResourceId-CertificateId.json | 52 ++++ ...eId-ConnectedEnvironmentCertificateId.json | 52 ++++ .../ResourceId-ConnectedEnvironmentId.json | 43 +++ .../ResourceId-ManagedEnvironmentId.json | 43 +++ ...Constant-CertificateProvisioningState.json | 26 ++ .../Constant-CertificateType.json | 14 + .../Constant-CheckNameAvailabilityReason.json | 14 + ...ConnectedEnvironmentProvisioningState.json | 38 +++ .../Constant-ExtendedLocationTypes.json | 10 + .../Model-Certificate.json | 96 ++++++ .../Model-CertificateKeyVaultProperties.json | 31 ++ .../Model-CertificatePatch.json | 18 ++ .../Model-CertificateProperties.json | 180 +++++++++++ .../Model-CheckNameAvailabilityRequest.json | 31 ++ .../Model-CheckNameAvailabilityResponse.json | 44 +++ .../Model-ConnectedEnvironment.json | 109 +++++++ .../Model-ConnectedEnvironmentProperties.json | 83 +++++ .../Model-CustomDomainConfiguration.json | 110 +++++++ .../Model-ExtendedLocation.json | 31 ++ .../Operation-CertificatesCreateOrUpdate.json | 18 ++ .../Operation-CertificatesDelete.json | 11 + .../Operation-CertificatesGet.json | 14 + .../Operation-CertificatesList.json | 16 + .../Operation-CertificatesUpdate.json | 18 ++ .../Operation-CheckNameAvailability.json | 19 ++ .../Operation-CreateOrUpdate.json | 19 ++ .../Operation-Delete.json | 12 + .../ConnectedEnvironments/Operation-Get.json | 14 + .../Operation-ListByResourceGroup.json | 16 + .../Operation-ListBySubscription.json | 16 + .../Operation-Update.json | 14 + ...eId-ConnectedEnvironmentCertificateId.json | 52 ++++ .../ResourceId-ConnectedEnvironmentId.json | 43 +++ .../ResourceId-ResourceGroupId.json | 25 ++ .../ResourceId-SubscriptionId.json | 16 + .../Constant-AccessMode.json | 14 + .../Model-AzureFileProperties.json | 57 ++++ .../Model-ConnectedEnvironmentStorage.json | 70 +++++ ...ConnectedEnvironmentStorageProperties.json | 31 ++ ...onnectedEnvironmentStoragesCollection.json | 22 ++ .../Model-SmbStorage.json | 83 +++++ .../Operation-CreateOrUpdate.json | 18 ++ .../Operation-Delete.json | 11 + .../Operation-Get.json | 14 + .../Operation-List.json | 15 + .../ResourceId-ConnectedEnvironmentId.json | 43 +++ ...ourceId-ConnectedEnvironmentStorageId.json | 52 ++++ .../ContainerApps/Constant-Action.json | 14 + .../Constant-ActiveRevisionsMode.json | 14 + .../ContainerApps/Constant-Affinity.json | 14 + .../ContainerApps/Constant-AppProtocol.json | 14 + .../ContainerApps/Constant-BindingType.json | 14 + ...onstant-ContainerAppProvisioningState.json | 26 ++ .../Constant-DnsVerificationTestResult.json | 18 ++ .../Constant-ExtendedLocationTypes.json | 10 + .../Constant-IdentitySettingsLifeCycle.json | 22 ++ .../ContainerApps/Constant-ImageType.json | 14 + ...Constant-IngressClientCertificateMode.json | 18 ++ .../Constant-IngressTargetPortHTTPScheme.json | 14 + .../Constant-IngressTransportMethod.json | 22 ++ .../ContainerApps/Constant-Kind.json | 10 + .../ContainerApps/Constant-Level.json | 30 ++ .../ContainerApps/Constant-LogLevel.json | 22 ++ .../ContainerApps/Constant-PatchingMode.json | 18 ++ .../Constant-RevisionHealthState.json | 18 ++ .../Constant-RevisionProvisioningState.json | 26 ++ .../Constant-RevisionRunningState.json | 30 ++ .../ContainerApps/Constant-Scheme.json | 14 + .../ContainerApps/Constant-StorageType.json | 26 ++ .../ContainerApps/Constant-Type.json | 18 ++ .../ContainerApps/Model-BaseContainer.json | 125 ++++++++ .../ContainerApps/Model-Configuration.json | 134 ++++++++ .../ContainerApps/Model-Container.json | 142 +++++++++ .../ContainerApps/Model-ContainerApp.json | 148 +++++++++ .../Model-ContainerAppAuthToken.json | 96 ++++++ ...Model-ContainerAppAuthTokenProperties.json | 32 ++ .../Model-ContainerAppProbe.json | 122 ++++++++ .../Model-ContainerAppProbeHTTPGet.json | 74 +++++ ...inerAppProbeHTTPGetHTTPHeadersInlined.json | 31 ++ .../Model-ContainerAppProbeTcpSocket.json | 31 ++ .../Model-ContainerAppProperties.json | 178 +++++++++++ ...nerAppPropertiesPatchingConfiguration.json | 18 ++ .../Model-ContainerAppSecret.json | 57 ++++ .../Model-ContainerResources.json | 44 +++ .../ContainerApps/Model-CorsPolicy.json | 99 ++++++ .../ContainerApps/Model-CustomDomain.json | 44 +++ .../Model-CustomHostnameAnalysisResult.json | 181 +++++++++++ ...ltCustomDomainVerificationFailureInfo.json | 61 ++++ ...VerificationFailureInfoDetailsInlined.json | 44 +++ .../ContainerApps/Model-CustomScaleRule.json | 65 ++++ .../ContainerApps/Model-Dapr.json | 109 +++++++ .../Model-DiagnosticDataProviderMetadata.json | 35 +++ ...ataProviderMetadataPropertyBagInlined.json | 31 ++ ...del-DiagnosticDataTableResponseColumn.json | 44 +++ ...del-DiagnosticDataTableResponseObject.json | 52 ++++ .../Model-DiagnosticRendering.json | 57 ++++ .../Model-DiagnosticSupportTopic.json | 31 ++ .../ContainerApps/Model-Diagnostics.json | 70 +++++ .../Model-DiagnosticsDataApiResponse.json | 31 ++ .../Model-DiagnosticsDefinition.json | 130 ++++++++ .../Model-DiagnosticsProperties.json | 61 ++++ .../Model-DiagnosticsStatus.json | 31 ++ .../ContainerApps/Model-EnvironmentVar.json | 44 +++ .../ContainerApps/Model-ExtendedLocation.json | 31 ++ .../ContainerApps/Model-HTTPScaleRule.json | 52 ++++ .../Model-IPSecurityRestrictionRule.json | 57 ++++ .../ContainerApps/Model-IdentitySettings.json | 31 ++ .../ContainerApps/Model-Ingress.json | 203 +++++++++++++ .../Model-IngressPortMapping.json | 44 +++ .../Model-IngressStickySessions.json | 18 ++ .../ContainerApps/Model-LoggerSetting.json | 31 ++ .../ContainerApps/Model-QueueScaleRule.json | 74 +++++ .../Model-RegistryCredentials.json | 57 ++++ .../ContainerApps/Model-Revision.json | 70 +++++ .../Model-RevisionProperties.json | 150 +++++++++ .../ContainerApps/Model-Runtime.json | 31 ++ .../ContainerApps/Model-RuntimeDotnet.json | 18 ++ .../ContainerApps/Model-RuntimeJava.json | 31 ++ .../Model-RuntimeJavaJavaAgent.json | 31 ++ .../Model-RuntimeJavaJavaAgentLogging.json | 22 ++ .../ContainerApps/Model-Scale.json | 48 +++ .../ContainerApps/Model-ScaleRule.json | 70 +++++ .../ContainerApps/Model-ScaleRuleAuth.json | 31 ++ .../ContainerApps/Model-Secret.json | 57 ++++ .../ContainerApps/Model-SecretVolumeItem.json | 31 ++ .../Model-SecretsCollection.json | 22 ++ .../ContainerApps/Model-Service.json | 18 ++ .../ContainerApps/Model-ServiceBind.json | 61 ++++ .../ContainerApps/Model-TcpScaleRule.json | 52 ++++ .../ContainerApps/Model-Template.json | 112 +++++++ .../ContainerApps/Model-TrafficWeight.json | 57 ++++ .../ContainerApps/Model-Volume.json | 74 +++++ .../ContainerApps/Model-VolumeMount.json | 44 +++ .../Operation-CreateOrUpdate.json | 19 ++ .../ContainerApps/Operation-Delete.json | 12 + .../Operation-DiagnosticsGetDetector.json | 14 + .../Operation-DiagnosticsGetRevision.json | 14 + .../Operation-DiagnosticsGetRoot.json | 15 + .../Operation-DiagnosticsListDetectors.json | 16 + .../Operation-DiagnosticsListRevisions.json | 28 ++ .../ContainerApps/Operation-Get.json | 14 + .../ContainerApps/Operation-GetAuthToken.json | 15 + .../Operation-ListByResourceGroup.json | 16 + .../Operation-ListBySubscription.json | 16 + .../Operation-ListCustomHostNameAnalysis.json | 27 ++ .../ContainerApps/Operation-ListSecrets.json | 15 + .../ContainerApps/Operation-Start.json | 16 + .../ContainerApps/Operation-Stop.json | 16 + .../ContainerApps/Operation-Update.json | 19 ++ .../ResourceId-ContainerAppDetectorId.json | 52 ++++ .../ResourceId-ContainerAppId.json | 43 +++ .../ResourceId-ResourceGroupId.json | 25 ++ .../ResourceId-RevisionsApiRevisionId.json | 62 ++++ .../ResourceId-SubscriptionId.json | 16 + .../Constant-ClientCredentialMethod.json | 10 + .../Constant-CookieExpirationConvention.json | 14 + .../Constant-ForwardProxyConvention.json | 18 ++ ...onstant-UnauthenticatedClientActionV2.json | 22 ++ .../Model-AllowedAudiencesValidation.json | 22 ++ .../Model-AllowedPrincipals.json | 39 +++ .../Model-AppRegistration.json | 31 ++ .../ContainerAppsAuthConfigs/Model-Apple.json | 44 +++ .../Model-AppleRegistration.json | 31 ++ .../Model-AuthConfig.json | 70 +++++ .../Model-AuthConfigProperties.json | 83 +++++ .../Model-AuthPlatform.json | 31 ++ .../Model-AzureActiveDirectory.json | 70 +++++ .../Model-AzureActiveDirectoryLogin.json | 35 +++ ...odel-AzureActiveDirectoryRegistration.json | 83 +++++ .../Model-AzureActiveDirectoryValidation.json | 48 +++ .../Model-AzureStaticWebApps.json | 31 ++ .../Model-AzureStaticWebAppsRegistration.json | 18 ++ .../Model-BlobStorageTokenStore.json | 18 ++ .../Model-ClientRegistration.json | 31 ++ .../Model-CookieExpiration.json | 31 ++ .../Model-CustomOpenIdConnectProvider.json | 44 +++ .../Model-DefaultAuthorizationPolicy.json | 35 +++ .../Model-EncryptionSettings.json | 31 ++ .../Model-Facebook.json | 57 ++++ .../Model-ForwardProxy.json | 44 +++ .../Model-GitHub.json | 44 +++ .../Model-GlobalValidation.json | 48 +++ .../Model-Google.json | 57 ++++ .../Model-HTTPSettings.json | 44 +++ .../Model-HTTPSettingsRoutes.json | 18 ++ .../Model-IdentityProviders.json | 113 +++++++ .../Model-JwtClaimChecks.json | 39 +++ .../ContainerAppsAuthConfigs/Model-Login.json | 87 ++++++ .../Model-LoginRoutes.json | 18 ++ .../Model-LoginScopes.json | 22 ++ .../ContainerAppsAuthConfigs/Model-Nonce.json | 31 ++ .../Model-OpenIdConnectClientCredential.json | 31 ++ .../Model-OpenIdConnectConfig.json | 70 +++++ .../Model-OpenIdConnectLogin.json | 35 +++ .../Model-OpenIdConnectRegistration.json | 44 +++ .../Model-TokenStore.json | 44 +++ .../Model-Twitter.json | 31 ++ .../Model-TwitterRegistration.json | 31 ++ .../Operation-CreateOrUpdate.json | 18 ++ .../Operation-Delete.json | 11 + .../Operation-Get.json | 14 + .../Operation-ListByContainerApp.json | 16 + .../ResourceId-AuthConfigId.json | 52 ++++ .../ResourceId-ContainerAppId.json | 43 +++ .../Constant-BuildProvisioningState.json | 30 ++ .../Constant-BuildStatus.json | 26 ++ ...Model-ContainerAppsBuildConfiguration.json | 78 +++++ .../Model-ContainerAppsBuildProperties.json | 70 +++++ .../Model-ContainerAppsBuildResource.json | 70 +++++ ...odel-ContainerRegistryWithCustomImage.json | 31 ++ .../Model-EnvironmentVariable.json | 31 ++ .../ContainerAppsBuilds/Model-HTTPGet.json | 48 +++ .../Model-PreBuildStep.json | 48 +++ .../Operation-ByContainerAppList.json | 16 + .../ContainerAppsBuilds/Operation-Delete.json | 11 + .../ContainerAppsBuilds/Operation-Get.json | 14 + .../ResourceId-ContainerAppBuildId.json | 52 ++++ .../ResourceId-ContainerAppId.json | 43 +++ .../Constant-DetectionStatus.json | 18 ++ .../Constant-PatchApplyStatus.json | 42 +++ .../Constant-PatchType.json | 22 ++ .../Model-ContainerAppsPatchResource.json | 70 +++++ .../Model-PatchDetails.json | 110 +++++++ .../Model-PatchDetailsNewLayer.json | 44 +++ .../Model-PatchDetailsOldLayer.json | 44 +++ .../Model-PatchProperties.json | 102 +++++++ .../Model-PatchSkipConfig.json | 18 ++ .../ContainerAppsPatches/Operation-Apply.json | 16 + .../Operation-Delete.json | 11 + .../ContainerAppsPatches/Operation-Get.json | 14 + .../Operation-ListByContainerApp.json | 28 ++ .../Operation-SkipConfigure.json | 15 + .../ResourceId-ContainerAppId.json | 43 +++ .../ResourceId-PatchId.json | 52 ++++ ...ant-ContainerAppContainerRunningState.json | 18 ++ ...stant-ContainerAppReplicaRunningState.json | 18 ++ .../Model-Replica.json | 70 +++++ .../Model-ReplicaCollection.json | 22 ++ .../Model-ReplicaContainer.json | 122 ++++++++ .../Model-ReplicaProperties.json | 79 +++++ .../Operation-GetReplica.json | 14 + .../Operation-ListReplicas.json | 15 + .../ResourceId-ReplicaId.json | 61 ++++ .../ResourceId-RevisionId.json | 52 ++++ .../Constant-ImageType.json | 14 + .../Constant-RevisionHealthState.json | 18 ++ .../Constant-RevisionProvisioningState.json | 26 ++ .../Constant-RevisionRunningState.json | 30 ++ .../Constant-Scheme.json | 14 + .../Constant-StorageType.json | 26 ++ .../ContainerAppsRevisions/Constant-Type.json | 18 ++ .../Model-BaseContainer.json | 125 ++++++++ .../Model-Container.json | 142 +++++++++ .../Model-ContainerAppProbe.json | 122 ++++++++ .../Model-ContainerAppProbeHTTPGet.json | 74 +++++ ...inerAppProbeHTTPGetHTTPHeadersInlined.json | 31 ++ .../Model-ContainerAppProbeTcpSocket.json | 31 ++ .../Model-ContainerResources.json | 44 +++ .../Model-CustomScaleRule.json | 65 ++++ .../Model-EnvironmentVar.json | 44 +++ .../Model-HTTPScaleRule.json | 52 ++++ .../Model-QueueScaleRule.json | 74 +++++ .../Model-Revision.json | 70 +++++ .../Model-RevisionProperties.json | 150 +++++++++ .../ContainerAppsRevisions/Model-Scale.json | 48 +++ .../Model-ScaleRule.json | 70 +++++ .../Model-ScaleRuleAuth.json | 31 ++ .../Model-SecretVolumeItem.json | 31 ++ .../Model-ServiceBind.json | 61 ++++ .../Model-TcpScaleRule.json | 52 ++++ .../Model-Template.json | 112 +++++++ .../ContainerAppsRevisions/Model-Volume.json | 74 +++++ .../Model-VolumeMount.json | 44 +++ .../Operation-ActivateRevision.json | 11 + .../Operation-DeactivateRevision.json | 11 + .../Operation-GetRevision.json | 14 + .../Operation-ListRevisions.json | 28 ++ .../Operation-RestartRevision.json | 11 + .../ResourceId-ContainerAppId.json | 43 +++ .../ResourceId-RevisionId.json | 52 ++++ .../Constant-ContainerType.json | 14 + .../Constant-ExecutionType.json | 10 + .../Constant-PoolManagementType.json | 14 + .../Constant-SessionNetworkStatus.json | 14 + ...Constant-SessionPoolProvisioningState.json | 26 ++ .../Model-CustomContainerTemplate.json | 48 +++ .../Model-DynamicPoolConfiguration.json | 31 ++ .../Model-EnvironmentVar.json | 44 +++ .../Model-ScaleConfiguration.json | 31 ++ .../Model-SessionContainer.json | 95 ++++++ .../Model-SessionContainerResources.json | 31 ++ .../Model-SessionIngress.json | 18 ++ .../Model-SessionNetworkConfiguration.json | 18 ++ .../Model-SessionPool.json | 96 ++++++ .../Model-SessionPoolProperties.json | 152 ++++++++++ .../Model-SessionPoolSecret.json | 31 ++ .../Model-SessionPoolUpdatableProperties.json | 18 ++ ...sionPoolUpdatablePropertiesProperties.json | 74 +++++ .../Model-SessionRegistryCredentials.json | 44 +++ .../Operation-CreateOrUpdate.json | 19 ++ .../Operation-Delete.json | 11 + .../Operation-Get.json | 14 + .../Operation-ListByResourceGroup.json | 16 + .../Operation-ListBySubscription.json | 16 + .../Operation-Update.json | 19 ++ .../ResourceId-ResourceGroupId.json | 25 ++ .../ResourceId-SessionPoolId.json | 43 +++ .../ResourceId-SubscriptionId.json | 16 + .../Constant-SourceControlOperationState.json | 22 ++ .../Model-AzureCredentials.json | 70 +++++ .../Model-EnvironmentVariable.json | 31 ++ .../Model-GithubActionConfiguration.json | 139 +++++++++ .../Model-RegistryInfo.json | 44 +++ .../Model-SourceControl.json | 70 +++++ .../Model-SourceControlProperties.json | 57 ++++ .../Operation-CreateOrUpdate.json | 19 ++ .../Operation-Delete.json | 12 + .../Operation-Get.json | 14 + .../Operation-ListByContainerApp.json | 16 + .../ResourceId-ContainerAppId.json | 43 +++ .../ResourceId-SourceControlId.json | 52 ++++ .../Model-DaprComponentResiliencyPolicy.json | 70 +++++ ...licyCircuitBreakerPolicyConfiguration.json | 44 +++ ...omponentResiliencyPolicyConfiguration.json | 44 +++ ...cyPolicyHTTPRetryBackOffConfiguration.json | 31 ++ ...ncyPolicyHTTPRetryPolicyConfiguration.json | 31 ++ ...prComponentResiliencyPolicyProperties.json | 31 ++ ...iencyPolicyTimeoutPolicyConfiguration.json | 18 ++ .../Operation-CreateOrUpdate.json | 19 ++ .../Operation-Delete.json | 11 + .../Operation-Get.json | 14 + .../Operation-List.json | 16 + .../ResourceId-DaprComponentId.json | 52 ++++ ...rceId-DaprComponentResiliencyPolicyId.json | 61 ++++ .../DaprComponents/Model-DaprComponent.json | 70 +++++ .../Model-DaprComponentProperties.json | 138 +++++++++ .../Model-DaprComponentServiceBinding.json | 44 +++ .../DaprComponents/Model-DaprMetadata.json | 44 +++ .../DaprComponents/Model-DaprSecret.json | 31 ++ .../Model-DaprSecretsCollection.json | 22 ++ .../Model-DaprServiceBindMetadata.json | 31 ++ .../DaprComponents/Model-Secret.json | 57 ++++ ...ironmentsDaprComponentsCreateOrUpdate.json | 18 ++ ...ectedEnvironmentsDaprComponentsDelete.json | 11 + ...onnectedEnvironmentsDaprComponentsGet.json | 14 + ...nnectedEnvironmentsDaprComponentsList.json | 16 + ...EnvironmentsDaprComponentsListSecrets.json | 15 + .../Operation-CreateOrUpdate.json | 18 ++ .../DaprComponents/Operation-Delete.json | 11 + .../DaprComponents/Operation-Get.json | 14 + .../DaprComponents/Operation-List.json | 16 + .../DaprComponents/Operation-ListSecrets.json | 15 + ...d-ConnectedEnvironmentDaprComponentId.json | 52 ++++ .../ResourceId-ConnectedEnvironmentId.json | 43 +++ .../ResourceId-DaprComponentId.json | 52 ++++ .../ResourceId-ManagedEnvironmentId.json | 43 +++ .../Model-DaprSubscription.json | 70 +++++ ...-DaprSubscriptionBulkSubscribeOptions.json | 44 +++ .../Model-DaprSubscriptionProperties.json | 104 +++++++ .../Model-DaprSubscriptionRouteRule.json | 31 ++ .../Model-DaprSubscriptionRoutes.json | 35 +++ .../Operation-CreateOrUpdate.json | 19 ++ .../DaprSubscriptions/Operation-Delete.json | 11 + .../DaprSubscriptions/Operation-Get.json | 14 + .../DaprSubscriptions/Operation-List.json | 16 + .../ResourceId-DaprSubscriptionId.json | 52 ++++ .../ResourceId-ManagedEnvironmentId.json | 43 +++ .../Diagnostics/Constant-Action.json | 14 + .../Constant-ActiveRevisionsMode.json | 14 + .../Diagnostics/Constant-Affinity.json | 14 + .../Diagnostics/Constant-AppProtocol.json | 14 + .../Diagnostics/Constant-BindingType.json | 14 + ...onstant-ContainerAppProvisioningState.json | 26 ++ ...Constant-EnvironmentProvisioningState.json | 46 +++ .../Constant-ExtendedLocationTypes.json | 10 + .../Constant-IdentitySettingsLifeCycle.json | 22 ++ .../Diagnostics/Constant-ImageType.json | 14 + ...Constant-IngressClientCertificateMode.json | 18 ++ .../Constant-IngressTargetPortHTTPScheme.json | 14 + .../Constant-IngressTransportMethod.json | 22 ++ .../Constant-JobProvisioningState.json | 26 ++ .../Diagnostics/Constant-Kind.json | 10 + .../Diagnostics/Constant-Level.json | 30 ++ .../Diagnostics/Constant-LogLevel.json | 22 ++ .../Diagnostics/Constant-PatchingMode.json | 18 ++ ...teEndpointConnectionProvisioningState.json | 34 +++ ...rivateEndpointServiceConnectionStatus.json | 22 ++ .../Constant-PublicNetworkAccess.json | 14 + .../Constant-RevisionHealthState.json | 18 ++ .../Constant-RevisionProvisioningState.json | 26 ++ .../Constant-RevisionRunningState.json | 30 ++ .../Diagnostics/Constant-Scheme.json | 14 + .../Diagnostics/Constant-StorageType.json | 26 ++ .../Diagnostics/Constant-TriggerType.json | 18 ++ .../Diagnostics/Constant-Type.json | 18 ++ .../Model-AppInsightsConfiguration.json | 18 ++ .../Model-AppLogsConfiguration.json | 31 ++ .../Diagnostics/Model-BaseContainer.json | 125 ++++++++ .../Model-CertificateKeyVaultProperties.json | 31 ++ .../Diagnostics/Model-Configuration.json | 134 ++++++++ .../Diagnostics/Model-Container.json | 142 +++++++++ .../Diagnostics/Model-ContainerApp.json | 148 +++++++++ .../Diagnostics/Model-ContainerAppProbe.json | 122 ++++++++ .../Model-ContainerAppProbeHTTPGet.json | 74 +++++ ...inerAppProbeHTTPGetHTTPHeadersInlined.json | 31 ++ .../Model-ContainerAppProbeTcpSocket.json | 31 ++ .../Model-ContainerAppProperties.json | 178 +++++++++++ ...nerAppPropertiesPatchingConfiguration.json | 18 ++ .../Diagnostics/Model-ContainerResources.json | 44 +++ .../Diagnostics/Model-CorsPolicy.json | 99 ++++++ .../Diagnostics/Model-CustomDomain.json | 44 +++ .../Model-CustomDomainConfiguration.json | 110 +++++++ .../Diagnostics/Model-CustomScaleRule.json | 65 ++++ .../Diagnostics/Model-Dapr.json | 109 +++++++ .../Diagnostics/Model-DaprConfiguration.json | 18 ++ .../Model-DataDogConfiguration.json | 31 ++ .../Model-DestinationsConfiguration.json | 35 +++ .../Model-DiagnosticDataProviderMetadata.json | 35 +++ ...ataProviderMetadataPropertyBagInlined.json | 31 ++ ...del-DiagnosticDataTableResponseColumn.json | 44 +++ ...del-DiagnosticDataTableResponseObject.json | 52 ++++ .../Model-DiagnosticRendering.json | 57 ++++ .../Model-DiagnosticSupportTopic.json | 31 ++ .../Diagnostics/Model-Diagnostics.json | 70 +++++ .../Model-DiagnosticsDataApiResponse.json | 31 ++ .../Model-DiagnosticsDefinition.json | 130 ++++++++ .../Model-DiagnosticsProperties.json | 61 ++++ .../Diagnostics/Model-DiagnosticsStatus.json | 31 ++ .../Diagnostics/Model-EnvironmentVar.json | 44 +++ .../Diagnostics/Model-ExtendedLocation.json | 31 ++ .../Diagnostics/Model-HTTPScaleRule.json | 52 ++++ .../Diagnostics/Model-Header.json | 31 ++ .../Model-IPSecurityRestrictionRule.json | 57 ++++ .../Diagnostics/Model-IdentitySettings.json | 31 ++ .../Diagnostics/Model-Ingress.json | 203 +++++++++++++ .../Diagnostics/Model-IngressPortMapping.json | 44 +++ .../Model-IngressStickySessions.json | 18 ++ .../Diagnostics/Model-Job.json | 122 ++++++++ .../Diagnostics/Model-JobConfiguration.json | 134 ++++++++ ...el-JobConfigurationEventTriggerConfig.json | 44 +++ ...l-JobConfigurationManualTriggerConfig.json | 31 ++ ...JobConfigurationScheduleTriggerConfig.json | 44 +++ .../Diagnostics/Model-JobProperties.json | 100 ++++++ .../Diagnostics/Model-JobScale.json | 61 ++++ .../Diagnostics/Model-JobScaleRule.json | 74 +++++ .../Diagnostics/Model-JobTemplate.json | 56 ++++ .../Diagnostics/Model-KedaConfiguration.json | 18 ++ .../Model-LogAnalyticsConfiguration.json | 44 +++ .../Diagnostics/Model-LoggerSetting.json | 31 ++ .../Diagnostics/Model-LogsConfiguration.json | 22 ++ .../Diagnostics/Model-ManagedEnvironment.json | 122 ++++++++ .../Model-ManagedEnvironmentProperties.json | 286 ++++++++++++++++++ ...vironmentPropertiesPeerAuthentication.json | 18 ++ ...entPropertiesPeerTrafficConfiguration.json | 18 ++ ...iesPeerTrafficConfigurationEncryption.json | 18 ++ .../Model-MetricsConfiguration.json | 22 ++ .../Diagnostics/Model-Mtls.json | 18 ++ .../Model-OpenTelemetryConfiguration.json | 57 ++++ .../Diagnostics/Model-OtlpConfiguration.json | 61 ++++ .../Diagnostics/Model-PrivateEndpoint.json | 18 ++ .../Model-PrivateEndpointConnection.json | 70 +++++ ...l-PrivateEndpointConnectionProperties.json | 61 ++++ ...del-PrivateLinkServiceConnectionState.json | 44 +++ .../Diagnostics/Model-QueueScaleRule.json | 74 +++++ .../Model-RegistryCredentials.json | 57 ++++ .../Diagnostics/Model-Revision.json | 70 +++++ .../Diagnostics/Model-RevisionProperties.json | 150 +++++++++ .../Diagnostics/Model-Runtime.json | 31 ++ .../Diagnostics/Model-RuntimeDotnet.json | 18 ++ .../Diagnostics/Model-RuntimeJava.json | 31 ++ .../Model-RuntimeJavaJavaAgent.json | 31 ++ .../Model-RuntimeJavaJavaAgentLogging.json | 22 ++ .../Diagnostics/Model-Scale.json | 48 +++ .../Diagnostics/Model-ScaleRule.json | 70 +++++ .../Diagnostics/Model-ScaleRuleAuth.json | 31 ++ .../Diagnostics/Model-Secret.json | 57 ++++ .../Diagnostics/Model-SecretVolumeItem.json | 31 ++ .../Diagnostics/Model-Service.json | 18 ++ .../Diagnostics/Model-ServiceBind.json | 61 ++++ .../Diagnostics/Model-TcpScaleRule.json | 52 ++++ .../Diagnostics/Model-Template.json | 112 +++++++ .../Model-TracesConfiguration.json | 22 ++ .../Diagnostics/Model-TrafficWeight.json | 57 ++++ .../Diagnostics/Model-VnetConfiguration.json | 70 +++++ .../Diagnostics/Model-Volume.json | 74 +++++ .../Diagnostics/Model-VolumeMount.json | 44 +++ .../Diagnostics/Model-WorkloadProfile.json | 57 ++++ ...n-ContainerAppsDiagnosticsGetDetector.json | 14 + ...n-ContainerAppsDiagnosticsGetRevision.json | 14 + ...ation-ContainerAppsDiagnosticsGetRoot.json | 15 + ...ContainerAppsDiagnosticsListDetectors.json | 16 + ...ContainerAppsDiagnosticsListRevisions.json | 28 ++ .../Operation-JobsGetDetector.json | 14 + .../Operation-JobsListDetectors.json | 16 + .../Diagnostics/Operation-JobsProxyGet.json | 15 + ...agedEnvironmentDiagnosticsGetDetector.json | 14 + ...edEnvironmentDiagnosticsListDetectors.json | 16 + ...ManagedEnvironmentsDiagnosticsGetRoot.json | 15 + .../ResourceId-ContainerAppDetectorId.json | 52 ++++ .../ResourceId-ContainerAppId.json | 43 +++ .../Diagnostics/ResourceId-DetectorId.json | 52 ++++ .../Diagnostics/ResourceId-JobId.json | 43 +++ ...sourceId-ManagedEnvironmentDetectorId.json | 52 ++++ .../ResourceId-ManagedEnvironmentId.json | 43 +++ .../ResourceId-RevisionsApiRevisionId.json | 62 ++++ ...tant-DotNetComponentProvisioningState.json | 26 ++ .../Constant-DotNetComponentType.json | 10 + .../Model-DotNetComponent.json | 70 +++++ ...-DotNetComponentConfigurationProperty.json | 31 ++ .../Model-DotNetComponentProperties.json | 65 ++++ .../Model-DotNetComponentServiceBind.json | 31 ++ .../Operation-CreateOrUpdate.json | 19 ++ .../DotNetComponents/Operation-Delete.json | 11 + .../DotNetComponents/Operation-Get.json | 14 + .../DotNetComponents/Operation-List.json | 16 + .../DotNetComponents/Operation-Update.json | 19 ++ .../ResourceId-DotNetComponentId.json | 52 ++++ .../ResourceId-ManagedEnvironmentId.json | 43 +++ .../Operation-InvokeFunctionsHost.json | 15 + .../ResourceId-FunctionId.json | 71 +++++ ...nstant-JavaComponentProvisioningState.json | 26 ++ .../Constant-JavaComponentType.json | 22 ++ .../JavaComponents/Model-JavaComponent.json | 70 +++++ ...el-JavaComponentConfigurationProperty.json | 31 ++ .../Model-JavaComponentIngress.json | 18 ++ .../Model-JavaComponentProperties.json | 66 ++++ .../Model-JavaComponentServiceBind.json | 31 ++ .../JavaComponents/Model-NacosComponent.json | 21 ++ .../Model-SpringBootAdminComponent.json | 21 ++ .../Model-SpringCloudConfigComponent.json | 7 + .../Model-SpringCloudEurekaComponent.json | 21 ++ .../Operation-CreateOrUpdate.json | 19 ++ .../JavaComponents/Operation-Delete.json | 11 + .../JavaComponents/Operation-Get.json | 14 + .../JavaComponents/Operation-List.json | 16 + .../JavaComponents/Operation-Update.json | 19 ++ .../ResourceId-JavaComponentId.json | 52 ++++ .../ResourceId-ManagedEnvironmentId.json | 43 +++ .../Jobs/Constant-ExtendedLocationTypes.json | 10 + .../Constant-IdentitySettingsLifeCycle.json | 22 ++ .../Jobs/Constant-ImageType.json | 14 + .../Constant-JobExecutionRunningState.json | 34 +++ .../Jobs/Constant-JobProvisioningState.json | 26 ++ .../Jobs/Constant-Scheme.json | 14 + .../Jobs/Constant-StorageType.json | 26 ++ .../Jobs/Constant-TriggerType.json | 18 ++ .../Jobs/Constant-Type.json | 18 ++ .../Jobs/Model-BaseContainer.json | 125 ++++++++ .../Jobs/Model-Container.json | 142 +++++++++ .../Jobs/Model-ContainerAppProbe.json | 122 ++++++++ .../Jobs/Model-ContainerAppProbeHTTPGet.json | 74 +++++ ...inerAppProbeHTTPGetHTTPHeadersInlined.json | 31 ++ .../Model-ContainerAppProbeTcpSocket.json | 31 ++ .../Jobs/Model-ContainerExecutionStatus.json | 57 ++++ .../Jobs/Model-ContainerResources.json | 44 +++ .../Model-DiagnosticDataProviderMetadata.json | 35 +++ ...ataProviderMetadataPropertyBagInlined.json | 31 ++ ...del-DiagnosticDataTableResponseColumn.json | 44 +++ ...del-DiagnosticDataTableResponseObject.json | 52 ++++ .../Jobs/Model-DiagnosticRendering.json | 57 ++++ .../Jobs/Model-DiagnosticSupportTopic.json | 31 ++ .../Jobs/Model-Diagnostics.json | 70 +++++ .../Model-DiagnosticsDataApiResponse.json | 31 ++ .../Jobs/Model-DiagnosticsDefinition.json | 130 ++++++++ .../Jobs/Model-DiagnosticsProperties.json | 61 ++++ .../Jobs/Model-DiagnosticsStatus.json | 31 ++ .../Jobs/Model-EnvironmentVar.json | 44 +++ .../Jobs/Model-ExecutionStatus.json | 22 ++ .../Jobs/Model-ExtendedLocation.json | 31 ++ .../Jobs/Model-IdentitySettings.json | 31 ++ .../2024-02-02-preview/Jobs/Model-Job.json | 122 ++++++++ .../Jobs/Model-JobConfiguration.json | 134 ++++++++ ...el-JobConfigurationEventTriggerConfig.json | 44 +++ ...l-JobConfigurationManualTriggerConfig.json | 31 ++ ...JobConfigurationScheduleTriggerConfig.json | 44 +++ .../Jobs/Model-JobExecution.json | 57 ++++ .../Jobs/Model-JobExecutionBase.json | 31 ++ .../Jobs/Model-JobExecutionContainer.json | 95 ++++++ .../Jobs/Model-JobExecutionProperties.json | 72 +++++ .../Jobs/Model-JobExecutionTemplate.json | 39 +++ .../Jobs/Model-JobPatchProperties.json | 57 ++++ .../Model-JobPatchPropertiesProperties.json | 74 +++++ .../Jobs/Model-JobProperties.json | 100 ++++++ .../Jobs/Model-JobScale.json | 61 ++++ .../Jobs/Model-JobScaleRule.json | 74 +++++ .../Jobs/Model-JobSecretsCollection.json | 22 ++ .../Jobs/Model-JobTemplate.json | 56 ++++ .../Jobs/Model-RegistryCredentials.json | 57 ++++ .../Jobs/Model-ReplicaExecutionStatus.json | 35 +++ .../Jobs/Model-ScaleRuleAuth.json | 31 ++ .../2024-02-02-preview/Jobs/Model-Secret.json | 57 ++++ .../Jobs/Model-SecretVolumeItem.json | 31 ++ .../2024-02-02-preview/Jobs/Model-Volume.json | 74 +++++ .../Jobs/Model-VolumeMount.json | 44 +++ .../Jobs/Operation-CreateOrUpdate.json | 19 ++ .../Jobs/Operation-Delete.json | 12 + .../Jobs/Operation-ExecutionsList.json | 28 ++ .../Jobs/Operation-Get.json | 14 + .../Jobs/Operation-GetDetector.json | 14 + .../Jobs/Operation-JobExecution.json | 14 + .../Jobs/Operation-ListByResourceGroup.json | 16 + .../Jobs/Operation-ListBySubscription.json | 16 + .../Jobs/Operation-ListDetectors.json | 16 + .../Jobs/Operation-ListSecrets.json | 15 + .../Jobs/Operation-ProxyGet.json | 15 + .../Jobs/Operation-Start.json | 20 ++ .../Jobs/Operation-StopExecution.json | 12 + .../Operation-StopMultipleExecutions.json | 17 ++ .../Jobs/Operation-Update.json | 19 ++ .../Jobs/ResourceId-DetectorId.json | 52 ++++ .../Jobs/ResourceId-ExecutionId.json | 52 ++++ .../Jobs/ResourceId-JobId.json | 43 +++ .../Jobs/ResourceId-ResourceGroupId.json | 25 ++ .../Jobs/ResourceId-SubscriptionId.json | 16 + .../Constant-LogicAppsProxyMethod.json | 14 + .../Constant-WorkflowHealthState.json | 22 ++ .../LogicApps/Constant-WorkflowState.json | 30 ++ .../LogicApps/Model-ErrorEntity.json | 121 ++++++++ .../LogicApps/Model-LogicApp.json | 70 +++++ .../LogicApps/Model-WorkflowArtifacts.json | 48 +++ .../LogicApps/Model-WorkflowEnvelope.json | 83 +++++ .../Model-WorkflowEnvelopeProperties.json | 44 +++ .../LogicApps/Model-WorkflowHealth.json | 31 ++ .../LogicApps/Operation-CreateOrUpdate.json | 19 ++ .../LogicApps/Operation-Delete.json | 11 + .../Operation-DeployWorkflowArtifacts.json | 15 + .../LogicApps/Operation-Get.json | 14 + .../LogicApps/Operation-GetWorkflow.json | 14 + .../LogicApps/Operation-Invoke.json | 37 +++ .../LogicApps/Operation-ListWorkflows.json | 16 + .../Operation-ListWorkflowsConnections.json | 15 + .../LogicApps/ResourceId-LogicAppId.json | 62 ++++ .../LogicApps/ResourceId-WorkflowId.json | 71 +++++ ...Constant-CertificateProvisioningState.json | 26 ++ ...gedCertificateDomainControlValidation.json | 18 ++ .../Model-ManagedCertificate.json | 96 ++++++ .../Model-ManagedCertificatePatch.json | 18 ++ .../Model-ManagedCertificateProperties.json | 70 +++++ .../Operation-CreateOrUpdate.json | 19 ++ .../ManagedCertificates/Operation-Delete.json | 11 + .../ManagedCertificates/Operation-Get.json | 14 + .../ManagedCertificates/Operation-List.json | 16 + .../ManagedCertificates/Operation-Update.json | 18 ++ .../ResourceId-ManagedCertificateId.json | 52 ++++ .../ResourceId-ManagedEnvironmentId.json | 43 +++ ...Constant-CertificateProvisioningState.json | 26 ++ .../Constant-CertificateType.json | 14 + .../Constant-CheckNameAvailabilityReason.json | 14 + ...Constant-EnvironmentProvisioningState.json | 46 +++ ...gedCertificateDomainControlValidation.json | 18 ++ ...teEndpointConnectionProvisioningState.json | 34 +++ ...rivateEndpointServiceConnectionStatus.json | 22 ++ .../Constant-PublicNetworkAccess.json | 14 + .../Model-AppInsightsConfiguration.json | 18 ++ .../Model-AppLogsConfiguration.json | 31 ++ .../Model-Certificate.json | 96 ++++++ .../Model-CertificateKeyVaultProperties.json | 31 ++ .../Model-CertificatePatch.json | 18 ++ .../Model-CertificateProperties.json | 180 +++++++++++ .../Model-CheckNameAvailabilityRequest.json | 31 ++ .../Model-CheckNameAvailabilityResponse.json | 44 +++ .../Model-CustomDomainConfiguration.json | 110 +++++++ .../Model-DaprConfiguration.json | 18 ++ .../Model-DataDogConfiguration.json | 31 ++ .../Model-DestinationsConfiguration.json | 35 +++ .../Model-DiagnosticDataProviderMetadata.json | 35 +++ ...ataProviderMetadataPropertyBagInlined.json | 31 ++ ...del-DiagnosticDataTableResponseColumn.json | 44 +++ ...del-DiagnosticDataTableResponseObject.json | 52 ++++ .../Model-DiagnosticRendering.json | 57 ++++ .../Model-DiagnosticSupportTopic.json | 31 ++ .../Model-Diagnostics.json | 70 +++++ .../Model-DiagnosticsDataApiResponse.json | 31 ++ .../Model-DiagnosticsDefinition.json | 130 ++++++++ .../Model-DiagnosticsProperties.json | 61 ++++ .../Model-DiagnosticsStatus.json | 31 ++ .../Model-EnvironmentAuthToken.json | 96 ++++++ .../Model-EnvironmentAuthTokenProperties.json | 32 ++ .../ManagedEnvironments/Model-Header.json | 31 ++ .../Model-KedaConfiguration.json | 18 ++ .../Model-LogAnalyticsConfiguration.json | 44 +++ .../Model-LogsConfiguration.json | 22 ++ .../Model-ManagedCertificate.json | 96 ++++++ .../Model-ManagedCertificatePatch.json | 18 ++ .../Model-ManagedCertificateProperties.json | 70 +++++ .../Model-ManagedEnvironment.json | 122 ++++++++ .../Model-ManagedEnvironmentProperties.json | 286 ++++++++++++++++++ ...vironmentPropertiesPeerAuthentication.json | 18 ++ ...entPropertiesPeerTrafficConfiguration.json | 18 ++ ...iesPeerTrafficConfigurationEncryption.json | 18 ++ .../Model-MetricsConfiguration.json | 22 ++ .../ManagedEnvironments/Model-Mtls.json | 18 ++ .../Model-OpenTelemetryConfiguration.json | 57 ++++ .../Model-OtlpConfiguration.json | 61 ++++ .../Model-PrivateEndpoint.json | 18 ++ .../Model-PrivateEndpointConnection.json | 70 +++++ ...l-PrivateEndpointConnectionProperties.json | 61 ++++ .../Model-PrivateLinkResource.json | 70 +++++ .../Model-PrivateLinkResourceProperties.json | 52 ++++ ...del-PrivateLinkServiceConnectionState.json | 44 +++ .../Model-TracesConfiguration.json | 22 ++ .../Model-VnetConfiguration.json | 70 +++++ .../Model-WorkloadProfile.json | 57 ++++ .../Model-WorkloadProfileStates.json | 70 +++++ ...Model-WorkloadProfileStatesProperties.json | 44 +++ .../Operation-CertificatesCreateOrUpdate.json | 18 ++ .../Operation-CertificatesDelete.json | 11 + .../Operation-CertificatesGet.json | 14 + .../Operation-CertificatesList.json | 16 + .../Operation-CertificatesUpdate.json | 18 ++ .../Operation-CreateOrUpdate.json | 19 ++ .../ManagedEnvironments/Operation-Delete.json | 12 + .../Operation-DiagnosticsGetRoot.json | 15 + .../ManagedEnvironments/Operation-Get.json | 14 + .../Operation-GetAuthToken.json | 15 + .../Operation-ListByResourceGroup.json | 16 + .../Operation-ListBySubscription.json | 16 + .../Operation-ListWorkloadProfileStates.json | 16 + ...ion-ManagedCertificatesCreateOrUpdate.json | 19 ++ .../Operation-ManagedCertificatesDelete.json | 11 + .../Operation-ManagedCertificatesGet.json | 14 + .../Operation-ManagedCertificatesList.json | 16 + .../Operation-ManagedCertificatesUpdate.json | 18 ++ ...agedEnvironmentDiagnosticsGetDetector.json | 14 + ...edEnvironmentDiagnosticsListDetectors.json | 16 + ...vateEndpointConnectionsCreateOrUpdate.json | 19 ++ ...nmentPrivateEndpointConnectionsDelete.json | 11 + ...ironmentPrivateEndpointConnectionsGet.json | 14 + ...ronmentPrivateEndpointConnectionsList.json | 16 + ...edEnvironmentPrivateLinkResourcesList.json | 16 + ...ation-NamespacesCheckNameAvailability.json | 19 ++ .../ManagedEnvironments/Operation-Update.json | 19 ++ .../ResourceId-CertificateId.json | 52 ++++ .../ResourceId-ManagedCertificateId.json | 52 ++++ ...sourceId-ManagedEnvironmentDetectorId.json | 52 ++++ .../ResourceId-ManagedEnvironmentId.json | 43 +++ ...esourceId-PrivateEndpointConnectionId.json | 52 ++++ .../ResourceId-ResourceGroupId.json | 25 ++ .../ResourceId-SubscriptionId.json | 16 + .../Constant-AccessMode.json | 14 + .../Model-AzureFileProperties.json | 57 ++++ .../Model-ManagedEnvironmentStorage.json | 70 +++++ ...l-ManagedEnvironmentStorageProperties.json | 31 ++ ...-ManagedEnvironmentStoragesCollection.json | 22 ++ .../Model-NfsAzureFileProperties.json | 44 +++ .../Operation-CreateOrUpdate.json | 18 ++ .../Operation-Delete.json | 11 + .../Operation-Get.json | 14 + .../Operation-List.json | 15 + .../ResourceId-ManagedEnvironmentId.json | 43 +++ .../ResourceId-StorageId.json | 52 ++++ ...teEndpointConnectionProvisioningState.json | 34 +++ ...rivateEndpointServiceConnectionStatus.json | 22 ++ .../Model-PrivateEndpoint.json | 18 ++ .../Model-PrivateEndpointConnection.json | 70 +++++ ...l-PrivateEndpointConnectionProperties.json | 61 ++++ ...del-PrivateLinkServiceConnectionState.json | 44 +++ ...vateEndpointConnectionsCreateOrUpdate.json | 19 ++ ...nmentPrivateEndpointConnectionsDelete.json | 11 + ...ironmentPrivateEndpointConnectionsGet.json | 14 + ...ronmentPrivateEndpointConnectionsList.json | 16 + .../ResourceId-ManagedEnvironmentId.json | 43 +++ ...esourceId-PrivateEndpointConnectionId.json | 52 ++++ .../Model-PrivateLinkResource.json | 70 +++++ .../Model-PrivateLinkResourceProperties.json | 52 ++++ ...edEnvironmentPrivateLinkResourcesList.json | 16 + .../ResourceId-ManagedEnvironmentId.json | 43 +++ ...eration-GetCustomDomainVerificationId.json | 15 + .../ResourceId-SubscriptionId.json | 16 + .../Usages/Constant-UsageUnit.json | 10 + .../Usages/Model-Usage.json | 57 ++++ .../Usages/Model-UsageName.json | 31 ++ .../Usages/Operation-List.json | 16 + ...peration-ManagedEnvironmentUsagesList.json | 16 + .../Usages/ResourceId-LocationId.json | 34 +++ .../ResourceId-ManagedEnvironmentId.json | 43 +++ 854 files changed, 35448 insertions(+) create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ApiVersionDefinition.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Model-AppResiliency.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Model-AppResiliencyProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Model-CircuitBreakerPolicy.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Model-HTTPConnectionPool.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Model-HTTPRetryPolicy.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Model-HTTPRetryPolicyMatches.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Model-HTTPRetryPolicyRetryBackOff.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Model-HeaderMatch.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Model-HeaderMatchMatch.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Model-TcpConnectionPool.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Model-TcpRetryPolicy.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Model-TimeoutPolicy.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Operation-Get.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Operation-List.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Operation-Update.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/ResourceId-ContainerAppId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/ResourceId-ResiliencyPolicyId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AvailableWorkloadProfiles/Constant-Applicability.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AvailableWorkloadProfiles/Model-AvailableWorkloadProfile.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AvailableWorkloadProfiles/Model-AvailableWorkloadProfileProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AvailableWorkloadProfiles/Operation-Get.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AvailableWorkloadProfiles/ResourceId-LocationId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/BillingMeters/Model-BillingMeter.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/BillingMeters/Model-BillingMeterCollection.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/BillingMeters/Model-BillingMeterProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/BillingMeters/Operation-Get.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/BillingMeters/ResourceId-LocationId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/Constant-BuilderProvisioningState.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/Model-BuilderProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/Model-BuilderResource.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/Model-BuilderResourceUpdate.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/Model-BuilderResourceUpdateProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/Model-ContainerRegistry.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/Operation-Get.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/Operation-ListByResourceGroup.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/Operation-ListBySubscription.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/Operation-Update.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/ResourceId-BuilderId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/ResourceId-ResourceGroupId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/ResourceId-SubscriptionId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Constant-BuildProvisioningState.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Constant-BuildStatus.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Model-BuildConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Model-BuildProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Model-BuildResource.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Model-BuildToken.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Model-ContainerRegistryWithCustomImage.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Model-EnvironmentVariable.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Model-HTTPGet.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Model-PreBuildStep.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Operation-BuildAuthTokenList.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Operation-ByBuilderResourceList.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Operation-Get.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/ResourceId-BuildId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/ResourceId-BuilderId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Constant-CertificateProvisioningState.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Constant-CertificateType.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Model-Certificate.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Model-CertificateKeyVaultProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Model-CertificatePatch.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Model-CertificateProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Operation-ConnectedEnvironmentsCertificatesCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Operation-ConnectedEnvironmentsCertificatesDelete.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Operation-ConnectedEnvironmentsCertificatesGet.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Operation-ConnectedEnvironmentsCertificatesList.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Operation-ConnectedEnvironmentsCertificatesUpdate.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Operation-Get.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Operation-List.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Operation-Update.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/ResourceId-CertificateId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/ResourceId-ConnectedEnvironmentCertificateId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/ResourceId-ConnectedEnvironmentId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/ResourceId-ManagedEnvironmentId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Constant-CertificateProvisioningState.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Constant-CertificateType.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Constant-CheckNameAvailabilityReason.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Constant-ConnectedEnvironmentProvisioningState.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Constant-ExtendedLocationTypes.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Model-Certificate.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Model-CertificateKeyVaultProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Model-CertificatePatch.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Model-CertificateProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Model-CheckNameAvailabilityRequest.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Model-CheckNameAvailabilityResponse.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Model-ConnectedEnvironment.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Model-ConnectedEnvironmentProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Model-CustomDomainConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Model-ExtendedLocation.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-CertificatesCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-CertificatesDelete.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-CertificatesGet.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-CertificatesList.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-CertificatesUpdate.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-CheckNameAvailability.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-Get.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-ListByResourceGroup.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-ListBySubscription.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-Update.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/ResourceId-ConnectedEnvironmentCertificateId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/ResourceId-ConnectedEnvironmentId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/ResourceId-ResourceGroupId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/ResourceId-SubscriptionId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/Constant-AccessMode.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/Model-AzureFileProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/Model-ConnectedEnvironmentStorage.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/Model-ConnectedEnvironmentStorageProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/Model-ConnectedEnvironmentStoragesCollection.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/Model-SmbStorage.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/Operation-Get.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/Operation-List.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/ResourceId-ConnectedEnvironmentId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/ResourceId-ConnectedEnvironmentStorageId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-Action.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-ActiveRevisionsMode.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-Affinity.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-AppProtocol.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-BindingType.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-ContainerAppProvisioningState.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-DnsVerificationTestResult.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-ExtendedLocationTypes.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-IdentitySettingsLifeCycle.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-ImageType.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-IngressClientCertificateMode.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-IngressTargetPortHTTPScheme.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-IngressTransportMethod.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-Kind.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-Level.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-LogLevel.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-PatchingMode.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-RevisionHealthState.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-RevisionProvisioningState.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-RevisionRunningState.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-Scheme.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-StorageType.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-Type.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-BaseContainer.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-Configuration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-Container.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerApp.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerAppAuthToken.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerAppAuthTokenProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerAppProbe.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerAppProbeHTTPGet.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerAppProbeHTTPGetHTTPHeadersInlined.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerAppProbeTcpSocket.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerAppProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerAppPropertiesPatchingConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerAppSecret.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerResources.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-CorsPolicy.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-CustomDomain.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-CustomHostnameAnalysisResult.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-CustomHostnameAnalysisResultCustomDomainVerificationFailureInfo.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-CustomHostnameAnalysisResultCustomDomainVerificationFailureInfoDetailsInlined.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-CustomScaleRule.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-Dapr.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-DiagnosticDataProviderMetadata.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-DiagnosticDataProviderMetadataPropertyBagInlined.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-DiagnosticDataTableResponseColumn.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-DiagnosticDataTableResponseObject.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-DiagnosticRendering.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-DiagnosticSupportTopic.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-Diagnostics.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-DiagnosticsDataApiResponse.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-DiagnosticsDefinition.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-DiagnosticsProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-DiagnosticsStatus.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-EnvironmentVar.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ExtendedLocation.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-HTTPScaleRule.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-IPSecurityRestrictionRule.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-IdentitySettings.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-Ingress.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-IngressPortMapping.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-IngressStickySessions.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-LoggerSetting.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-QueueScaleRule.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-RegistryCredentials.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-Revision.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-RevisionProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-Runtime.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-RuntimeDotnet.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-RuntimeJava.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-RuntimeJavaJavaAgent.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-RuntimeJavaJavaAgentLogging.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-Scale.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ScaleRule.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ScaleRuleAuth.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-Secret.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-SecretVolumeItem.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-SecretsCollection.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-Service.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ServiceBind.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-TcpScaleRule.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-Template.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-TrafficWeight.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-Volume.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-VolumeMount.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-DiagnosticsGetDetector.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-DiagnosticsGetRevision.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-DiagnosticsGetRoot.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-DiagnosticsListDetectors.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-DiagnosticsListRevisions.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-Get.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-GetAuthToken.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-ListByResourceGroup.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-ListBySubscription.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-ListCustomHostNameAnalysis.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-ListSecrets.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-Start.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-Stop.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-Update.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/ResourceId-ContainerAppDetectorId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/ResourceId-ContainerAppId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/ResourceId-ResourceGroupId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/ResourceId-RevisionsApiRevisionId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/ResourceId-SubscriptionId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Constant-ClientCredentialMethod.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Constant-CookieExpirationConvention.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Constant-ForwardProxyConvention.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Constant-UnauthenticatedClientActionV2.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AllowedAudiencesValidation.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AllowedPrincipals.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AppRegistration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-Apple.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AppleRegistration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AuthConfig.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AuthConfigProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AuthPlatform.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AzureActiveDirectory.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AzureActiveDirectoryLogin.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AzureActiveDirectoryRegistration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AzureActiveDirectoryValidation.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AzureStaticWebApps.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AzureStaticWebAppsRegistration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-BlobStorageTokenStore.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-ClientRegistration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-CookieExpiration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-CustomOpenIdConnectProvider.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-DefaultAuthorizationPolicy.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-EncryptionSettings.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-Facebook.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-ForwardProxy.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-GitHub.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-GlobalValidation.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-Google.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-HTTPSettings.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-HTTPSettingsRoutes.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-IdentityProviders.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-JwtClaimChecks.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-Login.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-LoginRoutes.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-LoginScopes.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-Nonce.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-OpenIdConnectClientCredential.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-OpenIdConnectConfig.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-OpenIdConnectLogin.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-OpenIdConnectRegistration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-TokenStore.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-Twitter.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-TwitterRegistration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Operation-Get.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Operation-ListByContainerApp.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/ResourceId-AuthConfigId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/ResourceId-ContainerAppId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Constant-BuildProvisioningState.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Constant-BuildStatus.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Model-ContainerAppsBuildConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Model-ContainerAppsBuildProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Model-ContainerAppsBuildResource.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Model-ContainerRegistryWithCustomImage.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Model-EnvironmentVariable.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Model-HTTPGet.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Model-PreBuildStep.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Operation-ByContainerAppList.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Operation-Get.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/ResourceId-ContainerAppBuildId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/ResourceId-ContainerAppId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Constant-DetectionStatus.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Constant-PatchApplyStatus.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Constant-PatchType.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Model-ContainerAppsPatchResource.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Model-PatchDetails.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Model-PatchDetailsNewLayer.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Model-PatchDetailsOldLayer.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Model-PatchProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Model-PatchSkipConfig.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Operation-Apply.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Operation-Get.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Operation-ListByContainerApp.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Operation-SkipConfigure.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/ResourceId-ContainerAppId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/ResourceId-PatchId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisionReplicas/Constant-ContainerAppContainerRunningState.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisionReplicas/Constant-ContainerAppReplicaRunningState.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisionReplicas/Model-Replica.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisionReplicas/Model-ReplicaCollection.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisionReplicas/Model-ReplicaContainer.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisionReplicas/Model-ReplicaProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisionReplicas/Operation-GetReplica.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisionReplicas/Operation-ListReplicas.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisionReplicas/ResourceId-ReplicaId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisionReplicas/ResourceId-RevisionId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Constant-ImageType.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Constant-RevisionHealthState.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Constant-RevisionProvisioningState.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Constant-RevisionRunningState.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Constant-Scheme.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Constant-StorageType.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Constant-Type.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-BaseContainer.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-Container.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-ContainerAppProbe.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-ContainerAppProbeHTTPGet.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-ContainerAppProbeHTTPGetHTTPHeadersInlined.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-ContainerAppProbeTcpSocket.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-ContainerResources.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-CustomScaleRule.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-EnvironmentVar.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-HTTPScaleRule.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-QueueScaleRule.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-Revision.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-RevisionProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-Scale.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-ScaleRule.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-ScaleRuleAuth.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-SecretVolumeItem.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-ServiceBind.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-TcpScaleRule.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-Template.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-Volume.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-VolumeMount.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Operation-ActivateRevision.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Operation-DeactivateRevision.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Operation-GetRevision.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Operation-ListRevisions.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Operation-RestartRevision.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/ResourceId-ContainerAppId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/ResourceId-RevisionId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Constant-ContainerType.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Constant-ExecutionType.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Constant-PoolManagementType.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Constant-SessionNetworkStatus.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Constant-SessionPoolProvisioningState.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-CustomContainerTemplate.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-DynamicPoolConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-EnvironmentVar.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-ScaleConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-SessionContainer.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-SessionContainerResources.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-SessionIngress.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-SessionNetworkConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-SessionPool.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-SessionPoolProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-SessionPoolSecret.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-SessionPoolUpdatableProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-SessionPoolUpdatablePropertiesProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-SessionRegistryCredentials.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Operation-Get.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Operation-ListByResourceGroup.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Operation-ListBySubscription.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Operation-Update.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/ResourceId-ResourceGroupId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/ResourceId-SessionPoolId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/ResourceId-SubscriptionId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Constant-SourceControlOperationState.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Model-AzureCredentials.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Model-EnvironmentVariable.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Model-GithubActionConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Model-RegistryInfo.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Model-SourceControl.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Model-SourceControlProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Operation-Get.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Operation-ListByContainerApp.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/ResourceId-ContainerAppId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/ResourceId-SourceControlId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Model-DaprComponentResiliencyPolicy.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Model-DaprComponentResiliencyPolicyCircuitBreakerPolicyConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Model-DaprComponentResiliencyPolicyConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Model-DaprComponentResiliencyPolicyHTTPRetryBackOffConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Model-DaprComponentResiliencyPolicyHTTPRetryPolicyConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Model-DaprComponentResiliencyPolicyProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Model-DaprComponentResiliencyPolicyTimeoutPolicyConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Operation-Get.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Operation-List.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/ResourceId-DaprComponentId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/ResourceId-DaprComponentResiliencyPolicyId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Model-DaprComponent.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Model-DaprComponentProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Model-DaprComponentServiceBinding.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Model-DaprMetadata.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Model-DaprSecret.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Model-DaprSecretsCollection.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Model-DaprServiceBindMetadata.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Model-Secret.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Operation-ConnectedEnvironmentsDaprComponentsCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Operation-ConnectedEnvironmentsDaprComponentsDelete.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Operation-ConnectedEnvironmentsDaprComponentsGet.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Operation-ConnectedEnvironmentsDaprComponentsList.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Operation-ConnectedEnvironmentsDaprComponentsListSecrets.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Operation-Get.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Operation-List.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Operation-ListSecrets.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/ResourceId-ConnectedEnvironmentDaprComponentId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/ResourceId-ConnectedEnvironmentId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/ResourceId-DaprComponentId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/ResourceId-ManagedEnvironmentId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprSubscriptions/Model-DaprSubscription.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprSubscriptions/Model-DaprSubscriptionBulkSubscribeOptions.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprSubscriptions/Model-DaprSubscriptionProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprSubscriptions/Model-DaprSubscriptionRouteRule.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprSubscriptions/Model-DaprSubscriptionRoutes.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprSubscriptions/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprSubscriptions/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprSubscriptions/Operation-Get.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprSubscriptions/Operation-List.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprSubscriptions/ResourceId-DaprSubscriptionId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprSubscriptions/ResourceId-ManagedEnvironmentId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-Action.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-ActiveRevisionsMode.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-Affinity.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-AppProtocol.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-BindingType.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-ContainerAppProvisioningState.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-EnvironmentProvisioningState.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-ExtendedLocationTypes.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-IdentitySettingsLifeCycle.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-ImageType.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-IngressClientCertificateMode.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-IngressTargetPortHTTPScheme.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-IngressTransportMethod.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-JobProvisioningState.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-Kind.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-Level.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-LogLevel.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-PatchingMode.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-PrivateEndpointConnectionProvisioningState.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-PrivateEndpointServiceConnectionStatus.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-PublicNetworkAccess.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-RevisionHealthState.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-RevisionProvisioningState.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-RevisionRunningState.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-Scheme.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-StorageType.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-TriggerType.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-Type.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-AppInsightsConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-AppLogsConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-BaseContainer.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-CertificateKeyVaultProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Configuration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Container.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ContainerApp.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ContainerAppProbe.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ContainerAppProbeHTTPGet.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ContainerAppProbeHTTPGetHTTPHeadersInlined.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ContainerAppProbeTcpSocket.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ContainerAppProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ContainerAppPropertiesPatchingConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ContainerResources.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-CorsPolicy.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-CustomDomain.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-CustomDomainConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-CustomScaleRule.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Dapr.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DaprConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DataDogConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DestinationsConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DiagnosticDataProviderMetadata.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DiagnosticDataProviderMetadataPropertyBagInlined.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DiagnosticDataTableResponseColumn.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DiagnosticDataTableResponseObject.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DiagnosticRendering.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DiagnosticSupportTopic.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Diagnostics.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DiagnosticsDataApiResponse.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DiagnosticsDefinition.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DiagnosticsProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DiagnosticsStatus.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-EnvironmentVar.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ExtendedLocation.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-HTTPScaleRule.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Header.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-IPSecurityRestrictionRule.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-IdentitySettings.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Ingress.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-IngressPortMapping.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-IngressStickySessions.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Job.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-JobConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-JobConfigurationEventTriggerConfig.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-JobConfigurationManualTriggerConfig.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-JobConfigurationScheduleTriggerConfig.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-JobProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-JobScale.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-JobScaleRule.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-JobTemplate.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-KedaConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-LogAnalyticsConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-LoggerSetting.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-LogsConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ManagedEnvironment.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ManagedEnvironmentProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ManagedEnvironmentPropertiesPeerAuthentication.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ManagedEnvironmentPropertiesPeerTrafficConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-MetricsConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Mtls.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-OpenTelemetryConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-OtlpConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-PrivateEndpoint.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-PrivateEndpointConnection.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-PrivateEndpointConnectionProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-PrivateLinkServiceConnectionState.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-QueueScaleRule.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-RegistryCredentials.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Revision.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-RevisionProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Runtime.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-RuntimeDotnet.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-RuntimeJava.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-RuntimeJavaJavaAgent.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-RuntimeJavaJavaAgentLogging.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Scale.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ScaleRule.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ScaleRuleAuth.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Secret.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-SecretVolumeItem.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Service.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ServiceBind.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-TcpScaleRule.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Template.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-TracesConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-TrafficWeight.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-VnetConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Volume.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-VolumeMount.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-WorkloadProfile.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-ContainerAppsDiagnosticsGetDetector.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-ContainerAppsDiagnosticsGetRevision.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-ContainerAppsDiagnosticsGetRoot.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-ContainerAppsDiagnosticsListDetectors.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-ContainerAppsDiagnosticsListRevisions.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-JobsGetDetector.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-JobsListDetectors.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-JobsProxyGet.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-ManagedEnvironmentDiagnosticsGetDetector.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-ManagedEnvironmentDiagnosticsListDetectors.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-ManagedEnvironmentsDiagnosticsGetRoot.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/ResourceId-ContainerAppDetectorId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/ResourceId-ContainerAppId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/ResourceId-DetectorId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/ResourceId-JobId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/ResourceId-ManagedEnvironmentDetectorId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/ResourceId-ManagedEnvironmentId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/ResourceId-RevisionsApiRevisionId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/Constant-DotNetComponentProvisioningState.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/Constant-DotNetComponentType.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/Model-DotNetComponent.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/Model-DotNetComponentConfigurationProperty.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/Model-DotNetComponentProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/Model-DotNetComponentServiceBind.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/Operation-Get.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/Operation-List.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/Operation-Update.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/ResourceId-DotNetComponentId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/ResourceId-ManagedEnvironmentId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/FunctionsExtension/Operation-InvokeFunctionsHost.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/FunctionsExtension/ResourceId-FunctionId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Constant-JavaComponentProvisioningState.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Constant-JavaComponentType.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Model-JavaComponent.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Model-JavaComponentConfigurationProperty.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Model-JavaComponentIngress.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Model-JavaComponentProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Model-JavaComponentServiceBind.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Model-NacosComponent.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Model-SpringBootAdminComponent.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Model-SpringCloudConfigComponent.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Model-SpringCloudEurekaComponent.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Operation-Get.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Operation-List.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Operation-Update.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/ResourceId-JavaComponentId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/ResourceId-ManagedEnvironmentId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Constant-ExtendedLocationTypes.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Constant-IdentitySettingsLifeCycle.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Constant-ImageType.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Constant-JobExecutionRunningState.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Constant-JobProvisioningState.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Constant-Scheme.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Constant-StorageType.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Constant-TriggerType.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Constant-Type.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-BaseContainer.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-Container.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-ContainerAppProbe.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-ContainerAppProbeHTTPGet.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-ContainerAppProbeHTTPGetHTTPHeadersInlined.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-ContainerAppProbeTcpSocket.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-ContainerExecutionStatus.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-ContainerResources.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-DiagnosticDataProviderMetadata.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-DiagnosticDataProviderMetadataPropertyBagInlined.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-DiagnosticDataTableResponseColumn.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-DiagnosticDataTableResponseObject.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-DiagnosticRendering.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-DiagnosticSupportTopic.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-Diagnostics.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-DiagnosticsDataApiResponse.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-DiagnosticsDefinition.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-DiagnosticsProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-DiagnosticsStatus.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-EnvironmentVar.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-ExecutionStatus.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-ExtendedLocation.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-IdentitySettings.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-Job.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobConfigurationEventTriggerConfig.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobConfigurationManualTriggerConfig.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobConfigurationScheduleTriggerConfig.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobExecution.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobExecutionBase.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobExecutionContainer.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobExecutionProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobExecutionTemplate.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobPatchProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobPatchPropertiesProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobScale.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobScaleRule.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobSecretsCollection.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobTemplate.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-RegistryCredentials.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-ReplicaExecutionStatus.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-ScaleRuleAuth.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-Secret.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-SecretVolumeItem.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-Volume.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-VolumeMount.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-ExecutionsList.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-Get.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-GetDetector.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-JobExecution.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-ListByResourceGroup.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-ListBySubscription.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-ListDetectors.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-ListSecrets.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-ProxyGet.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-Start.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-StopExecution.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-StopMultipleExecutions.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-Update.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/ResourceId-DetectorId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/ResourceId-ExecutionId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/ResourceId-JobId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/ResourceId-ResourceGroupId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/ResourceId-SubscriptionId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Constant-LogicAppsProxyMethod.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Constant-WorkflowHealthState.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Constant-WorkflowState.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Model-ErrorEntity.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Model-LogicApp.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Model-WorkflowArtifacts.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Model-WorkflowEnvelope.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Model-WorkflowEnvelopeProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Model-WorkflowHealth.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Operation-DeployWorkflowArtifacts.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Operation-Get.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Operation-GetWorkflow.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Operation-Invoke.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Operation-ListWorkflows.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Operation-ListWorkflowsConnections.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/ResourceId-LogicAppId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/ResourceId-WorkflowId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/Constant-CertificateProvisioningState.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/Constant-ManagedCertificateDomainControlValidation.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/Model-ManagedCertificate.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/Model-ManagedCertificatePatch.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/Model-ManagedCertificateProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/Operation-Get.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/Operation-List.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/Operation-Update.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/ResourceId-ManagedCertificateId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/ResourceId-ManagedEnvironmentId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Constant-CertificateProvisioningState.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Constant-CertificateType.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Constant-CheckNameAvailabilityReason.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Constant-EnvironmentProvisioningState.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Constant-ManagedCertificateDomainControlValidation.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Constant-PrivateEndpointConnectionProvisioningState.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Constant-PrivateEndpointServiceConnectionStatus.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Constant-PublicNetworkAccess.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-AppInsightsConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-AppLogsConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-Certificate.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-CertificateKeyVaultProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-CertificatePatch.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-CertificateProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-CheckNameAvailabilityRequest.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-CheckNameAvailabilityResponse.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-CustomDomainConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DaprConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DataDogConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DestinationsConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DiagnosticDataProviderMetadata.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DiagnosticDataProviderMetadataPropertyBagInlined.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DiagnosticDataTableResponseColumn.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DiagnosticDataTableResponseObject.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DiagnosticRendering.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DiagnosticSupportTopic.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-Diagnostics.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DiagnosticsDataApiResponse.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DiagnosticsDefinition.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DiagnosticsProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DiagnosticsStatus.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-EnvironmentAuthToken.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-EnvironmentAuthTokenProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-Header.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-KedaConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-LogAnalyticsConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-LogsConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-ManagedCertificate.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-ManagedCertificatePatch.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-ManagedCertificateProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-ManagedEnvironment.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-ManagedEnvironmentProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-ManagedEnvironmentPropertiesPeerAuthentication.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-ManagedEnvironmentPropertiesPeerTrafficConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-MetricsConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-Mtls.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-OpenTelemetryConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-OtlpConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-PrivateEndpoint.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-PrivateEndpointConnection.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-PrivateEndpointConnectionProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-PrivateLinkResource.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-PrivateLinkResourceProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-PrivateLinkServiceConnectionState.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-TracesConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-VnetConfiguration.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-WorkloadProfile.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-WorkloadProfileStates.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-WorkloadProfileStatesProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-CertificatesCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-CertificatesDelete.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-CertificatesGet.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-CertificatesList.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-CertificatesUpdate.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-DiagnosticsGetRoot.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-Get.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-GetAuthToken.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ListByResourceGroup.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ListBySubscription.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ListWorkloadProfileStates.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedCertificatesCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedCertificatesDelete.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedCertificatesGet.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedCertificatesList.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedCertificatesUpdate.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedEnvironmentDiagnosticsGetDetector.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedEnvironmentDiagnosticsListDetectors.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedEnvironmentPrivateEndpointConnectionsCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedEnvironmentPrivateEndpointConnectionsDelete.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedEnvironmentPrivateEndpointConnectionsGet.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedEnvironmentPrivateEndpointConnectionsList.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedEnvironmentPrivateLinkResourcesList.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-NamespacesCheckNameAvailability.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-Update.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/ResourceId-CertificateId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/ResourceId-ManagedCertificateId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/ResourceId-ManagedEnvironmentDetectorId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/ResourceId-ManagedEnvironmentId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/ResourceId-PrivateEndpointConnectionId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/ResourceId-ResourceGroupId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/ResourceId-SubscriptionId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/Constant-AccessMode.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/Model-AzureFileProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/Model-ManagedEnvironmentStorage.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/Model-ManagedEnvironmentStorageProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/Model-ManagedEnvironmentStoragesCollection.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/Model-NfsAzureFileProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/Operation-CreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/Operation-Delete.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/Operation-Get.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/Operation-List.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/ResourceId-ManagedEnvironmentId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/ResourceId-StorageId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/Constant-PrivateEndpointConnectionProvisioningState.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/Constant-PrivateEndpointServiceConnectionStatus.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/Model-PrivateEndpoint.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/Model-PrivateEndpointConnection.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/Model-PrivateEndpointConnectionProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/Model-PrivateLinkServiceConnectionState.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/Operation-ManagedEnvironmentPrivateEndpointConnectionsCreateOrUpdate.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/Operation-ManagedEnvironmentPrivateEndpointConnectionsDelete.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/Operation-ManagedEnvironmentPrivateEndpointConnectionsGet.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/Operation-ManagedEnvironmentPrivateEndpointConnectionsList.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/ResourceId-ManagedEnvironmentId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/ResourceId-PrivateEndpointConnectionId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateLinkResources/Model-PrivateLinkResource.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateLinkResources/Model-PrivateLinkResourceProperties.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateLinkResources/Operation-ManagedEnvironmentPrivateLinkResourcesList.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateLinkResources/ResourceId-ManagedEnvironmentId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Subscriptions/Operation-GetCustomDomainVerificationId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Subscriptions/ResourceId-SubscriptionId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Usages/Constant-UsageUnit.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Usages/Model-Usage.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Usages/Model-UsageName.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Usages/Operation-List.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Usages/Operation-ManagedEnvironmentUsagesList.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Usages/ResourceId-LocationId.json create mode 100644 api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Usages/ResourceId-ManagedEnvironmentId.json diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ApiVersionDefinition.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ApiVersionDefinition.json new file mode 100644 index 00000000000..3884a7a5d2a --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ApiVersionDefinition.json @@ -0,0 +1,40 @@ +{ + "apiVersion": "2024-02-02-preview", + "isPreview": true, + "generate": true, + "resources": [ + "AppResiliency", + "AvailableWorkloadProfiles", + "BillingMeters", + "Builders", + "Builds", + "Certificates", + "ConnectedEnvironments", + "ConnectedEnvironmentsStorages", + "ContainerApps", + "ContainerAppsAuthConfigs", + "ContainerAppsBuilds", + "ContainerAppsPatches", + "ContainerAppsRevisionReplicas", + "ContainerAppsRevisions", + "ContainerAppsSessionPools", + "ContainerAppsSourceControls", + "DaprComponentResiliencyPolicies", + "DaprComponents", + "DaprSubscriptions", + "Diagnostics", + "DotNetComponents", + "FunctionsExtension", + "JavaComponents", + "Jobs", + "LogicApps", + "ManagedCertificates", + "ManagedEnvironments", + "ManagedEnvironmentsStorages", + "PrivateEndpointConnections", + "PrivateLinkResources", + "Subscriptions", + "Usages" + ], + "source": "Azure/azure-rest-api-specs" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Model-AppResiliency.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Model-AppResiliency.json new file mode 100644 index 00000000000..454b831cdb4 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Model-AppResiliency.json @@ -0,0 +1,70 @@ +{ + "name": "AppResiliency", + "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": "AppResiliencyProperties" + }, + "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/ContainerApps/2024-02-02-preview/AppResiliency/Model-AppResiliencyProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Model-AppResiliencyProperties.json new file mode 100644 index 00000000000..2d08287a562 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Model-AppResiliencyProperties.json @@ -0,0 +1,83 @@ +{ + "name": "AppResiliencyProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "circuitBreakerPolicy", + "name": "CircuitBreakerPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "CircuitBreakerPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "httpConnectionPool", + "name": "HTTPConnectionPool", + "objectDefinition": { + "type": "Reference", + "referenceName": "HTTPConnectionPool" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "httpRetryPolicy", + "name": "HTTPRetryPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "HTTPRetryPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tcpConnectionPool", + "name": "TcpConnectionPool", + "objectDefinition": { + "type": "Reference", + "referenceName": "TcpConnectionPool" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tcpRetryPolicy", + "name": "TcpRetryPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "TcpRetryPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "timeoutPolicy", + "name": "TimeoutPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "TimeoutPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Model-CircuitBreakerPolicy.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Model-CircuitBreakerPolicy.json new file mode 100644 index 00000000000..649064462bb --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Model-CircuitBreakerPolicy.json @@ -0,0 +1,44 @@ +{ + "name": "CircuitBreakerPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "consecutiveErrors", + "name": "ConsecutiveErrors", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "intervalInSeconds", + "name": "IntervalInSeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxEjectionPercent", + "name": "MaxEjectionPercent", + "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/ContainerApps/2024-02-02-preview/AppResiliency/Model-HTTPConnectionPool.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Model-HTTPConnectionPool.json new file mode 100644 index 00000000000..3f53526b715 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Model-HTTPConnectionPool.json @@ -0,0 +1,31 @@ +{ + "name": "HTTPConnectionPool", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "http1MaxPendingRequests", + "name": "HTTP1MaxPendingRequests", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "http2MaxRequests", + "name": "HTTP2MaxRequests", + "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/ContainerApps/2024-02-02-preview/AppResiliency/Model-HTTPRetryPolicy.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Model-HTTPRetryPolicy.json new file mode 100644 index 00000000000..7eeec7d15e4 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Model-HTTPRetryPolicy.json @@ -0,0 +1,44 @@ +{ + "name": "HTTPRetryPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "matches", + "name": "Matches", + "objectDefinition": { + "type": "Reference", + "referenceName": "HTTPRetryPolicyMatches" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxRetries", + "name": "MaxRetries", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "retryBackOff", + "name": "RetryBackOff", + "objectDefinition": { + "type": "Reference", + "referenceName": "HTTPRetryPolicyRetryBackOff" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Model-HTTPRetryPolicyMatches.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Model-HTTPRetryPolicyMatches.json new file mode 100644 index 00000000000..d746f96c257 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Model-HTTPRetryPolicyMatches.json @@ -0,0 +1,56 @@ +{ + "name": "HTTPRetryPolicyMatches", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errors", + "name": "Errors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "httpStatusCodes", + "name": "HTTPStatusCodes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Integer", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "headers", + "name": "Headers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "HeaderMatch" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Model-HTTPRetryPolicyRetryBackOff.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Model-HTTPRetryPolicyRetryBackOff.json new file mode 100644 index 00000000000..e996bcf8f87 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Model-HTTPRetryPolicyRetryBackOff.json @@ -0,0 +1,31 @@ +{ + "name": "HTTPRetryPolicyRetryBackOff", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialDelayInMilliseconds", + "name": "InitialDelayInMilliseconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxIntervalInMilliseconds", + "name": "MaxIntervalInMilliseconds", + "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/ContainerApps/2024-02-02-preview/AppResiliency/Model-HeaderMatch.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Model-HeaderMatch.json new file mode 100644 index 00000000000..028abf05d35 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Model-HeaderMatch.json @@ -0,0 +1,31 @@ +{ + "name": "HeaderMatch", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "header", + "name": "Header", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "match", + "name": "Match", + "objectDefinition": { + "type": "Reference", + "referenceName": "HeaderMatchMatch" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Model-HeaderMatchMatch.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Model-HeaderMatchMatch.json new file mode 100644 index 00000000000..4a0a9a799c4 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Model-HeaderMatchMatch.json @@ -0,0 +1,57 @@ +{ + "name": "HeaderMatchMatch", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "exactMatch", + "name": "ExactMatch", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "prefixMatch", + "name": "PrefixMatch", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "regexMatch", + "name": "RegexMatch", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "suffixMatch", + "name": "SuffixMatch", + "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/ContainerApps/2024-02-02-preview/AppResiliency/Model-TcpConnectionPool.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Model-TcpConnectionPool.json new file mode 100644 index 00000000000..ff24158ecda --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Model-TcpConnectionPool.json @@ -0,0 +1,18 @@ +{ + "name": "TcpConnectionPool", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxConnections", + "name": "MaxConnections", + "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/ContainerApps/2024-02-02-preview/AppResiliency/Model-TcpRetryPolicy.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Model-TcpRetryPolicy.json new file mode 100644 index 00000000000..f097439c01c --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Model-TcpRetryPolicy.json @@ -0,0 +1,18 @@ +{ + "name": "TcpRetryPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxConnectAttempts", + "name": "MaxConnectAttempts", + "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/ContainerApps/2024-02-02-preview/AppResiliency/Model-TimeoutPolicy.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Model-TimeoutPolicy.json new file mode 100644 index 00000000000..e3216fd874c --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Model-TimeoutPolicy.json @@ -0,0 +1,31 @@ +{ + "name": "TimeoutPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "connectionTimeoutInSeconds", + "name": "ConnectionTimeoutInSeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "responseTimeoutInSeconds", + "name": "ResponseTimeoutInSeconds", + "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/ContainerApps/2024-02-02-preview/AppResiliency/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..4fddd3be242 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "ResiliencyPolicyId", + "requestObject": { + "type": "Reference", + "referenceName": "AppResiliency" + }, + "responseObject": { + "type": "Reference", + "referenceName": "AppResiliency" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Operation-Delete.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Operation-Delete.json new file mode 100644 index 00000000000..59e62a004db --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "ResiliencyPolicyId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Operation-Get.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Operation-Get.json new file mode 100644 index 00000000000..a19cb8264ee --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ResiliencyPolicyId", + "responseObject": { + "type": "Reference", + "referenceName": "AppResiliency" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Operation-List.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Operation-List.json new file mode 100644 index 00000000000..b5d1778cefe --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Operation-List.json @@ -0,0 +1,16 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ContainerAppId", + "responseObject": { + "type": "Reference", + "referenceName": "AppResiliency" + }, + "uriSuffix": "/resiliencyPolicies" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Operation-Update.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Operation-Update.json new file mode 100644 index 00000000000..a07cd0f33b6 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/Operation-Update.json @@ -0,0 +1,18 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "resourceIdName": "ResiliencyPolicyId", + "requestObject": { + "type": "Reference", + "referenceName": "AppResiliency" + }, + "responseObject": { + "type": "Reference", + "referenceName": "AppResiliency" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/ResourceId-ContainerAppId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/ResourceId-ContainerAppId.json new file mode 100644 index 00000000000..66d453d1b1f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/ResourceId-ContainerAppId.json @@ -0,0 +1,43 @@ +{ + "name": "ContainerAppId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticContainerApps", + "type": "Static", + "value": "containerApps" + }, + { + "name": "containerAppName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/ResourceId-ResiliencyPolicyId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/ResourceId-ResiliencyPolicyId.json new file mode 100644 index 00000000000..7f5740a7d1a --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AppResiliency/ResourceId-ResiliencyPolicyId.json @@ -0,0 +1,52 @@ +{ + "name": "ResiliencyPolicyId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/resiliencyPolicies/{resiliencyPolicyName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticContainerApps", + "type": "Static", + "value": "containerApps" + }, + { + "name": "containerAppName", + "type": "UserSpecified" + }, + { + "name": "staticResiliencyPolicies", + "type": "Static", + "value": "resiliencyPolicies" + }, + { + "name": "resiliencyPolicyName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AvailableWorkloadProfiles/Constant-Applicability.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AvailableWorkloadProfiles/Constant-Applicability.json new file mode 100644 index 00000000000..1748cd8054e --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AvailableWorkloadProfiles/Constant-Applicability.json @@ -0,0 +1,14 @@ +{ + "name": "Applicability", + "type": "String", + "values": [ + { + "key": "Custom", + "value": "Custom" + }, + { + "key": "LocationDefault", + "value": "LocationDefault" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AvailableWorkloadProfiles/Model-AvailableWorkloadProfile.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AvailableWorkloadProfiles/Model-AvailableWorkloadProfile.json new file mode 100644 index 00000000000..9e3a19c4890 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AvailableWorkloadProfiles/Model-AvailableWorkloadProfile.json @@ -0,0 +1,83 @@ +{ + "name": "AvailableWorkloadProfile", + "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": 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": "AvailableWorkloadProfileProperties" + }, + "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/ContainerApps/2024-02-02-preview/AvailableWorkloadProfiles/Model-AvailableWorkloadProfileProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AvailableWorkloadProfiles/Model-AvailableWorkloadProfileProperties.json new file mode 100644 index 00000000000..22afab610f1 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AvailableWorkloadProfiles/Model-AvailableWorkloadProfileProperties.json @@ -0,0 +1,83 @@ +{ + "name": "AvailableWorkloadProfileProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "applicability", + "name": "Applicability", + "objectDefinition": { + "type": "Reference", + "referenceName": "Applicability" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "category", + "name": "Category", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cores", + "name": "Cores", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "displayName", + "name": "DisplayName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "gpus", + "name": "Gpus", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "memoryGiB", + "name": "MemoryGiB", + "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/ContainerApps/2024-02-02-preview/AvailableWorkloadProfiles/Operation-Get.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AvailableWorkloadProfiles/Operation-Get.json new file mode 100644 index 00000000000..a7bab028c78 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AvailableWorkloadProfiles/Operation-Get.json @@ -0,0 +1,16 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "LocationId", + "responseObject": { + "type": "Reference", + "referenceName": "AvailableWorkloadProfile" + }, + "uriSuffix": "/availableManagedEnvironmentsWorkloadProfileTypes" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AvailableWorkloadProfiles/ResourceId-LocationId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AvailableWorkloadProfiles/ResourceId-LocationId.json new file mode 100644 index 00000000000..e8d525c7d15 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/AvailableWorkloadProfiles/ResourceId-LocationId.json @@ -0,0 +1,34 @@ +{ + "name": "LocationId", + "id": "/subscriptions/{subscriptionId}/providers/Microsoft.App/locations/{locationName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticLocations", + "type": "Static", + "value": "locations" + }, + { + "name": "locationName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/BillingMeters/Model-BillingMeter.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/BillingMeters/Model-BillingMeter.json new file mode 100644 index 00000000000..0cf45b27b92 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/BillingMeters/Model-BillingMeter.json @@ -0,0 +1,70 @@ +{ + "name": "BillingMeter", + "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": 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": "BillingMeterProperties" + }, + "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/ContainerApps/2024-02-02-preview/BillingMeters/Model-BillingMeterCollection.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/BillingMeters/Model-BillingMeterCollection.json new file mode 100644 index 00000000000..03fd8da6ef6 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/BillingMeters/Model-BillingMeterCollection.json @@ -0,0 +1,22 @@ +{ + "name": "BillingMeterCollection", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "BillingMeter" + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/BillingMeters/Model-BillingMeterProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/BillingMeters/Model-BillingMeterProperties.json new file mode 100644 index 00000000000..4b27b4a2b7a --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/BillingMeters/Model-BillingMeterProperties.json @@ -0,0 +1,44 @@ +{ + "name": "BillingMeterProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "category", + "name": "Category", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "displayName", + "name": "DisplayName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "meterType", + "name": "MeterType", + "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/ContainerApps/2024-02-02-preview/BillingMeters/Operation-Get.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/BillingMeters/Operation-Get.json new file mode 100644 index 00000000000..a5e15927d6f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/BillingMeters/Operation-Get.json @@ -0,0 +1,15 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "LocationId", + "responseObject": { + "type": "Reference", + "referenceName": "BillingMeterCollection" + }, + "uriSuffix": "/billingMeters" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/BillingMeters/ResourceId-LocationId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/BillingMeters/ResourceId-LocationId.json new file mode 100644 index 00000000000..e8d525c7d15 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/BillingMeters/ResourceId-LocationId.json @@ -0,0 +1,34 @@ +{ + "name": "LocationId", + "id": "/subscriptions/{subscriptionId}/providers/Microsoft.App/locations/{locationName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticLocations", + "type": "Static", + "value": "locations" + }, + { + "name": "locationName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/Constant-BuilderProvisioningState.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/Constant-BuilderProvisioningState.json new file mode 100644 index 00000000000..a18e47a7b4b --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/Constant-BuilderProvisioningState.json @@ -0,0 +1,30 @@ +{ + "name": "BuilderProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "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/ContainerApps/2024-02-02-preview/Builders/Model-BuilderProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/Model-BuilderProperties.json new file mode 100644 index 00000000000..d8e919b7fed --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/Model-BuilderProperties.json @@ -0,0 +1,48 @@ +{ + "name": "BuilderProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "containerRegistries", + "name": "ContainerRegistries", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ContainerRegistry" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "environmentId", + "name": "EnvironmentId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "BuilderProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/Model-BuilderResource.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/Model-BuilderResource.json new file mode 100644 index 00000000000..7dace33f2ff --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/Model-BuilderResource.json @@ -0,0 +1,109 @@ +{ + "name": "BuilderResource", + "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": "LegacySystemAndUserAssignedIdentityMap", + "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": "BuilderProperties" + }, + "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/ContainerApps/2024-02-02-preview/Builders/Model-BuilderResourceUpdate.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/Model-BuilderResourceUpdate.json new file mode 100644 index 00000000000..a0ea199c063 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/Model-BuilderResourceUpdate.json @@ -0,0 +1,44 @@ +{ + "name": "BuilderResourceUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "LegacySystemAndUserAssignedIdentityMap", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "BuilderResourceUpdateProperties" + }, + "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/ContainerApps/2024-02-02-preview/Builders/Model-BuilderResourceUpdateProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/Model-BuilderResourceUpdateProperties.json new file mode 100644 index 00000000000..931a5abe0e2 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/Model-BuilderResourceUpdateProperties.json @@ -0,0 +1,18 @@ +{ + "name": "BuilderResourceUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "environmentId", + "name": "EnvironmentId", + "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/ContainerApps/2024-02-02-preview/Builders/Model-ContainerRegistry.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/Model-ContainerRegistry.json new file mode 100644 index 00000000000..2e0d1235b17 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/Model-ContainerRegistry.json @@ -0,0 +1,31 @@ +{ + "name": "ContainerRegistry", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "containerRegistryServer", + "name": "ContainerRegistryServer", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identityResourceId", + "name": "IdentityResourceId", + "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/ContainerApps/2024-02-02-preview/Builders/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..d7577c53df3 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "BuilderId", + "requestObject": { + "type": "Reference", + "referenceName": "BuilderResource" + }, + "responseObject": { + "type": "Reference", + "referenceName": "BuilderResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/Operation-Delete.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/Operation-Delete.json new file mode 100644 index 00000000000..79ef13041e4 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "BuilderId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/Operation-Get.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/Operation-Get.json new file mode 100644 index 00000000000..858c8f2aa25 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "BuilderId", + "responseObject": { + "type": "Reference", + "referenceName": "BuilderResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/Operation-ListByResourceGroup.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/Operation-ListByResourceGroup.json new file mode 100644 index 00000000000..149c9052457 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/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": "BuilderResource" + }, + "uriSuffix": "/providers/Microsoft.App/builders" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/Operation-ListBySubscription.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/Operation-ListBySubscription.json new file mode 100644 index 00000000000..30da468ebdc --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/Operation-ListBySubscription.json @@ -0,0 +1,16 @@ +{ + "name": "ListBySubscription", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "BuilderResource" + }, + "uriSuffix": "/providers/Microsoft.App/builders" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/Operation-Update.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/Operation-Update.json new file mode 100644 index 00000000000..b7655e527f4 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "BuilderId", + "requestObject": { + "type": "Reference", + "referenceName": "BuilderResourceUpdate" + }, + "responseObject": { + "type": "Reference", + "referenceName": "BuilderResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/ResourceId-BuilderId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/ResourceId-BuilderId.json new file mode 100644 index 00000000000..a913c5931a5 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/ResourceId-BuilderId.json @@ -0,0 +1,43 @@ +{ + "name": "BuilderId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/builders/{builderName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticBuilders", + "type": "Static", + "value": "builders" + }, + { + "name": "builderName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..30146a5e6cf --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/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/ContainerApps/2024-02-02-preview/Builders/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builders/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/ContainerApps/2024-02-02-preview/Builds/Constant-BuildProvisioningState.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Constant-BuildProvisioningState.json new file mode 100644 index 00000000000..171fa7f7194 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Constant-BuildProvisioningState.json @@ -0,0 +1,30 @@ +{ + "name": "BuildProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "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/ContainerApps/2024-02-02-preview/Builds/Constant-BuildStatus.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Constant-BuildStatus.json new file mode 100644 index 00000000000..e3cf854c325 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Constant-BuildStatus.json @@ -0,0 +1,26 @@ +{ + "name": "BuildStatus", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "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/ContainerApps/2024-02-02-preview/Builds/Model-BuildConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Model-BuildConfiguration.json new file mode 100644 index 00000000000..150fc310137 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Model-BuildConfiguration.json @@ -0,0 +1,78 @@ +{ + "name": "BuildConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "baseOs", + "name": "BaseOs", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "environmentVariables", + "name": "EnvironmentVariables", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "EnvironmentVariable" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "platform", + "name": "Platform", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "platformVersion", + "name": "PlatformVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "preBuildSteps", + "name": "PreBuildSteps", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "PreBuildStep" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Model-BuildProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Model-BuildProperties.json new file mode 100644 index 00000000000..a9d7c33f40b --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Model-BuildProperties.json @@ -0,0 +1,96 @@ +{ + "name": "BuildProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "buildStatus", + "name": "BuildStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "BuildStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "configuration", + "name": "Configuration", + "objectDefinition": { + "type": "Reference", + "referenceName": "BuildConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "destinationContainerRegistry", + "name": "DestinationContainerRegistry", + "objectDefinition": { + "type": "Reference", + "referenceName": "ContainerRegistryWithCustomImage" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logStreamEndpoint", + "name": "LogStreamEndpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "BuildProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tokenEndpoint", + "name": "TokenEndpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "uploadEndpoint", + "name": "UploadEndpoint", + "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/ContainerApps/2024-02-02-preview/Builds/Model-BuildResource.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Model-BuildResource.json new file mode 100644 index 00000000000..9ccd7b33fb7 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Model-BuildResource.json @@ -0,0 +1,70 @@ +{ + "name": "BuildResource", + "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": "BuildProperties" + }, + "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/ContainerApps/2024-02-02-preview/Builds/Model-BuildToken.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Model-BuildToken.json new file mode 100644 index 00000000000..d67d6051074 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Model-BuildToken.json @@ -0,0 +1,32 @@ +{ + "name": "BuildToken", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "expires", + "name": "Expires", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "token", + "name": "Token", + "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/ContainerApps/2024-02-02-preview/Builds/Model-ContainerRegistryWithCustomImage.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Model-ContainerRegistryWithCustomImage.json new file mode 100644 index 00000000000..c42ad3d1f4b --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Model-ContainerRegistryWithCustomImage.json @@ -0,0 +1,31 @@ +{ + "name": "ContainerRegistryWithCustomImage", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "image", + "name": "Image", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "server", + "name": "Server", + "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/ContainerApps/2024-02-02-preview/Builds/Model-EnvironmentVariable.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Model-EnvironmentVariable.json new file mode 100644 index 00000000000..c8253766382 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Model-EnvironmentVariable.json @@ -0,0 +1,31 @@ +{ + "name": "EnvironmentVariable", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "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": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Model-HTTPGet.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Model-HTTPGet.json new file mode 100644 index 00000000000..dd3d7e77341 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Model-HTTPGet.json @@ -0,0 +1,48 @@ +{ + "name": "HTTPGet", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fileName", + "name": "FileName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "headers", + "name": "Headers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "url", + "name": "Url", + "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/ContainerApps/2024-02-02-preview/Builds/Model-PreBuildStep.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Model-PreBuildStep.json new file mode 100644 index 00000000000..da7775c0249 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Model-PreBuildStep.json @@ -0,0 +1,48 @@ +{ + "name": "PreBuildStep", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "httpGet", + "name": "HTTPGet", + "objectDefinition": { + "type": "Reference", + "referenceName": "HTTPGet" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scripts", + "name": "Scripts", + "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/ContainerApps/2024-02-02-preview/Builds/Operation-BuildAuthTokenList.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Operation-BuildAuthTokenList.json new file mode 100644 index 00000000000..97daeee569a --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Operation-BuildAuthTokenList.json @@ -0,0 +1,15 @@ +{ + "name": "BuildAuthTokenList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "BuildId", + "responseObject": { + "type": "Reference", + "referenceName": "BuildToken" + }, + "uriSuffix": "/listAuthToken" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Operation-ByBuilderResourceList.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Operation-ByBuilderResourceList.json new file mode 100644 index 00000000000..0472a54cbe0 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Operation-ByBuilderResourceList.json @@ -0,0 +1,16 @@ +{ + "name": "ByBuilderResourceList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "BuilderId", + "responseObject": { + "type": "Reference", + "referenceName": "BuildResource" + }, + "uriSuffix": "/builds" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..0b5e2a21bd7 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "BuildId", + "requestObject": { + "type": "Reference", + "referenceName": "BuildResource" + }, + "responseObject": { + "type": "Reference", + "referenceName": "BuildResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Operation-Delete.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Operation-Delete.json new file mode 100644 index 00000000000..3050cba2540 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "BuildId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Operation-Get.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Operation-Get.json new file mode 100644 index 00000000000..883076ceb0d --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "BuildId", + "responseObject": { + "type": "Reference", + "referenceName": "BuildResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/ResourceId-BuildId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/ResourceId-BuildId.json new file mode 100644 index 00000000000..6d2250e1240 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/ResourceId-BuildId.json @@ -0,0 +1,52 @@ +{ + "name": "BuildId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/builders/{builderName}/builds/{buildName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticBuilders", + "type": "Static", + "value": "builders" + }, + { + "name": "builderName", + "type": "UserSpecified" + }, + { + "name": "staticBuilds", + "type": "Static", + "value": "builds" + }, + { + "name": "buildName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/ResourceId-BuilderId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/ResourceId-BuilderId.json new file mode 100644 index 00000000000..a913c5931a5 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Builds/ResourceId-BuilderId.json @@ -0,0 +1,43 @@ +{ + "name": "BuilderId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/builders/{builderName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticBuilders", + "type": "Static", + "value": "builders" + }, + { + "name": "builderName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Constant-CertificateProvisioningState.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Constant-CertificateProvisioningState.json new file mode 100644 index 00000000000..f376eb31dab --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Constant-CertificateProvisioningState.json @@ -0,0 +1,26 @@ +{ + "name": "CertificateProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "DeleteFailed", + "value": "DeleteFailed" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Pending", + "value": "Pending" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Constant-CertificateType.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Constant-CertificateType.json new file mode 100644 index 00000000000..263cc72bb2b --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Constant-CertificateType.json @@ -0,0 +1,14 @@ +{ + "name": "CertificateType", + "type": "String", + "values": [ + { + "key": "ImagePullTrustedCA", + "value": "ImagePullTrustedCA" + }, + { + "key": "ServerSSLCertificate", + "value": "ServerSSLCertificate" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Model-Certificate.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Model-Certificate.json new file mode 100644 index 00000000000..55351ed4d1a --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Model-Certificate.json @@ -0,0 +1,96 @@ +{ + "name": "Certificate", + "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": "CertificateProperties" + }, + "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/ContainerApps/2024-02-02-preview/Certificates/Model-CertificateKeyVaultProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Model-CertificateKeyVaultProperties.json new file mode 100644 index 00000000000..dbeaf4291f8 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Model-CertificateKeyVaultProperties.json @@ -0,0 +1,31 @@ +{ + "name": "CertificateKeyVaultProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultUrl", + "name": "KeyVaultUrl", + "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/ContainerApps/2024-02-02-preview/Certificates/Model-CertificatePatch.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Model-CertificatePatch.json new file mode 100644 index 00000000000..c88dc5d7436 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Model-CertificatePatch.json @@ -0,0 +1,18 @@ +{ + "name": "CertificatePatch", + "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/ContainerApps/2024-02-02-preview/Certificates/Model-CertificateProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Model-CertificateProperties.json new file mode 100644 index 00000000000..d7943a3d5f6 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Model-CertificateProperties.json @@ -0,0 +1,180 @@ +{ + "name": "CertificateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateKeyVaultProperties", + "name": "CertificateKeyVaultProperties", + "objectDefinition": { + "type": "Reference", + "referenceName": "CertificateKeyVaultProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateType", + "name": "CertificateType", + "objectDefinition": { + "type": "Reference", + "referenceName": "CertificateType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "expirationDate", + "name": "ExpirationDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "issueDate", + "name": "IssueDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "issuer", + "name": "Issuer", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "password", + "name": "Password", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "CertificateProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicKeyHash", + "name": "PublicKeyHash", + "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": "subjectName", + "name": "SubjectName", + "objectDefinition": { + "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": "valid", + "name": "Valid", + "objectDefinition": { + "type": "Boolean", + "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/ContainerApps/2024-02-02-preview/Certificates/Operation-ConnectedEnvironmentsCertificatesCreateOrUpdate.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Operation-ConnectedEnvironmentsCertificatesCreateOrUpdate.json new file mode 100644 index 00000000000..7e66ea7610e --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Operation-ConnectedEnvironmentsCertificatesCreateOrUpdate.json @@ -0,0 +1,18 @@ +{ + "name": "ConnectedEnvironmentsCertificatesCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "ConnectedEnvironmentCertificateId", + "requestObject": { + "type": "Reference", + "referenceName": "Certificate" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Certificate" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Operation-ConnectedEnvironmentsCertificatesDelete.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Operation-ConnectedEnvironmentsCertificatesDelete.json new file mode 100644 index 00000000000..553ab12c802 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Operation-ConnectedEnvironmentsCertificatesDelete.json @@ -0,0 +1,11 @@ +{ + "name": "ConnectedEnvironmentsCertificatesDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "ConnectedEnvironmentCertificateId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Operation-ConnectedEnvironmentsCertificatesGet.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Operation-ConnectedEnvironmentsCertificatesGet.json new file mode 100644 index 00000000000..00a80433dbf --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Operation-ConnectedEnvironmentsCertificatesGet.json @@ -0,0 +1,14 @@ +{ + "name": "ConnectedEnvironmentsCertificatesGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ConnectedEnvironmentCertificateId", + "responseObject": { + "type": "Reference", + "referenceName": "Certificate" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Operation-ConnectedEnvironmentsCertificatesList.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Operation-ConnectedEnvironmentsCertificatesList.json new file mode 100644 index 00000000000..d8fb1ef3b2d --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Operation-ConnectedEnvironmentsCertificatesList.json @@ -0,0 +1,16 @@ +{ + "name": "ConnectedEnvironmentsCertificatesList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ConnectedEnvironmentId", + "responseObject": { + "type": "Reference", + "referenceName": "Certificate" + }, + "uriSuffix": "/certificates" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Operation-ConnectedEnvironmentsCertificatesUpdate.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Operation-ConnectedEnvironmentsCertificatesUpdate.json new file mode 100644 index 00000000000..aa7e8c98360 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Operation-ConnectedEnvironmentsCertificatesUpdate.json @@ -0,0 +1,18 @@ +{ + "name": "ConnectedEnvironmentsCertificatesUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "resourceIdName": "ConnectedEnvironmentCertificateId", + "requestObject": { + "type": "Reference", + "referenceName": "CertificatePatch" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Certificate" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..eb1c3829928 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Operation-CreateOrUpdate.json @@ -0,0 +1,18 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "CertificateId", + "requestObject": { + "type": "Reference", + "referenceName": "Certificate" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Certificate" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Operation-Delete.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Operation-Delete.json new file mode 100644 index 00000000000..fab619f9f14 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "CertificateId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Operation-Get.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Operation-Get.json new file mode 100644 index 00000000000..64adafdbd80 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "CertificateId", + "responseObject": { + "type": "Reference", + "referenceName": "Certificate" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Operation-List.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Operation-List.json new file mode 100644 index 00000000000..b6745971e21 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Operation-List.json @@ -0,0 +1,16 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ManagedEnvironmentId", + "responseObject": { + "type": "Reference", + "referenceName": "Certificate" + }, + "uriSuffix": "/certificates" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Operation-Update.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Operation-Update.json new file mode 100644 index 00000000000..b1536b5dcff --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/Operation-Update.json @@ -0,0 +1,18 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "resourceIdName": "CertificateId", + "requestObject": { + "type": "Reference", + "referenceName": "CertificatePatch" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Certificate" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/ResourceId-CertificateId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/ResourceId-CertificateId.json new file mode 100644 index 00000000000..b741ce75761 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/ResourceId-CertificateId.json @@ -0,0 +1,52 @@ +{ + "name": "CertificateId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}/certificates/{certificateName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticManagedEnvironments", + "type": "Static", + "value": "managedEnvironments" + }, + { + "name": "managedEnvironmentName", + "type": "UserSpecified" + }, + { + "name": "staticCertificates", + "type": "Static", + "value": "certificates" + }, + { + "name": "certificateName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/ResourceId-ConnectedEnvironmentCertificateId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/ResourceId-ConnectedEnvironmentCertificateId.json new file mode 100644 index 00000000000..19f9f90a69a --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/ResourceId-ConnectedEnvironmentCertificateId.json @@ -0,0 +1,52 @@ +{ + "name": "ConnectedEnvironmentCertificateId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/certificates/{certificateName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticConnectedEnvironments", + "type": "Static", + "value": "connectedEnvironments" + }, + { + "name": "connectedEnvironmentName", + "type": "UserSpecified" + }, + { + "name": "staticCertificates", + "type": "Static", + "value": "certificates" + }, + { + "name": "certificateName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/ResourceId-ConnectedEnvironmentId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/ResourceId-ConnectedEnvironmentId.json new file mode 100644 index 00000000000..72d25b76d07 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/ResourceId-ConnectedEnvironmentId.json @@ -0,0 +1,43 @@ +{ + "name": "ConnectedEnvironmentId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticConnectedEnvironments", + "type": "Static", + "value": "connectedEnvironments" + }, + { + "name": "connectedEnvironmentName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/ResourceId-ManagedEnvironmentId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/ResourceId-ManagedEnvironmentId.json new file mode 100644 index 00000000000..6e350dae225 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Certificates/ResourceId-ManagedEnvironmentId.json @@ -0,0 +1,43 @@ +{ + "name": "ManagedEnvironmentId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticManagedEnvironments", + "type": "Static", + "value": "managedEnvironments" + }, + { + "name": "managedEnvironmentName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Constant-CertificateProvisioningState.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Constant-CertificateProvisioningState.json new file mode 100644 index 00000000000..f376eb31dab --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Constant-CertificateProvisioningState.json @@ -0,0 +1,26 @@ +{ + "name": "CertificateProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "DeleteFailed", + "value": "DeleteFailed" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Pending", + "value": "Pending" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Constant-CertificateType.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Constant-CertificateType.json new file mode 100644 index 00000000000..263cc72bb2b --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Constant-CertificateType.json @@ -0,0 +1,14 @@ +{ + "name": "CertificateType", + "type": "String", + "values": [ + { + "key": "ImagePullTrustedCA", + "value": "ImagePullTrustedCA" + }, + { + "key": "ServerSSLCertificate", + "value": "ServerSSLCertificate" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Constant-CheckNameAvailabilityReason.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Constant-CheckNameAvailabilityReason.json new file mode 100644 index 00000000000..5dbac62f0d0 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Constant-CheckNameAvailabilityReason.json @@ -0,0 +1,14 @@ +{ + "name": "CheckNameAvailabilityReason", + "type": "String", + "values": [ + { + "key": "AlreadyExists", + "value": "AlreadyExists" + }, + { + "key": "Invalid", + "value": "Invalid" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Constant-ConnectedEnvironmentProvisioningState.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Constant-ConnectedEnvironmentProvisioningState.json new file mode 100644 index 00000000000..34ea2bb44ce --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Constant-ConnectedEnvironmentProvisioningState.json @@ -0,0 +1,38 @@ +{ + "name": "ConnectedEnvironmentProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "InfrastructureSetupComplete", + "value": "InfrastructureSetupComplete" + }, + { + "key": "InfrastructureSetupInProgress", + "value": "InfrastructureSetupInProgress" + }, + { + "key": "InitializationInProgress", + "value": "InitializationInProgress" + }, + { + "key": "ScheduledForDelete", + "value": "ScheduledForDelete" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Waiting", + "value": "Waiting" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Constant-ExtendedLocationTypes.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Constant-ExtendedLocationTypes.json new file mode 100644 index 00000000000..b702d150cc3 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Constant-ExtendedLocationTypes.json @@ -0,0 +1,10 @@ +{ + "name": "ExtendedLocationTypes", + "type": "String", + "values": [ + { + "key": "CustomLocation", + "value": "CustomLocation" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Model-Certificate.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Model-Certificate.json new file mode 100644 index 00000000000..55351ed4d1a --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Model-Certificate.json @@ -0,0 +1,96 @@ +{ + "name": "Certificate", + "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": "CertificateProperties" + }, + "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/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Model-CertificateKeyVaultProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Model-CertificateKeyVaultProperties.json new file mode 100644 index 00000000000..dbeaf4291f8 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Model-CertificateKeyVaultProperties.json @@ -0,0 +1,31 @@ +{ + "name": "CertificateKeyVaultProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultUrl", + "name": "KeyVaultUrl", + "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/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Model-CertificatePatch.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Model-CertificatePatch.json new file mode 100644 index 00000000000..c88dc5d7436 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Model-CertificatePatch.json @@ -0,0 +1,18 @@ +{ + "name": "CertificatePatch", + "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/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Model-CertificateProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Model-CertificateProperties.json new file mode 100644 index 00000000000..d7943a3d5f6 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Model-CertificateProperties.json @@ -0,0 +1,180 @@ +{ + "name": "CertificateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateKeyVaultProperties", + "name": "CertificateKeyVaultProperties", + "objectDefinition": { + "type": "Reference", + "referenceName": "CertificateKeyVaultProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateType", + "name": "CertificateType", + "objectDefinition": { + "type": "Reference", + "referenceName": "CertificateType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "expirationDate", + "name": "ExpirationDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "issueDate", + "name": "IssueDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "issuer", + "name": "Issuer", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "password", + "name": "Password", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "CertificateProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicKeyHash", + "name": "PublicKeyHash", + "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": "subjectName", + "name": "SubjectName", + "objectDefinition": { + "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": "valid", + "name": "Valid", + "objectDefinition": { + "type": "Boolean", + "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/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Model-CheckNameAvailabilityRequest.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Model-CheckNameAvailabilityRequest.json new file mode 100644 index 00000000000..3cfe7963c95 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Model-CheckNameAvailabilityRequest.json @@ -0,0 +1,31 @@ +{ + "name": "CheckNameAvailabilityRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "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/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Model-CheckNameAvailabilityResponse.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Model-CheckNameAvailabilityResponse.json new file mode 100644 index 00000000000..0e7f40a89df --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Model-CheckNameAvailabilityResponse.json @@ -0,0 +1,44 @@ +{ + "name": "CheckNameAvailabilityResponse", + "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": "Reference", + "referenceName": "CheckNameAvailabilityReason" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Model-ConnectedEnvironment.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Model-ConnectedEnvironment.json new file mode 100644 index 00000000000..8ead072b8d6 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Model-ConnectedEnvironment.json @@ -0,0 +1,109 @@ +{ + "name": "ConnectedEnvironment", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extendedLocation", + "name": "ExtendedLocation", + "objectDefinition": { + "type": "Reference", + "referenceName": "ExtendedLocation" + }, + "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": "ConnectedEnvironmentProperties" + }, + "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/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Model-ConnectedEnvironmentProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Model-ConnectedEnvironmentProperties.json new file mode 100644 index 00000000000..4782bc9cb51 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Model-ConnectedEnvironmentProperties.json @@ -0,0 +1,83 @@ +{ + "name": "ConnectedEnvironmentProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customDomainConfiguration", + "name": "CustomDomainConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "CustomDomainConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "daprAIConnectionString", + "name": "DaprAIConnectionString", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultDomain", + "name": "DefaultDomain", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deploymentErrors", + "name": "DeploymentErrors", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ConnectedEnvironmentProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "staticIp", + "name": "StaticIP", + "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/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Model-CustomDomainConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Model-CustomDomainConfiguration.json new file mode 100644 index 00000000000..606c63437bb --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Model-CustomDomainConfiguration.json @@ -0,0 +1,110 @@ +{ + "name": "CustomDomainConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateKeyVaultProperties", + "name": "CertificateKeyVaultProperties", + "objectDefinition": { + "type": "Reference", + "referenceName": "CertificateKeyVaultProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificatePassword", + "name": "CertificatePassword", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateValue", + "name": "CertificateValue", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customDomainVerificationId", + "name": "CustomDomainVerificationId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dnsSuffix", + "name": "DnsSuffix", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "expirationDate", + "name": "ExpirationDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subjectName", + "name": "SubjectName", + "objectDefinition": { + "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 + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Model-ExtendedLocation.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Model-ExtendedLocation.json new file mode 100644 index 00000000000..62fd8d56729 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Model-ExtendedLocation.json @@ -0,0 +1,31 @@ +{ + "name": "ExtendedLocation", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "ExtendedLocationTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-CertificatesCreateOrUpdate.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-CertificatesCreateOrUpdate.json new file mode 100644 index 00000000000..77ca03ced12 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-CertificatesCreateOrUpdate.json @@ -0,0 +1,18 @@ +{ + "name": "CertificatesCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "ConnectedEnvironmentCertificateId", + "requestObject": { + "type": "Reference", + "referenceName": "Certificate" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Certificate" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-CertificatesDelete.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-CertificatesDelete.json new file mode 100644 index 00000000000..7e25b7bc9ba --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-CertificatesDelete.json @@ -0,0 +1,11 @@ +{ + "name": "CertificatesDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "ConnectedEnvironmentCertificateId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-CertificatesGet.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-CertificatesGet.json new file mode 100644 index 00000000000..0cb3a18e736 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-CertificatesGet.json @@ -0,0 +1,14 @@ +{ + "name": "CertificatesGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ConnectedEnvironmentCertificateId", + "responseObject": { + "type": "Reference", + "referenceName": "Certificate" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-CertificatesList.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-CertificatesList.json new file mode 100644 index 00000000000..38444faeb35 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-CertificatesList.json @@ -0,0 +1,16 @@ +{ + "name": "CertificatesList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ConnectedEnvironmentId", + "responseObject": { + "type": "Reference", + "referenceName": "Certificate" + }, + "uriSuffix": "/certificates" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-CertificatesUpdate.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-CertificatesUpdate.json new file mode 100644 index 00000000000..c24693a0d92 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-CertificatesUpdate.json @@ -0,0 +1,18 @@ +{ + "name": "CertificatesUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "resourceIdName": "ConnectedEnvironmentCertificateId", + "requestObject": { + "type": "Reference", + "referenceName": "CertificatePatch" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Certificate" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-CheckNameAvailability.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-CheckNameAvailability.json new file mode 100644 index 00000000000..37529fce5e4 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-CheckNameAvailability.json @@ -0,0 +1,19 @@ +{ + "name": "CheckNameAvailability", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "ConnectedEnvironmentId", + "requestObject": { + "type": "Reference", + "referenceName": "CheckNameAvailabilityRequest" + }, + "responseObject": { + "type": "Reference", + "referenceName": "CheckNameAvailabilityResponse" + }, + "uriSuffix": "/checkNameAvailability" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..0310f80d40a --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ConnectedEnvironmentId", + "requestObject": { + "type": "Reference", + "referenceName": "ConnectedEnvironment" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ConnectedEnvironment" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-Delete.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-Delete.json new file mode 100644 index 00000000000..a217c884bae --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "ConnectedEnvironmentId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-Get.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-Get.json new file mode 100644 index 00000000000..233224194e5 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ConnectedEnvironmentId", + "responseObject": { + "type": "Reference", + "referenceName": "ConnectedEnvironment" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-ListByResourceGroup.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-ListByResourceGroup.json new file mode 100644 index 00000000000..9fde3991225 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/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": "ConnectedEnvironment" + }, + "uriSuffix": "/providers/Microsoft.App/connectedEnvironments" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-ListBySubscription.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-ListBySubscription.json new file mode 100644 index 00000000000..709b8f31a6f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-ListBySubscription.json @@ -0,0 +1,16 @@ +{ + "name": "ListBySubscription", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "ConnectedEnvironment" + }, + "uriSuffix": "/providers/Microsoft.App/connectedEnvironments" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-Update.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-Update.json new file mode 100644 index 00000000000..ca75660c6cc --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/Operation-Update.json @@ -0,0 +1,14 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "resourceIdName": "ConnectedEnvironmentId", + "responseObject": { + "type": "Reference", + "referenceName": "ConnectedEnvironment" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/ResourceId-ConnectedEnvironmentCertificateId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/ResourceId-ConnectedEnvironmentCertificateId.json new file mode 100644 index 00000000000..19f9f90a69a --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/ResourceId-ConnectedEnvironmentCertificateId.json @@ -0,0 +1,52 @@ +{ + "name": "ConnectedEnvironmentCertificateId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/certificates/{certificateName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticConnectedEnvironments", + "type": "Static", + "value": "connectedEnvironments" + }, + { + "name": "connectedEnvironmentName", + "type": "UserSpecified" + }, + { + "name": "staticCertificates", + "type": "Static", + "value": "certificates" + }, + { + "name": "certificateName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/ResourceId-ConnectedEnvironmentId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/ResourceId-ConnectedEnvironmentId.json new file mode 100644 index 00000000000..72d25b76d07 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/ResourceId-ConnectedEnvironmentId.json @@ -0,0 +1,43 @@ +{ + "name": "ConnectedEnvironmentId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticConnectedEnvironments", + "type": "Static", + "value": "connectedEnvironments" + }, + { + "name": "connectedEnvironmentName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..30146a5e6cf --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/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/ContainerApps/2024-02-02-preview/ConnectedEnvironments/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironments/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/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/Constant-AccessMode.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/Constant-AccessMode.json new file mode 100644 index 00000000000..dba30c8fe24 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/Constant-AccessMode.json @@ -0,0 +1,14 @@ +{ + "name": "AccessMode", + "type": "String", + "values": [ + { + "key": "ReadOnly", + "value": "ReadOnly" + }, + { + "key": "ReadWrite", + "value": "ReadWrite" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/Model-AzureFileProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/Model-AzureFileProperties.json new file mode 100644 index 00000000000..49a8c3b0ae8 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/Model-AzureFileProperties.json @@ -0,0 +1,57 @@ +{ + "name": "AzureFileProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "accessMode", + "name": "AccessMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "AccessMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "accountKey", + "name": "AccountKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "accountName", + "name": "AccountName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "shareName", + "name": "ShareName", + "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/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/Model-ConnectedEnvironmentStorage.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/Model-ConnectedEnvironmentStorage.json new file mode 100644 index 00000000000..b1be1ddacb9 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/Model-ConnectedEnvironmentStorage.json @@ -0,0 +1,70 @@ +{ + "name": "ConnectedEnvironmentStorage", + "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": "ConnectedEnvironmentStorageProperties" + }, + "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/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/Model-ConnectedEnvironmentStorageProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/Model-ConnectedEnvironmentStorageProperties.json new file mode 100644 index 00000000000..85199168c19 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/Model-ConnectedEnvironmentStorageProperties.json @@ -0,0 +1,31 @@ +{ + "name": "ConnectedEnvironmentStorageProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "azureFile", + "name": "AzureFile", + "objectDefinition": { + "type": "Reference", + "referenceName": "AzureFileProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "smb", + "name": "Smb", + "objectDefinition": { + "type": "Reference", + "referenceName": "SmbStorage" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/Model-ConnectedEnvironmentStoragesCollection.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/Model-ConnectedEnvironmentStoragesCollection.json new file mode 100644 index 00000000000..1c97b7b2022 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/Model-ConnectedEnvironmentStoragesCollection.json @@ -0,0 +1,22 @@ +{ + "name": "ConnectedEnvironmentStoragesCollection", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ConnectedEnvironmentStorage" + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/Model-SmbStorage.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/Model-SmbStorage.json new file mode 100644 index 00000000000..271cee59c04 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/Model-SmbStorage.json @@ -0,0 +1,83 @@ +{ + "name": "SmbStorage", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "accessMode", + "name": "AccessMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "AccessMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "domain", + "name": "Domain", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "host", + "name": "Host", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "password", + "name": "Password", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "shareName", + "name": "ShareName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "username", + "name": "Username", + "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/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..c7a8b809198 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/Operation-CreateOrUpdate.json @@ -0,0 +1,18 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "ConnectedEnvironmentStorageId", + "requestObject": { + "type": "Reference", + "referenceName": "ConnectedEnvironmentStorage" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ConnectedEnvironmentStorage" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/Operation-Delete.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/Operation-Delete.json new file mode 100644 index 00000000000..696784ee588 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "ConnectedEnvironmentStorageId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/Operation-Get.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/Operation-Get.json new file mode 100644 index 00000000000..ee1c0e21351 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ConnectedEnvironmentStorageId", + "responseObject": { + "type": "Reference", + "referenceName": "ConnectedEnvironmentStorage" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/Operation-List.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/Operation-List.json new file mode 100644 index 00000000000..b20f07f5aa4 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/Operation-List.json @@ -0,0 +1,15 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ConnectedEnvironmentId", + "responseObject": { + "type": "Reference", + "referenceName": "ConnectedEnvironmentStoragesCollection" + }, + "uriSuffix": "/storages" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/ResourceId-ConnectedEnvironmentId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/ResourceId-ConnectedEnvironmentId.json new file mode 100644 index 00000000000..72d25b76d07 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/ResourceId-ConnectedEnvironmentId.json @@ -0,0 +1,43 @@ +{ + "name": "ConnectedEnvironmentId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticConnectedEnvironments", + "type": "Static", + "value": "connectedEnvironments" + }, + { + "name": "connectedEnvironmentName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/ResourceId-ConnectedEnvironmentStorageId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/ResourceId-ConnectedEnvironmentStorageId.json new file mode 100644 index 00000000000..86cd8132a56 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ConnectedEnvironmentsStorages/ResourceId-ConnectedEnvironmentStorageId.json @@ -0,0 +1,52 @@ +{ + "name": "ConnectedEnvironmentStorageId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/storages/{storageName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticConnectedEnvironments", + "type": "Static", + "value": "connectedEnvironments" + }, + { + "name": "connectedEnvironmentName", + "type": "UserSpecified" + }, + { + "name": "staticStorages", + "type": "Static", + "value": "storages" + }, + { + "name": "storageName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-Action.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-Action.json new file mode 100644 index 00000000000..c3b73149c78 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-Action.json @@ -0,0 +1,14 @@ +{ + "name": "Action", + "type": "String", + "values": [ + { + "key": "Allow", + "value": "Allow" + }, + { + "key": "Deny", + "value": "Deny" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-ActiveRevisionsMode.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-ActiveRevisionsMode.json new file mode 100644 index 00000000000..9ea7f7d34d5 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-ActiveRevisionsMode.json @@ -0,0 +1,14 @@ +{ + "name": "ActiveRevisionsMode", + "type": "String", + "values": [ + { + "key": "Multiple", + "value": "Multiple" + }, + { + "key": "Single", + "value": "Single" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-Affinity.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-Affinity.json new file mode 100644 index 00000000000..a5b82492817 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-Affinity.json @@ -0,0 +1,14 @@ +{ + "name": "Affinity", + "type": "String", + "values": [ + { + "key": "None", + "value": "none" + }, + { + "key": "Sticky", + "value": "sticky" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-AppProtocol.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-AppProtocol.json new file mode 100644 index 00000000000..2090fd167ed --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-AppProtocol.json @@ -0,0 +1,14 @@ +{ + "name": "AppProtocol", + "type": "String", + "values": [ + { + "key": "Grpc", + "value": "grpc" + }, + { + "key": "HTTP", + "value": "http" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-BindingType.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-BindingType.json new file mode 100644 index 00000000000..71e9b769d62 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-BindingType.json @@ -0,0 +1,14 @@ +{ + "name": "BindingType", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "SniEnabled", + "value": "SniEnabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-ContainerAppProvisioningState.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-ContainerAppProvisioningState.json new file mode 100644 index 00000000000..f276a3cb701 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-ContainerAppProvisioningState.json @@ -0,0 +1,26 @@ +{ + "name": "ContainerAppProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "InProgress", + "value": "InProgress" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-DnsVerificationTestResult.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-DnsVerificationTestResult.json new file mode 100644 index 00000000000..052765defd5 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-DnsVerificationTestResult.json @@ -0,0 +1,18 @@ +{ + "name": "DnsVerificationTestResult", + "type": "String", + "values": [ + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Passed", + "value": "Passed" + }, + { + "key": "Skipped", + "value": "Skipped" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-ExtendedLocationTypes.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-ExtendedLocationTypes.json new file mode 100644 index 00000000000..b702d150cc3 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-ExtendedLocationTypes.json @@ -0,0 +1,10 @@ +{ + "name": "ExtendedLocationTypes", + "type": "String", + "values": [ + { + "key": "CustomLocation", + "value": "CustomLocation" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-IdentitySettingsLifeCycle.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-IdentitySettingsLifeCycle.json new file mode 100644 index 00000000000..6366f339896 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-IdentitySettingsLifeCycle.json @@ -0,0 +1,22 @@ +{ + "name": "IdentitySettingsLifeCycle", + "type": "String", + "values": [ + { + "key": "All", + "value": "All" + }, + { + "key": "Init", + "value": "Init" + }, + { + "key": "Main", + "value": "Main" + }, + { + "key": "None", + "value": "None" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-ImageType.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-ImageType.json new file mode 100644 index 00000000000..a53986e3ace --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-ImageType.json @@ -0,0 +1,14 @@ +{ + "name": "ImageType", + "type": "String", + "values": [ + { + "key": "CloudBuild", + "value": "CloudBuild" + }, + { + "key": "ContainerImage", + "value": "ContainerImage" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-IngressClientCertificateMode.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-IngressClientCertificateMode.json new file mode 100644 index 00000000000..498f72f1e47 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-IngressClientCertificateMode.json @@ -0,0 +1,18 @@ +{ + "name": "IngressClientCertificateMode", + "type": "String", + "values": [ + { + "key": "Accept", + "value": "accept" + }, + { + "key": "Ignore", + "value": "ignore" + }, + { + "key": "Require", + "value": "require" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-IngressTargetPortHTTPScheme.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-IngressTargetPortHTTPScheme.json new file mode 100644 index 00000000000..1a8fc7d20f8 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-IngressTargetPortHTTPScheme.json @@ -0,0 +1,14 @@ +{ + "name": "IngressTargetPortHTTPScheme", + "type": "String", + "values": [ + { + "key": "HTTP", + "value": "http" + }, + { + "key": "HTTPS", + "value": "https" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-IngressTransportMethod.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-IngressTransportMethod.json new file mode 100644 index 00000000000..279a2d0cbf5 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-IngressTransportMethod.json @@ -0,0 +1,22 @@ +{ + "name": "IngressTransportMethod", + "type": "String", + "values": [ + { + "key": "Auto", + "value": "auto" + }, + { + "key": "HTTP", + "value": "http" + }, + { + "key": "HTTPTwo", + "value": "http2" + }, + { + "key": "Tcp", + "value": "tcp" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-Kind.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-Kind.json new file mode 100644 index 00000000000..1da919f371a --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-Kind.json @@ -0,0 +1,10 @@ +{ + "name": "Kind", + "type": "String", + "values": [ + { + "key": "Workflowapp", + "value": "workflowapp" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-Level.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-Level.json new file mode 100644 index 00000000000..d59746cf2c2 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-Level.json @@ -0,0 +1,30 @@ +{ + "name": "Level", + "type": "String", + "values": [ + { + "key": "Debug", + "value": "debug" + }, + { + "key": "Error", + "value": "error" + }, + { + "key": "Info", + "value": "info" + }, + { + "key": "Off", + "value": "off" + }, + { + "key": "Trace", + "value": "trace" + }, + { + "key": "Warn", + "value": "warn" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-LogLevel.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-LogLevel.json new file mode 100644 index 00000000000..6f9c83c20eb --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-LogLevel.json @@ -0,0 +1,22 @@ +{ + "name": "LogLevel", + "type": "String", + "values": [ + { + "key": "Debug", + "value": "debug" + }, + { + "key": "Error", + "value": "error" + }, + { + "key": "Info", + "value": "info" + }, + { + "key": "Warn", + "value": "warn" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-PatchingMode.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-PatchingMode.json new file mode 100644 index 00000000000..0cfdfbd7d07 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-PatchingMode.json @@ -0,0 +1,18 @@ +{ + "name": "PatchingMode", + "type": "String", + "values": [ + { + "key": "Automatic", + "value": "Automatic" + }, + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Manual", + "value": "Manual" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-RevisionHealthState.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-RevisionHealthState.json new file mode 100644 index 00000000000..74e8671999c --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-RevisionHealthState.json @@ -0,0 +1,18 @@ +{ + "name": "RevisionHealthState", + "type": "String", + "values": [ + { + "key": "Healthy", + "value": "Healthy" + }, + { + "key": "None", + "value": "None" + }, + { + "key": "Unhealthy", + "value": "Unhealthy" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-RevisionProvisioningState.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-RevisionProvisioningState.json new file mode 100644 index 00000000000..76660444680 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-RevisionProvisioningState.json @@ -0,0 +1,26 @@ +{ + "name": "RevisionProvisioningState", + "type": "String", + "values": [ + { + "key": "Deprovisioned", + "value": "Deprovisioned" + }, + { + "key": "Deprovisioning", + "value": "Deprovisioning" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Provisioned", + "value": "Provisioned" + }, + { + "key": "Provisioning", + "value": "Provisioning" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-RevisionRunningState.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-RevisionRunningState.json new file mode 100644 index 00000000000..c13d9211bd2 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-RevisionRunningState.json @@ -0,0 +1,30 @@ +{ + "name": "RevisionRunningState", + "type": "String", + "values": [ + { + "key": "Degraded", + "value": "Degraded" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Processing", + "value": "Processing" + }, + { + "key": "Running", + "value": "Running" + }, + { + "key": "Stopped", + "value": "Stopped" + }, + { + "key": "Unknown", + "value": "Unknown" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-Scheme.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-Scheme.json new file mode 100644 index 00000000000..9181adc9d23 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-Scheme.json @@ -0,0 +1,14 @@ +{ + "name": "Scheme", + "type": "String", + "values": [ + { + "key": "HTTP", + "value": "HTTP" + }, + { + "key": "HTTPS", + "value": "HTTPS" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-StorageType.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-StorageType.json new file mode 100644 index 00000000000..b25fba48317 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-StorageType.json @@ -0,0 +1,26 @@ +{ + "name": "StorageType", + "type": "String", + "values": [ + { + "key": "AzureFile", + "value": "AzureFile" + }, + { + "key": "EmptyDir", + "value": "EmptyDir" + }, + { + "key": "NfsAzureFile", + "value": "NfsAzureFile" + }, + { + "key": "Secret", + "value": "Secret" + }, + { + "key": "Smb", + "value": "Smb" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-Type.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-Type.json new file mode 100644 index 00000000000..4ee663d7b27 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Constant-Type.json @@ -0,0 +1,18 @@ +{ + "name": "Type", + "type": "String", + "values": [ + { + "key": "Liveness", + "value": "Liveness" + }, + { + "key": "Readiness", + "value": "Readiness" + }, + { + "key": "Startup", + "value": "Startup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-BaseContainer.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-BaseContainer.json new file mode 100644 index 00000000000..13196507e6a --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-BaseContainer.json @@ -0,0 +1,125 @@ +{ + "name": "BaseContainer", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "args", + "name": "Args", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "command", + "name": "Command", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "env", + "name": "Env", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "EnvironmentVar" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "image", + "name": "Image", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "imageType", + "name": "ImageType", + "objectDefinition": { + "type": "Reference", + "referenceName": "ImageType" + }, + "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": "resources", + "name": "Resources", + "objectDefinition": { + "type": "Reference", + "referenceName": "ContainerResources" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeMounts", + "name": "VolumeMounts", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VolumeMount" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-Configuration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-Configuration.json new file mode 100644 index 00000000000..d7903902061 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-Configuration.json @@ -0,0 +1,134 @@ +{ + "name": "Configuration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "activeRevisionsMode", + "name": "ActiveRevisionsMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "ActiveRevisionsMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dapr", + "name": "Dapr", + "objectDefinition": { + "type": "Reference", + "referenceName": "Dapr" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identitySettings", + "name": "IdentitySettings", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "IdentitySettings" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ingress", + "name": "Ingress", + "objectDefinition": { + "type": "Reference", + "referenceName": "Ingress" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxInactiveRevisions", + "name": "MaxInactiveRevisions", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "registries", + "name": "Registries", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RegistryCredentials" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "runtime", + "name": "Runtime", + "objectDefinition": { + "type": "Reference", + "referenceName": "Runtime" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secrets", + "name": "Secrets", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Secret" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "service", + "name": "Service", + "objectDefinition": { + "type": "Reference", + "referenceName": "Service" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-Container.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-Container.json new file mode 100644 index 00000000000..e95f01f4116 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-Container.json @@ -0,0 +1,142 @@ +{ + "name": "Container", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "args", + "name": "Args", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "command", + "name": "Command", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "env", + "name": "Env", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "EnvironmentVar" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "image", + "name": "Image", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "imageType", + "name": "ImageType", + "objectDefinition": { + "type": "Reference", + "referenceName": "ImageType" + }, + "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": "probes", + "name": "Probes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ContainerAppProbe" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resources", + "name": "Resources", + "objectDefinition": { + "type": "Reference", + "referenceName": "ContainerResources" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeMounts", + "name": "VolumeMounts", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VolumeMount" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerApp.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerApp.json new file mode 100644 index 00000000000..d53e6fe97e6 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerApp.json @@ -0,0 +1,148 @@ +{ + "name": "ContainerApp", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extendedLocation", + "name": "ExtendedLocation", + "objectDefinition": { + "type": "Reference", + "referenceName": "ExtendedLocation" + }, + "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": "identity", + "name": "Identity", + "objectDefinition": { + "type": "LegacySystemAndUserAssignedIdentityMap", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kind", + "name": "Kind", + "objectDefinition": { + "type": "Reference", + "referenceName": "Kind" + }, + "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": "managedBy", + "name": "ManagedBy", + "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": "ContainerAppProperties" + }, + "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/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerAppAuthToken.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerAppAuthToken.json new file mode 100644 index 00000000000..a03a04367fb --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerAppAuthToken.json @@ -0,0 +1,96 @@ +{ + "name": "ContainerAppAuthToken", + "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": "ContainerAppAuthTokenProperties" + }, + "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/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerAppAuthTokenProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerAppAuthTokenProperties.json new file mode 100644 index 00000000000..785b3bee57e --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerAppAuthTokenProperties.json @@ -0,0 +1,32 @@ +{ + "name": "ContainerAppAuthTokenProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "expires", + "name": "Expires", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "token", + "name": "Token", + "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/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerAppProbe.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerAppProbe.json new file mode 100644 index 00000000000..73659c474fb --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerAppProbe.json @@ -0,0 +1,122 @@ +{ + "name": "ContainerAppProbe", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "failureThreshold", + "name": "FailureThreshold", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "httpGet", + "name": "HTTPGet", + "objectDefinition": { + "type": "Reference", + "referenceName": "ContainerAppProbeHTTPGet" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialDelaySeconds", + "name": "InitialDelaySeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "periodSeconds", + "name": "PeriodSeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "successThreshold", + "name": "SuccessThreshold", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tcpSocket", + "name": "TcpSocket", + "objectDefinition": { + "type": "Reference", + "referenceName": "ContainerAppProbeTcpSocket" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "terminationGracePeriodSeconds", + "name": "TerminationGracePeriodSeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "timeoutSeconds", + "name": "TimeoutSeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "Type" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerAppProbeHTTPGet.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerAppProbeHTTPGet.json new file mode 100644 index 00000000000..a06d5f66717 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerAppProbeHTTPGet.json @@ -0,0 +1,74 @@ +{ + "name": "ContainerAppProbeHTTPGet", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "httpHeaders", + "name": "HTTPHeaders", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ContainerAppProbeHTTPGetHTTPHeadersInlined" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "host", + "name": "Host", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "path", + "name": "Path", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "port", + "name": "Port", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scheme", + "name": "Scheme", + "objectDefinition": { + "type": "Reference", + "referenceName": "Scheme" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerAppProbeHTTPGetHTTPHeadersInlined.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerAppProbeHTTPGetHTTPHeadersInlined.json new file mode 100644 index 00000000000..0b71921e82c --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerAppProbeHTTPGetHTTPHeadersInlined.json @@ -0,0 +1,31 @@ +{ + "name": "ContainerAppProbeHTTPGetHTTPHeadersInlined", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "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": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerAppProbeTcpSocket.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerAppProbeTcpSocket.json new file mode 100644 index 00000000000..34fd34db326 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerAppProbeTcpSocket.json @@ -0,0 +1,31 @@ +{ + "name": "ContainerAppProbeTcpSocket", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "host", + "name": "Host", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "port", + "name": "Port", + "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/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerAppProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerAppProperties.json new file mode 100644 index 00000000000..3e67865f969 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerAppProperties.json @@ -0,0 +1,178 @@ +{ + "name": "ContainerAppProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "configuration", + "name": "Configuration", + "objectDefinition": { + "type": "Reference", + "referenceName": "Configuration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customDomainVerificationId", + "name": "CustomDomainVerificationId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "environmentId", + "name": "EnvironmentId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "eventStreamEndpoint", + "name": "EventStreamEndpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "latestReadyRevisionName", + "name": "LatestReadyRevisionName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "latestRevisionFqdn", + "name": "LatestRevisionFqdn", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "latestRevisionName", + "name": "LatestRevisionName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "managedEnvironmentId", + "name": "ManagedEnvironmentId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "outboundIpAddresses", + "name": "OutboundIPAddresses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "patchingConfiguration", + "name": "PatchingConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "ContainerAppPropertiesPatchingConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ContainerAppProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "template", + "name": "Template", + "objectDefinition": { + "type": "Reference", + "referenceName": "Template" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "workloadProfileName", + "name": "WorkloadProfileName", + "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/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerAppPropertiesPatchingConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerAppPropertiesPatchingConfiguration.json new file mode 100644 index 00000000000..c8e44062b3b --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerAppPropertiesPatchingConfiguration.json @@ -0,0 +1,18 @@ +{ + "name": "ContainerAppPropertiesPatchingConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "patchingMode", + "name": "PatchingMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "PatchingMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerAppSecret.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerAppSecret.json new file mode 100644 index 00000000000..9c4ee6395d3 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerAppSecret.json @@ -0,0 +1,57 @@ +{ + "name": "ContainerAppSecret", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultUrl", + "name": "KeyVaultUrl", + "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": "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/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerResources.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerResources.json new file mode 100644 index 00000000000..103e3206793 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ContainerResources.json @@ -0,0 +1,44 @@ +{ + "name": "ContainerResources", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cpu", + "name": "Cpu", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ephemeralStorage", + "name": "EphemeralStorage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "memory", + "name": "Memory", + "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/ContainerApps/2024-02-02-preview/ContainerApps/Model-CorsPolicy.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-CorsPolicy.json new file mode 100644 index 00000000000..30d7d9fe964 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-CorsPolicy.json @@ -0,0 +1,99 @@ +{ + "name": "CorsPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowCredentials", + "name": "AllowCredentials", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowedHeaders", + "name": "AllowedHeaders", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowedMethods", + "name": "AllowedMethods", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowedOrigins", + "name": "AllowedOrigins", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "exposeHeaders", + "name": "ExposeHeaders", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxAge", + "name": "MaxAge", + "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/ContainerApps/2024-02-02-preview/ContainerApps/Model-CustomDomain.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-CustomDomain.json new file mode 100644 index 00000000000..34c3e65192b --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-CustomDomain.json @@ -0,0 +1,44 @@ +{ + "name": "CustomDomain", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bindingType", + "name": "BindingType", + "objectDefinition": { + "type": "Reference", + "referenceName": "BindingType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateId", + "name": "CertificateId", + "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": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-CustomHostnameAnalysisResult.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-CustomHostnameAnalysisResult.json new file mode 100644 index 00000000000..36b9e685bc2 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-CustomHostnameAnalysisResult.json @@ -0,0 +1,181 @@ +{ + "name": "CustomHostnameAnalysisResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "aRecords", + "name": "ARecords", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "alternateCNameRecords", + "name": "AlternateCNameRecords", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "alternateTxtRecords", + "name": "AlternateTxtRecords", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cNameRecords", + "name": "CNameRecords", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "conflictWithEnvironmentCustomDomain", + "name": "ConflictWithEnvironmentCustomDomain", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "conflictingContainerAppResourceId", + "name": "ConflictingContainerAppResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customDomainVerificationFailureInfo", + "name": "CustomDomainVerificationFailureInfo", + "objectDefinition": { + "type": "Reference", + "referenceName": "CustomHostnameAnalysisResultCustomDomainVerificationFailureInfo" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customDomainVerificationTest", + "name": "CustomDomainVerificationTest", + "objectDefinition": { + "type": "Reference", + "referenceName": "DnsVerificationTestResult" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hasConflictOnManagedEnvironment", + "name": "HasConflictOnManagedEnvironment", + "objectDefinition": { + "type": "Boolean", + "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": "isHostnameAlreadyVerified", + "name": "IsHostnameAlreadyVerified", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "txtRecords", + "name": "TxtRecords", + "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/ContainerApps/2024-02-02-preview/ContainerApps/Model-CustomHostnameAnalysisResultCustomDomainVerificationFailureInfo.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-CustomHostnameAnalysisResultCustomDomainVerificationFailureInfo.json new file mode 100644 index 00000000000..a967eb77795 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-CustomHostnameAnalysisResultCustomDomainVerificationFailureInfo.json @@ -0,0 +1,61 @@ +{ + "name": "CustomHostnameAnalysisResultCustomDomainVerificationFailureInfo", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "code", + "name": "Code", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "details", + "name": "Details", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "CustomHostnameAnalysisResultCustomDomainVerificationFailureInfoDetailsInlined" + } + }, + "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": "target", + "name": "Target", + "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/ContainerApps/2024-02-02-preview/ContainerApps/Model-CustomHostnameAnalysisResultCustomDomainVerificationFailureInfoDetailsInlined.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-CustomHostnameAnalysisResultCustomDomainVerificationFailureInfoDetailsInlined.json new file mode 100644 index 00000000000..f2e101bf65c --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-CustomHostnameAnalysisResultCustomDomainVerificationFailureInfoDetailsInlined.json @@ -0,0 +1,44 @@ +{ + "name": "CustomHostnameAnalysisResultCustomDomainVerificationFailureInfoDetailsInlined", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "code", + "name": "Code", + "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": "target", + "name": "Target", + "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/ContainerApps/2024-02-02-preview/ContainerApps/Model-CustomScaleRule.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-CustomScaleRule.json new file mode 100644 index 00000000000..18a968f44ca --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-CustomScaleRule.json @@ -0,0 +1,65 @@ +{ + "name": "CustomScaleRule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "auth", + "name": "Auth", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ScaleRuleAuth" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "metadata", + "name": "Metadata", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "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/ContainerApps/2024-02-02-preview/ContainerApps/Model-Dapr.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-Dapr.json new file mode 100644 index 00000000000..171996baf8e --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-Dapr.json @@ -0,0 +1,109 @@ +{ + "name": "Dapr", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "appId", + "name": "AppId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "appPort", + "name": "AppPort", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "appProtocol", + "name": "AppProtocol", + "objectDefinition": { + "type": "Reference", + "referenceName": "AppProtocol" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableApiLogging", + "name": "EnableApiLogging", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "httpMaxRequestSize", + "name": "HTTPMaxRequestSize", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "httpReadBufferSize", + "name": "HTTPReadBufferSize", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logLevel", + "name": "LogLevel", + "objectDefinition": { + "type": "Reference", + "referenceName": "LogLevel" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-DiagnosticDataProviderMetadata.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-DiagnosticDataProviderMetadata.json new file mode 100644 index 00000000000..561fae58b87 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-DiagnosticDataProviderMetadata.json @@ -0,0 +1,35 @@ +{ + "name": "DiagnosticDataProviderMetadata", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "propertyBag", + "name": "PropertyBag", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DiagnosticDataProviderMetadataPropertyBagInlined" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerName", + "name": "ProviderName", + "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/ContainerApps/2024-02-02-preview/ContainerApps/Model-DiagnosticDataProviderMetadataPropertyBagInlined.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-DiagnosticDataProviderMetadataPropertyBagInlined.json new file mode 100644 index 00000000000..89f2708e1d0 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-DiagnosticDataProviderMetadataPropertyBagInlined.json @@ -0,0 +1,31 @@ +{ + "name": "DiagnosticDataProviderMetadataPropertyBagInlined", + "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/ContainerApps/2024-02-02-preview/ContainerApps/Model-DiagnosticDataTableResponseColumn.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-DiagnosticDataTableResponseColumn.json new file mode 100644 index 00000000000..34c2a5c41a3 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-DiagnosticDataTableResponseColumn.json @@ -0,0 +1,44 @@ +{ + "name": "DiagnosticDataTableResponseColumn", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "columnName", + "name": "ColumnName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "columnType", + "name": "ColumnType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataType", + "name": "DataType", + "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/ContainerApps/2024-02-02-preview/ContainerApps/Model-DiagnosticDataTableResponseObject.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-DiagnosticDataTableResponseObject.json new file mode 100644 index 00000000000..d4445d7e4c2 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-DiagnosticDataTableResponseObject.json @@ -0,0 +1,52 @@ +{ + "name": "DiagnosticDataTableResponseObject", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "columns", + "name": "Columns", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DiagnosticDataTableResponseColumn" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rows", + "name": "Rows", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "RawObject", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tableName", + "name": "TableName", + "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/ContainerApps/2024-02-02-preview/ContainerApps/Model-DiagnosticRendering.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-DiagnosticRendering.json new file mode 100644 index 00000000000..2a9983cd39f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-DiagnosticRendering.json @@ -0,0 +1,57 @@ +{ + "name": "DiagnosticRendering", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isVisible", + "name": "IsVisible", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "title", + "name": "Title", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "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/ContainerApps/2024-02-02-preview/ContainerApps/Model-DiagnosticSupportTopic.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-DiagnosticSupportTopic.json new file mode 100644 index 00000000000..59eb028aba5 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-DiagnosticSupportTopic.json @@ -0,0 +1,31 @@ +{ + "name": "DiagnosticSupportTopic", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "pesId", + "name": "PesId", + "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/ContainerApps/2024-02-02-preview/ContainerApps/Model-Diagnostics.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-Diagnostics.json new file mode 100644 index 00000000000..be5caed3c80 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-Diagnostics.json @@ -0,0 +1,70 @@ +{ + "name": "Diagnostics", + "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": "DiagnosticsProperties" + }, + "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/ContainerApps/2024-02-02-preview/ContainerApps/Model-DiagnosticsDataApiResponse.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-DiagnosticsDataApiResponse.json new file mode 100644 index 00000000000..9844d979b89 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-DiagnosticsDataApiResponse.json @@ -0,0 +1,31 @@ +{ + "name": "DiagnosticsDataApiResponse", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "renderingProperties", + "name": "RenderingProperties", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiagnosticRendering" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "table", + "name": "Table", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiagnosticDataTableResponseObject" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-DiagnosticsDefinition.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-DiagnosticsDefinition.json new file mode 100644 index 00000000000..39d6d6d436e --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-DiagnosticsDefinition.json @@ -0,0 +1,130 @@ +{ + "name": "DiagnosticsDefinition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "analysisTypes", + "name": "AnalysisTypes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "author", + "name": "Author", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "category", + "name": "Category", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "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": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "score", + "name": "Score", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "supportTopicList", + "name": "SupportTopicList", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DiagnosticSupportTopic" + } + }, + "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/ContainerApps/2024-02-02-preview/ContainerApps/Model-DiagnosticsProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-DiagnosticsProperties.json new file mode 100644 index 00000000000..0b22ff91f4f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-DiagnosticsProperties.json @@ -0,0 +1,61 @@ +{ + "name": "DiagnosticsProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataProviderMetadata", + "name": "DataProviderMetadata", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiagnosticDataProviderMetadata" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataset", + "name": "Dataset", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DiagnosticsDataApiResponse" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "metadata", + "name": "Metadata", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiagnosticsDefinition" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiagnosticsStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-DiagnosticsStatus.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-DiagnosticsStatus.json new file mode 100644 index 00000000000..bba7de5efb9 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-DiagnosticsStatus.json @@ -0,0 +1,31 @@ +{ + "name": "DiagnosticsStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "statusId", + "name": "StatusId", + "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/ContainerApps/2024-02-02-preview/ContainerApps/Model-EnvironmentVar.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-EnvironmentVar.json new file mode 100644 index 00000000000..8e225f02a93 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-EnvironmentVar.json @@ -0,0 +1,44 @@ +{ + "name": "EnvironmentVar", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secretRef", + "name": "SecretRef", + "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/ContainerApps/2024-02-02-preview/ContainerApps/Model-ExtendedLocation.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ExtendedLocation.json new file mode 100644 index 00000000000..62fd8d56729 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ExtendedLocation.json @@ -0,0 +1,31 @@ +{ + "name": "ExtendedLocation", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "ExtendedLocationTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-HTTPScaleRule.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-HTTPScaleRule.json new file mode 100644 index 00000000000..ef6e96e9a94 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-HTTPScaleRule.json @@ -0,0 +1,52 @@ +{ + "name": "HTTPScaleRule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "auth", + "name": "Auth", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ScaleRuleAuth" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "metadata", + "name": "Metadata", + "objectDefinition": { + "type": "Dictionary", + "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/ContainerApps/2024-02-02-preview/ContainerApps/Model-IPSecurityRestrictionRule.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-IPSecurityRestrictionRule.json new file mode 100644 index 00000000000..76dffaac25a --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-IPSecurityRestrictionRule.json @@ -0,0 +1,57 @@ +{ + "name": "IPSecurityRestrictionRule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "action", + "name": "Action", + "objectDefinition": { + "type": "Reference", + "referenceName": "Action" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipAddressRange", + "name": "IPAddressRange", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "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 + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-IdentitySettings.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-IdentitySettings.json new file mode 100644 index 00000000000..a192877a280 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-IdentitySettings.json @@ -0,0 +1,31 @@ +{ + "name": "IdentitySettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lifecycle", + "name": "Lifecycle", + "objectDefinition": { + "type": "Reference", + "referenceName": "IdentitySettingsLifeCycle" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-Ingress.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-Ingress.json new file mode 100644 index 00000000000..ce5a6c11d18 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-Ingress.json @@ -0,0 +1,203 @@ +{ + "name": "Ingress", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "additionalPortMappings", + "name": "AdditionalPortMappings", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "IngressPortMapping" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowInsecure", + "name": "AllowInsecure", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientCertificateMode", + "name": "ClientCertificateMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "IngressClientCertificateMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "corsPolicy", + "name": "CorsPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "CorsPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customDomains", + "name": "CustomDomains", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "CustomDomain" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "exposedPort", + "name": "ExposedPort", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "external", + "name": "External", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fqdn", + "name": "Fqdn", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipSecurityRestrictions", + "name": "IPSecurityRestrictions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "IPSecurityRestrictionRule" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "stickySessions", + "name": "StickySessions", + "objectDefinition": { + "type": "Reference", + "referenceName": "IngressStickySessions" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetPort", + "name": "TargetPort", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetPortHttpScheme", + "name": "TargetPortHTTPScheme", + "objectDefinition": { + "type": "Reference", + "referenceName": "IngressTargetPortHTTPScheme" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "traffic", + "name": "Traffic", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "TrafficWeight" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transport", + "name": "Transport", + "objectDefinition": { + "type": "Reference", + "referenceName": "IngressTransportMethod" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-IngressPortMapping.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-IngressPortMapping.json new file mode 100644 index 00000000000..30d48bc265b --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-IngressPortMapping.json @@ -0,0 +1,44 @@ +{ + "name": "IngressPortMapping", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "exposedPort", + "name": "ExposedPort", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "external", + "name": "External", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetPort", + "name": "TargetPort", + "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/ContainerApps/2024-02-02-preview/ContainerApps/Model-IngressStickySessions.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-IngressStickySessions.json new file mode 100644 index 00000000000..443438c401e --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-IngressStickySessions.json @@ -0,0 +1,18 @@ +{ + "name": "IngressStickySessions", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "affinity", + "name": "Affinity", + "objectDefinition": { + "type": "Reference", + "referenceName": "Affinity" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-LoggerSetting.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-LoggerSetting.json new file mode 100644 index 00000000000..e8025427bdd --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-LoggerSetting.json @@ -0,0 +1,31 @@ +{ + "name": "LoggerSetting", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "level", + "name": "Level", + "objectDefinition": { + "type": "Reference", + "referenceName": "Level" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logger", + "name": "Logger", + "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/ContainerApps/2024-02-02-preview/ContainerApps/Model-QueueScaleRule.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-QueueScaleRule.json new file mode 100644 index 00000000000..9f4c2d8b00f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-QueueScaleRule.json @@ -0,0 +1,74 @@ +{ + "name": "QueueScaleRule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "accountName", + "name": "AccountName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "auth", + "name": "Auth", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ScaleRuleAuth" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "queueLength", + "name": "QueueLength", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "queueName", + "name": "QueueName", + "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/ContainerApps/2024-02-02-preview/ContainerApps/Model-RegistryCredentials.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-RegistryCredentials.json new file mode 100644 index 00000000000..2f3c9382cb2 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-RegistryCredentials.json @@ -0,0 +1,57 @@ +{ + "name": "RegistryCredentials", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "passwordSecretRef", + "name": "PasswordSecretRef", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "server", + "name": "Server", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "username", + "name": "Username", + "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/ContainerApps/2024-02-02-preview/ContainerApps/Model-Revision.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-Revision.json new file mode 100644 index 00000000000..3af18262f60 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-Revision.json @@ -0,0 +1,70 @@ +{ + "name": "Revision", + "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": "RevisionProperties" + }, + "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/ContainerApps/2024-02-02-preview/ContainerApps/Model-RevisionProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-RevisionProperties.json new file mode 100644 index 00000000000..c9e915c8b85 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-RevisionProperties.json @@ -0,0 +1,150 @@ +{ + "name": "RevisionProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "active", + "name": "Active", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "createdTime", + "name": "CreatedTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fqdn", + "name": "Fqdn", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthState", + "name": "HealthState", + "objectDefinition": { + "type": "Reference", + "referenceName": "RevisionHealthState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "lastActiveTime", + "name": "LastActiveTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningError", + "name": "ProvisioningError", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "RevisionProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicas", + "name": "Replicas", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "runningState", + "name": "RunningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "RevisionRunningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "template", + "name": "Template", + "objectDefinition": { + "type": "Reference", + "referenceName": "Template" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "trafficWeight", + "name": "TrafficWeight", + "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/ContainerApps/2024-02-02-preview/ContainerApps/Model-Runtime.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-Runtime.json new file mode 100644 index 00000000000..33c2a8ba140 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-Runtime.json @@ -0,0 +1,31 @@ +{ + "name": "Runtime", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dotnet", + "name": "Dotnet", + "objectDefinition": { + "type": "Reference", + "referenceName": "RuntimeDotnet" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "java", + "name": "Java", + "objectDefinition": { + "type": "Reference", + "referenceName": "RuntimeJava" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-RuntimeDotnet.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-RuntimeDotnet.json new file mode 100644 index 00000000000..782f5a259e1 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-RuntimeDotnet.json @@ -0,0 +1,18 @@ +{ + "name": "RuntimeDotnet", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "autoConfigureDataProtection", + "name": "AutoConfigureDataProtection", + "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/ContainerApps/2024-02-02-preview/ContainerApps/Model-RuntimeJava.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-RuntimeJava.json new file mode 100644 index 00000000000..101557a969f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-RuntimeJava.json @@ -0,0 +1,31 @@ +{ + "name": "RuntimeJava", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableMetrics", + "name": "EnableMetrics", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "javaAgent", + "name": "JavaAgent", + "objectDefinition": { + "type": "Reference", + "referenceName": "RuntimeJavaJavaAgent" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-RuntimeJavaJavaAgent.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-RuntimeJavaJavaAgent.json new file mode 100644 index 00000000000..0f5bea62391 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-RuntimeJavaJavaAgent.json @@ -0,0 +1,31 @@ +{ + "name": "RuntimeJavaJavaAgent", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logging", + "name": "Logging", + "objectDefinition": { + "type": "Reference", + "referenceName": "RuntimeJavaJavaAgentLogging" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-RuntimeJavaJavaAgentLogging.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-RuntimeJavaJavaAgentLogging.json new file mode 100644 index 00000000000..55866f018a2 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-RuntimeJavaJavaAgentLogging.json @@ -0,0 +1,22 @@ +{ + "name": "RuntimeJavaJavaAgentLogging", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "loggerSettings", + "name": "LoggerSettings", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "LoggerSetting" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-Scale.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-Scale.json new file mode 100644 index 00000000000..5e5d75c17f5 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-Scale.json @@ -0,0 +1,48 @@ +{ + "name": "Scale", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxReplicas", + "name": "MaxReplicas", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minReplicas", + "name": "MinReplicas", + "objectDefinition": { + "type": "Integer", + "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": "ScaleRule" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ScaleRule.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ScaleRule.json new file mode 100644 index 00000000000..2610113f45f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ScaleRule.json @@ -0,0 +1,70 @@ +{ + "name": "ScaleRule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "azureQueue", + "name": "AzureQueue", + "objectDefinition": { + "type": "Reference", + "referenceName": "QueueScaleRule" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "custom", + "name": "Custom", + "objectDefinition": { + "type": "Reference", + "referenceName": "CustomScaleRule" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "http", + "name": "HTTP", + "objectDefinition": { + "type": "Reference", + "referenceName": "HTTPScaleRule" + }, + "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": "tcp", + "name": "Tcp", + "objectDefinition": { + "type": "Reference", + "referenceName": "TcpScaleRule" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ScaleRuleAuth.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ScaleRuleAuth.json new file mode 100644 index 00000000000..0e05263281c --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ScaleRuleAuth.json @@ -0,0 +1,31 @@ +{ + "name": "ScaleRuleAuth", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secretRef", + "name": "SecretRef", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "triggerParameter", + "name": "TriggerParameter", + "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/ContainerApps/2024-02-02-preview/ContainerApps/Model-Secret.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-Secret.json new file mode 100644 index 00000000000..db8745bf8ac --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-Secret.json @@ -0,0 +1,57 @@ +{ + "name": "Secret", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultUrl", + "name": "KeyVaultUrl", + "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": "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/ContainerApps/2024-02-02-preview/ContainerApps/Model-SecretVolumeItem.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-SecretVolumeItem.json new file mode 100644 index 00000000000..c26321c4023 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-SecretVolumeItem.json @@ -0,0 +1,31 @@ +{ + "name": "SecretVolumeItem", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "path", + "name": "Path", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secretRef", + "name": "SecretRef", + "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/ContainerApps/2024-02-02-preview/ContainerApps/Model-SecretsCollection.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-SecretsCollection.json new file mode 100644 index 00000000000..afb40ef5e36 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-SecretsCollection.json @@ -0,0 +1,22 @@ +{ + "name": "SecretsCollection", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ContainerAppSecret" + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-Service.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-Service.json new file mode 100644 index 00000000000..f37fd8ab296 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-Service.json @@ -0,0 +1,18 @@ +{ + "name": "Service", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "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/ContainerApps/2024-02-02-preview/ContainerApps/Model-ServiceBind.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ServiceBind.json new file mode 100644 index 00000000000..ddd2a0fd8e7 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-ServiceBind.json @@ -0,0 +1,61 @@ +{ + "name": "ServiceBind", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientType", + "name": "ClientType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customizedKeys", + "name": "CustomizedKeys", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "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": "serviceId", + "name": "ServiceId", + "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/ContainerApps/2024-02-02-preview/ContainerApps/Model-TcpScaleRule.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-TcpScaleRule.json new file mode 100644 index 00000000000..2609b5f9dbd --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-TcpScaleRule.json @@ -0,0 +1,52 @@ +{ + "name": "TcpScaleRule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "auth", + "name": "Auth", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ScaleRuleAuth" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "metadata", + "name": "Metadata", + "objectDefinition": { + "type": "Dictionary", + "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/ContainerApps/2024-02-02-preview/ContainerApps/Model-Template.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-Template.json new file mode 100644 index 00000000000..14e1015b6ff --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-Template.json @@ -0,0 +1,112 @@ +{ + "name": "Template", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "containers", + "name": "Containers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Container" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initContainers", + "name": "InitContainers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "BaseContainer" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "revisionSuffix", + "name": "RevisionSuffix", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scale", + "name": "Scale", + "objectDefinition": { + "type": "Reference", + "referenceName": "Scale" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceBinds", + "name": "ServiceBinds", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ServiceBind" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "terminationGracePeriodSeconds", + "name": "TerminationGracePeriodSeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumes", + "name": "Volumes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Volume" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-TrafficWeight.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-TrafficWeight.json new file mode 100644 index 00000000000..0492c4fd161 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-TrafficWeight.json @@ -0,0 +1,57 @@ +{ + "name": "TrafficWeight", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "label", + "name": "Label", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "latestRevision", + "name": "LatestRevision", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "revisionName", + "name": "RevisionName", + "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/ContainerApps/2024-02-02-preview/ContainerApps/Model-Volume.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-Volume.json new file mode 100644 index 00000000000..090f0ed9937 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-Volume.json @@ -0,0 +1,74 @@ +{ + "name": "Volume", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mountOptions", + "name": "MountOptions", + "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": "secrets", + "name": "Secrets", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SecretVolumeItem" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageName", + "name": "StorageName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageType", + "name": "StorageType", + "objectDefinition": { + "type": "Reference", + "referenceName": "StorageType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-VolumeMount.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-VolumeMount.json new file mode 100644 index 00000000000..da798519ead --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Model-VolumeMount.json @@ -0,0 +1,44 @@ +{ + "name": "VolumeMount", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mountPath", + "name": "MountPath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subPath", + "name": "SubPath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeName", + "name": "VolumeName", + "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/ContainerApps/2024-02-02-preview/ContainerApps/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..4444eabf800 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ContainerAppId", + "requestObject": { + "type": "Reference", + "referenceName": "ContainerApp" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ContainerApp" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-Delete.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-Delete.json new file mode 100644 index 00000000000..90a8d7d423a --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "ContainerAppId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-DiagnosticsGetDetector.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-DiagnosticsGetDetector.json new file mode 100644 index 00000000000..23283b8df8d --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-DiagnosticsGetDetector.json @@ -0,0 +1,14 @@ +{ + "name": "DiagnosticsGetDetector", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ContainerAppDetectorId", + "responseObject": { + "type": "Reference", + "referenceName": "Diagnostics" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-DiagnosticsGetRevision.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-DiagnosticsGetRevision.json new file mode 100644 index 00000000000..a3c8718fd39 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-DiagnosticsGetRevision.json @@ -0,0 +1,14 @@ +{ + "name": "DiagnosticsGetRevision", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RevisionsApiRevisionId", + "responseObject": { + "type": "Reference", + "referenceName": "Revision" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-DiagnosticsGetRoot.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-DiagnosticsGetRoot.json new file mode 100644 index 00000000000..19f69a2236d --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-DiagnosticsGetRoot.json @@ -0,0 +1,15 @@ +{ + "name": "DiagnosticsGetRoot", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ContainerAppId", + "responseObject": { + "type": "Reference", + "referenceName": "ContainerApp" + }, + "uriSuffix": "/detectorProperties/rootApi" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-DiagnosticsListDetectors.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-DiagnosticsListDetectors.json new file mode 100644 index 00000000000..e9b679e5c58 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-DiagnosticsListDetectors.json @@ -0,0 +1,16 @@ +{ + "name": "DiagnosticsListDetectors", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ContainerAppId", + "responseObject": { + "type": "Reference", + "referenceName": "Diagnostics" + }, + "uriSuffix": "/detectors" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-DiagnosticsListRevisions.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-DiagnosticsListRevisions.json new file mode 100644 index 00000000000..414dc3b3f4e --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-DiagnosticsListRevisions.json @@ -0,0 +1,28 @@ +{ + "name": "DiagnosticsListRevisions", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$filter", + "required": false, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ContainerAppId", + "responseObject": { + "type": "Reference", + "referenceName": "Revision" + }, + "uriSuffix": "/detectorProperties/revisionsApi/revisions" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-Get.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-Get.json new file mode 100644 index 00000000000..2457f47cc74 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ContainerAppId", + "responseObject": { + "type": "Reference", + "referenceName": "ContainerApp" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-GetAuthToken.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-GetAuthToken.json new file mode 100644 index 00000000000..77db1c4e5e9 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-GetAuthToken.json @@ -0,0 +1,15 @@ +{ + "name": "GetAuthToken", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "ContainerAppId", + "responseObject": { + "type": "Reference", + "referenceName": "ContainerAppAuthToken" + }, + "uriSuffix": "/getAuthtoken" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-ListByResourceGroup.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-ListByResourceGroup.json new file mode 100644 index 00000000000..4371e2810ae --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/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": "ContainerApp" + }, + "uriSuffix": "/providers/Microsoft.App/containerApps" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-ListBySubscription.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-ListBySubscription.json new file mode 100644 index 00000000000..2c5e7289a37 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-ListBySubscription.json @@ -0,0 +1,16 @@ +{ + "name": "ListBySubscription", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "ContainerApp" + }, + "uriSuffix": "/providers/Microsoft.App/containerApps" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-ListCustomHostNameAnalysis.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-ListCustomHostNameAnalysis.json new file mode 100644 index 00000000000..51a9ff0296a --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-ListCustomHostNameAnalysis.json @@ -0,0 +1,27 @@ +{ + "name": "ListCustomHostNameAnalysis", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "options": [ + { + "optional": true, + "queryString": "customHostname", + "required": false, + "field": "CustomHostname", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ContainerAppId", + "responseObject": { + "type": "Reference", + "referenceName": "CustomHostnameAnalysisResult" + }, + "uriSuffix": "/listCustomHostNameAnalysis" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-ListSecrets.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-ListSecrets.json new file mode 100644 index 00000000000..782cf235300 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-ListSecrets.json @@ -0,0 +1,15 @@ +{ + "name": "ListSecrets", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "ContainerAppId", + "responseObject": { + "type": "Reference", + "referenceName": "SecretsCollection" + }, + "uriSuffix": "/listSecrets" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-Start.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-Start.json new file mode 100644 index 00000000000..2da9942ab5b --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-Start.json @@ -0,0 +1,16 @@ +{ + "name": "Start", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ContainerAppId", + "responseObject": { + "type": "Reference", + "referenceName": "ContainerApp" + }, + "uriSuffix": "/start" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-Stop.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-Stop.json new file mode 100644 index 00000000000..2528abd612c --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-Stop.json @@ -0,0 +1,16 @@ +{ + "name": "Stop", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ContainerAppId", + "responseObject": { + "type": "Reference", + "referenceName": "ContainerApp" + }, + "uriSuffix": "/stop" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-Update.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-Update.json new file mode 100644 index 00000000000..66d6fdcc16d --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "ContainerAppId", + "requestObject": { + "type": "Reference", + "referenceName": "ContainerApp" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ContainerApp" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/ResourceId-ContainerAppDetectorId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/ResourceId-ContainerAppDetectorId.json new file mode 100644 index 00000000000..e59c5256b0d --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/ResourceId-ContainerAppDetectorId.json @@ -0,0 +1,52 @@ +{ + "name": "ContainerAppDetectorId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/detectors/{detectorName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticContainerApps", + "type": "Static", + "value": "containerApps" + }, + { + "name": "containerAppName", + "type": "UserSpecified" + }, + { + "name": "staticDetectors", + "type": "Static", + "value": "detectors" + }, + { + "name": "detectorName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/ResourceId-ContainerAppId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/ResourceId-ContainerAppId.json new file mode 100644 index 00000000000..66d453d1b1f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/ResourceId-ContainerAppId.json @@ -0,0 +1,43 @@ +{ + "name": "ContainerAppId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticContainerApps", + "type": "Static", + "value": "containerApps" + }, + { + "name": "containerAppName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..30146a5e6cf --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/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/ContainerApps/2024-02-02-preview/ContainerApps/ResourceId-RevisionsApiRevisionId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/ResourceId-RevisionsApiRevisionId.json new file mode 100644 index 00000000000..604d491fdd8 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/ResourceId-RevisionsApiRevisionId.json @@ -0,0 +1,62 @@ +{ + "name": "RevisionsApiRevisionId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/detectorProperties/revisionsApi/revisions/{revisionName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticContainerApps", + "type": "Static", + "value": "containerApps" + }, + { + "name": "containerAppName", + "type": "UserSpecified" + }, + { + "name": "staticDetectorProperties", + "type": "Static", + "value": "detectorProperties" + }, + { + "name": "staticRevisionsApi", + "type": "Static", + "value": "revisionsApi" + }, + { + "name": "staticRevisions", + "type": "Static", + "value": "revisions" + }, + { + "name": "revisionName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerApps/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/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Constant-ClientCredentialMethod.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Constant-ClientCredentialMethod.json new file mode 100644 index 00000000000..24c817b801e --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Constant-ClientCredentialMethod.json @@ -0,0 +1,10 @@ +{ + "name": "ClientCredentialMethod", + "type": "String", + "values": [ + { + "key": "ClientSecretPost", + "value": "ClientSecretPost" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Constant-CookieExpirationConvention.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Constant-CookieExpirationConvention.json new file mode 100644 index 00000000000..86967d6f2da --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Constant-CookieExpirationConvention.json @@ -0,0 +1,14 @@ +{ + "name": "CookieExpirationConvention", + "type": "String", + "values": [ + { + "key": "FixedTime", + "value": "FixedTime" + }, + { + "key": "IdentityProviderDerived", + "value": "IdentityProviderDerived" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Constant-ForwardProxyConvention.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Constant-ForwardProxyConvention.json new file mode 100644 index 00000000000..d9b729948b9 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Constant-ForwardProxyConvention.json @@ -0,0 +1,18 @@ +{ + "name": "ForwardProxyConvention", + "type": "String", + "values": [ + { + "key": "Custom", + "value": "Custom" + }, + { + "key": "NoProxy", + "value": "NoProxy" + }, + { + "key": "Standard", + "value": "Standard" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Constant-UnauthenticatedClientActionV2.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Constant-UnauthenticatedClientActionV2.json new file mode 100644 index 00000000000..46c77162c39 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Constant-UnauthenticatedClientActionV2.json @@ -0,0 +1,22 @@ +{ + "name": "UnauthenticatedClientActionV2", + "type": "String", + "values": [ + { + "key": "AllowAnonymous", + "value": "AllowAnonymous" + }, + { + "key": "RedirectToLoginPage", + "value": "RedirectToLoginPage" + }, + { + "key": "ReturnFourZeroOne", + "value": "Return401" + }, + { + "key": "ReturnFourZeroThree", + "value": "Return403" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AllowedAudiencesValidation.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AllowedAudiencesValidation.json new file mode 100644 index 00000000000..43b4ea84254 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AllowedAudiencesValidation.json @@ -0,0 +1,22 @@ +{ + "name": "AllowedAudiencesValidation", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowedAudiences", + "name": "AllowedAudiences", + "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/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AllowedPrincipals.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AllowedPrincipals.json new file mode 100644 index 00000000000..3f7c5fef7ad --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AllowedPrincipals.json @@ -0,0 +1,39 @@ +{ + "name": "AllowedPrincipals", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groups", + "name": "Groups", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identities", + "name": "Identities", + "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/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AppRegistration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AppRegistration.json new file mode 100644 index 00000000000..ee4825bb425 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AppRegistration.json @@ -0,0 +1,31 @@ +{ + "name": "AppRegistration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "appId", + "name": "AppId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "appSecretSettingName", + "name": "AppSecretSettingName", + "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/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-Apple.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-Apple.json new file mode 100644 index 00000000000..ad2364dca66 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-Apple.json @@ -0,0 +1,44 @@ +{ + "name": "Apple", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "login", + "name": "Login", + "objectDefinition": { + "type": "Reference", + "referenceName": "LoginScopes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "registration", + "name": "Registration", + "objectDefinition": { + "type": "Reference", + "referenceName": "AppleRegistration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AppleRegistration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AppleRegistration.json new file mode 100644 index 00000000000..9d317d5f8b8 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AppleRegistration.json @@ -0,0 +1,31 @@ +{ + "name": "AppleRegistration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientId", + "name": "ClientId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientSecretSettingName", + "name": "ClientSecretSettingName", + "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/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AuthConfig.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AuthConfig.json new file mode 100644 index 00000000000..e8581f9b091 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AuthConfig.json @@ -0,0 +1,70 @@ +{ + "name": "AuthConfig", + "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": "AuthConfigProperties" + }, + "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/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AuthConfigProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AuthConfigProperties.json new file mode 100644 index 00000000000..f54801dea37 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AuthConfigProperties.json @@ -0,0 +1,83 @@ +{ + "name": "AuthConfigProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryptionSettings", + "name": "EncryptionSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "EncryptionSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "globalValidation", + "name": "GlobalValidation", + "objectDefinition": { + "type": "Reference", + "referenceName": "GlobalValidation" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "httpSettings", + "name": "HTTPSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "HTTPSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identityProviders", + "name": "IdentityProviders", + "objectDefinition": { + "type": "Reference", + "referenceName": "IdentityProviders" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "login", + "name": "Login", + "objectDefinition": { + "type": "Reference", + "referenceName": "Login" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "platform", + "name": "Platform", + "objectDefinition": { + "type": "Reference", + "referenceName": "AuthPlatform" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AuthPlatform.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AuthPlatform.json new file mode 100644 index 00000000000..0e668acf948 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AuthPlatform.json @@ -0,0 +1,31 @@ +{ + "name": "AuthPlatform", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "runtimeVersion", + "name": "RuntimeVersion", + "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/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AzureActiveDirectory.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AzureActiveDirectory.json new file mode 100644 index 00000000000..e44a777ca89 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AzureActiveDirectory.json @@ -0,0 +1,70 @@ +{ + "name": "AzureActiveDirectory", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isAutoProvisioned", + "name": "IsAutoProvisioned", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "login", + "name": "Login", + "objectDefinition": { + "type": "Reference", + "referenceName": "AzureActiveDirectoryLogin" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "registration", + "name": "Registration", + "objectDefinition": { + "type": "Reference", + "referenceName": "AzureActiveDirectoryRegistration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "validation", + "name": "Validation", + "objectDefinition": { + "type": "Reference", + "referenceName": "AzureActiveDirectoryValidation" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AzureActiveDirectoryLogin.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AzureActiveDirectoryLogin.json new file mode 100644 index 00000000000..50dbcd81ebf --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AzureActiveDirectoryLogin.json @@ -0,0 +1,35 @@ +{ + "name": "AzureActiveDirectoryLogin", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disableWWWAuthenticate", + "name": "DisableWWWAuthenticate", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "loginParameters", + "name": "LoginParameters", + "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/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AzureActiveDirectoryRegistration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AzureActiveDirectoryRegistration.json new file mode 100644 index 00000000000..14f6e518475 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AzureActiveDirectoryRegistration.json @@ -0,0 +1,83 @@ +{ + "name": "AzureActiveDirectoryRegistration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientId", + "name": "ClientId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientSecretCertificateIssuer", + "name": "ClientSecretCertificateIssuer", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientSecretCertificateSubjectAlternativeName", + "name": "ClientSecretCertificateSubjectAlternativeName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientSecretCertificateThumbprint", + "name": "ClientSecretCertificateThumbprint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientSecretSettingName", + "name": "ClientSecretSettingName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "openIdIssuer", + "name": "OpenIdIssuer", + "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/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AzureActiveDirectoryValidation.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AzureActiveDirectoryValidation.json new file mode 100644 index 00000000000..62595fbaa0a --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AzureActiveDirectoryValidation.json @@ -0,0 +1,48 @@ +{ + "name": "AzureActiveDirectoryValidation", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowedAudiences", + "name": "AllowedAudiences", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultAuthorizationPolicy", + "name": "DefaultAuthorizationPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "DefaultAuthorizationPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "jwtClaimChecks", + "name": "JwtClaimChecks", + "objectDefinition": { + "type": "Reference", + "referenceName": "JwtClaimChecks" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AzureStaticWebApps.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AzureStaticWebApps.json new file mode 100644 index 00000000000..ee9e71c02fd --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AzureStaticWebApps.json @@ -0,0 +1,31 @@ +{ + "name": "AzureStaticWebApps", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "registration", + "name": "Registration", + "objectDefinition": { + "type": "Reference", + "referenceName": "AzureStaticWebAppsRegistration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AzureStaticWebAppsRegistration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AzureStaticWebAppsRegistration.json new file mode 100644 index 00000000000..2f4ba474b18 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-AzureStaticWebAppsRegistration.json @@ -0,0 +1,18 @@ +{ + "name": "AzureStaticWebAppsRegistration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientId", + "name": "ClientId", + "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/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-BlobStorageTokenStore.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-BlobStorageTokenStore.json new file mode 100644 index 00000000000..dba85a77d26 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-BlobStorageTokenStore.json @@ -0,0 +1,18 @@ +{ + "name": "BlobStorageTokenStore", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sasUrlSettingName", + "name": "SasUrlSettingName", + "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/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-ClientRegistration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-ClientRegistration.json new file mode 100644 index 00000000000..74945617e08 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-ClientRegistration.json @@ -0,0 +1,31 @@ +{ + "name": "ClientRegistration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientId", + "name": "ClientId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientSecretSettingName", + "name": "ClientSecretSettingName", + "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/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-CookieExpiration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-CookieExpiration.json new file mode 100644 index 00000000000..c0da73f511a --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-CookieExpiration.json @@ -0,0 +1,31 @@ +{ + "name": "CookieExpiration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "convention", + "name": "Convention", + "objectDefinition": { + "type": "Reference", + "referenceName": "CookieExpirationConvention" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "timeToExpiration", + "name": "TimeToExpiration", + "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/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-CustomOpenIdConnectProvider.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-CustomOpenIdConnectProvider.json new file mode 100644 index 00000000000..b45a2bd2bf2 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-CustomOpenIdConnectProvider.json @@ -0,0 +1,44 @@ +{ + "name": "CustomOpenIdConnectProvider", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "login", + "name": "Login", + "objectDefinition": { + "type": "Reference", + "referenceName": "OpenIdConnectLogin" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "registration", + "name": "Registration", + "objectDefinition": { + "type": "Reference", + "referenceName": "OpenIdConnectRegistration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-DefaultAuthorizationPolicy.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-DefaultAuthorizationPolicy.json new file mode 100644 index 00000000000..5e08361a22e --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-DefaultAuthorizationPolicy.json @@ -0,0 +1,35 @@ +{ + "name": "DefaultAuthorizationPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowedApplications", + "name": "AllowedApplications", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowedPrincipals", + "name": "AllowedPrincipals", + "objectDefinition": { + "type": "Reference", + "referenceName": "AllowedPrincipals" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-EncryptionSettings.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-EncryptionSettings.json new file mode 100644 index 00000000000..d299de950ac --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-EncryptionSettings.json @@ -0,0 +1,31 @@ +{ + "name": "EncryptionSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "containerAppAuthEncryptionSecretName", + "name": "ContainerAppAuthEncryptionSecretName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "containerAppAuthSigningSecretName", + "name": "ContainerAppAuthSigningSecretName", + "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/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-Facebook.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-Facebook.json new file mode 100644 index 00000000000..6eeb5604c1c --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-Facebook.json @@ -0,0 +1,57 @@ +{ + "name": "Facebook", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "graphApiVersion", + "name": "GraphApiVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "login", + "name": "Login", + "objectDefinition": { + "type": "Reference", + "referenceName": "LoginScopes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "registration", + "name": "Registration", + "objectDefinition": { + "type": "Reference", + "referenceName": "AppRegistration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-ForwardProxy.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-ForwardProxy.json new file mode 100644 index 00000000000..5b54113961b --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-ForwardProxy.json @@ -0,0 +1,44 @@ +{ + "name": "ForwardProxy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "convention", + "name": "Convention", + "objectDefinition": { + "type": "Reference", + "referenceName": "ForwardProxyConvention" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customHostHeaderName", + "name": "CustomHostHeaderName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customProtoHeaderName", + "name": "CustomProtoHeaderName", + "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/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-GitHub.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-GitHub.json new file mode 100644 index 00000000000..abf146a4ece --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-GitHub.json @@ -0,0 +1,44 @@ +{ + "name": "GitHub", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "login", + "name": "Login", + "objectDefinition": { + "type": "Reference", + "referenceName": "LoginScopes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "registration", + "name": "Registration", + "objectDefinition": { + "type": "Reference", + "referenceName": "ClientRegistration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-GlobalValidation.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-GlobalValidation.json new file mode 100644 index 00000000000..81855ef6bdc --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-GlobalValidation.json @@ -0,0 +1,48 @@ +{ + "name": "GlobalValidation", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "excludedPaths", + "name": "ExcludedPaths", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "redirectToProvider", + "name": "RedirectToProvider", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unauthenticatedClientAction", + "name": "UnauthenticatedClientAction", + "objectDefinition": { + "type": "Reference", + "referenceName": "UnauthenticatedClientActionV2" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-Google.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-Google.json new file mode 100644 index 00000000000..77dec63a834 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-Google.json @@ -0,0 +1,57 @@ +{ + "name": "Google", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "login", + "name": "Login", + "objectDefinition": { + "type": "Reference", + "referenceName": "LoginScopes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "registration", + "name": "Registration", + "objectDefinition": { + "type": "Reference", + "referenceName": "ClientRegistration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "validation", + "name": "Validation", + "objectDefinition": { + "type": "Reference", + "referenceName": "AllowedAudiencesValidation" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-HTTPSettings.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-HTTPSettings.json new file mode 100644 index 00000000000..a283928d32b --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-HTTPSettings.json @@ -0,0 +1,44 @@ +{ + "name": "HTTPSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "forwardProxy", + "name": "ForwardProxy", + "objectDefinition": { + "type": "Reference", + "referenceName": "ForwardProxy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "requireHttps", + "name": "RequireHTTPS", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "routes", + "name": "Routes", + "objectDefinition": { + "type": "Reference", + "referenceName": "HTTPSettingsRoutes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-HTTPSettingsRoutes.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-HTTPSettingsRoutes.json new file mode 100644 index 00000000000..94172be127f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-HTTPSettingsRoutes.json @@ -0,0 +1,18 @@ +{ + "name": "HTTPSettingsRoutes", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiPrefix", + "name": "ApiPrefix", + "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/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-IdentityProviders.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-IdentityProviders.json new file mode 100644 index 00000000000..1c94cde526b --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-IdentityProviders.json @@ -0,0 +1,113 @@ +{ + "name": "IdentityProviders", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apple", + "name": "Apple", + "objectDefinition": { + "type": "Reference", + "referenceName": "Apple" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "azureActiveDirectory", + "name": "AzureActiveDirectory", + "objectDefinition": { + "type": "Reference", + "referenceName": "AzureActiveDirectory" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "azureStaticWebApps", + "name": "AzureStaticWebApps", + "objectDefinition": { + "type": "Reference", + "referenceName": "AzureStaticWebApps" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customOpenIdConnectProviders", + "name": "CustomOpenIdConnectProviders", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "CustomOpenIdConnectProvider" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "facebook", + "name": "Facebook", + "objectDefinition": { + "type": "Reference", + "referenceName": "Facebook" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "gitHub", + "name": "GitHub", + "objectDefinition": { + "type": "Reference", + "referenceName": "GitHub" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "google", + "name": "Google", + "objectDefinition": { + "type": "Reference", + "referenceName": "Google" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "twitter", + "name": "Twitter", + "objectDefinition": { + "type": "Reference", + "referenceName": "Twitter" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-JwtClaimChecks.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-JwtClaimChecks.json new file mode 100644 index 00000000000..c06d71120a7 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-JwtClaimChecks.json @@ -0,0 +1,39 @@ +{ + "name": "JwtClaimChecks", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowedClientApplications", + "name": "AllowedClientApplications", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowedGroups", + "name": "AllowedGroups", + "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/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-Login.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-Login.json new file mode 100644 index 00000000000..e8f9ac68bfd --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-Login.json @@ -0,0 +1,87 @@ +{ + "name": "Login", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowedExternalRedirectUrls", + "name": "AllowedExternalRedirectUrls", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cookieExpiration", + "name": "CookieExpiration", + "objectDefinition": { + "type": "Reference", + "referenceName": "CookieExpiration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nonce", + "name": "Nonce", + "objectDefinition": { + "type": "Reference", + "referenceName": "Nonce" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "preserveUrlFragmentsForLogins", + "name": "PreserveUrlFragmentsForLogins", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "routes", + "name": "Routes", + "objectDefinition": { + "type": "Reference", + "referenceName": "LoginRoutes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tokenStore", + "name": "TokenStore", + "objectDefinition": { + "type": "Reference", + "referenceName": "TokenStore" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-LoginRoutes.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-LoginRoutes.json new file mode 100644 index 00000000000..ccba3d209ae --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-LoginRoutes.json @@ -0,0 +1,18 @@ +{ + "name": "LoginRoutes", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logoutEndpoint", + "name": "LogoutEndpoint", + "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/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-LoginScopes.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-LoginScopes.json new file mode 100644 index 00000000000..0cd7010a221 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-LoginScopes.json @@ -0,0 +1,22 @@ +{ + "name": "LoginScopes", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scopes", + "name": "Scopes", + "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/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-Nonce.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-Nonce.json new file mode 100644 index 00000000000..c2a85f3279c --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-Nonce.json @@ -0,0 +1,31 @@ +{ + "name": "Nonce", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nonceExpirationInterval", + "name": "NonceExpirationInterval", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "validateNonce", + "name": "ValidateNonce", + "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/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-OpenIdConnectClientCredential.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-OpenIdConnectClientCredential.json new file mode 100644 index 00000000000..bc318802fc4 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-OpenIdConnectClientCredential.json @@ -0,0 +1,31 @@ +{ + "name": "OpenIdConnectClientCredential", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientSecretSettingName", + "name": "ClientSecretSettingName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "method", + "name": "Method", + "objectDefinition": { + "type": "Reference", + "referenceName": "ClientCredentialMethod" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-OpenIdConnectConfig.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-OpenIdConnectConfig.json new file mode 100644 index 00000000000..573a144f0b7 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-OpenIdConnectConfig.json @@ -0,0 +1,70 @@ +{ + "name": "OpenIdConnectConfig", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "authorizationEndpoint", + "name": "AuthorizationEndpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificationUri", + "name": "CertificationUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "issuer", + "name": "Issuer", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tokenEndpoint", + "name": "TokenEndpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "wellKnownOpenIdConfiguration", + "name": "WellKnownOpenIdConfiguration", + "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/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-OpenIdConnectLogin.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-OpenIdConnectLogin.json new file mode 100644 index 00000000000..58f400dca13 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-OpenIdConnectLogin.json @@ -0,0 +1,35 @@ +{ + "name": "OpenIdConnectLogin", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nameClaimType", + "name": "NameClaimType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scopes", + "name": "Scopes", + "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/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-OpenIdConnectRegistration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-OpenIdConnectRegistration.json new file mode 100644 index 00000000000..7b999c02ec6 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-OpenIdConnectRegistration.json @@ -0,0 +1,44 @@ +{ + "name": "OpenIdConnectRegistration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientCredential", + "name": "ClientCredential", + "objectDefinition": { + "type": "Reference", + "referenceName": "OpenIdConnectClientCredential" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientId", + "name": "ClientId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "openIdConnectConfiguration", + "name": "OpenIdConnectConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "OpenIdConnectConfig" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-TokenStore.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-TokenStore.json new file mode 100644 index 00000000000..74f06f5efb6 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-TokenStore.json @@ -0,0 +1,44 @@ +{ + "name": "TokenStore", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "azureBlobStorage", + "name": "AzureBlobStorage", + "objectDefinition": { + "type": "Reference", + "referenceName": "BlobStorageTokenStore" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tokenRefreshExtensionHours", + "name": "TokenRefreshExtensionHours", + "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/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-Twitter.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-Twitter.json new file mode 100644 index 00000000000..110daf8d36e --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-Twitter.json @@ -0,0 +1,31 @@ +{ + "name": "Twitter", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "registration", + "name": "Registration", + "objectDefinition": { + "type": "Reference", + "referenceName": "TwitterRegistration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-TwitterRegistration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-TwitterRegistration.json new file mode 100644 index 00000000000..d75cb1bcb08 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Model-TwitterRegistration.json @@ -0,0 +1,31 @@ +{ + "name": "TwitterRegistration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "consumerKey", + "name": "ConsumerKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "consumerSecretSettingName", + "name": "ConsumerSecretSettingName", + "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/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..d22d848ce9a --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Operation-CreateOrUpdate.json @@ -0,0 +1,18 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "AuthConfigId", + "requestObject": { + "type": "Reference", + "referenceName": "AuthConfig" + }, + "responseObject": { + "type": "Reference", + "referenceName": "AuthConfig" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Operation-Delete.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Operation-Delete.json new file mode 100644 index 00000000000..8698598d17e --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "AuthConfigId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Operation-Get.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Operation-Get.json new file mode 100644 index 00000000000..48c1e60ab23 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "AuthConfigId", + "responseObject": { + "type": "Reference", + "referenceName": "AuthConfig" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Operation-ListByContainerApp.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Operation-ListByContainerApp.json new file mode 100644 index 00000000000..04fa30044f0 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/Operation-ListByContainerApp.json @@ -0,0 +1,16 @@ +{ + "name": "ListByContainerApp", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ContainerAppId", + "responseObject": { + "type": "Reference", + "referenceName": "AuthConfig" + }, + "uriSuffix": "/authConfigs" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/ResourceId-AuthConfigId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/ResourceId-AuthConfigId.json new file mode 100644 index 00000000000..29f59ad45f1 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/ResourceId-AuthConfigId.json @@ -0,0 +1,52 @@ +{ + "name": "AuthConfigId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/authConfigs/{authConfigName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticContainerApps", + "type": "Static", + "value": "containerApps" + }, + { + "name": "containerAppName", + "type": "UserSpecified" + }, + { + "name": "staticAuthConfigs", + "type": "Static", + "value": "authConfigs" + }, + { + "name": "authConfigName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/ResourceId-ContainerAppId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/ResourceId-ContainerAppId.json new file mode 100644 index 00000000000..66d453d1b1f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsAuthConfigs/ResourceId-ContainerAppId.json @@ -0,0 +1,43 @@ +{ + "name": "ContainerAppId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticContainerApps", + "type": "Static", + "value": "containerApps" + }, + { + "name": "containerAppName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Constant-BuildProvisioningState.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Constant-BuildProvisioningState.json new file mode 100644 index 00000000000..171fa7f7194 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Constant-BuildProvisioningState.json @@ -0,0 +1,30 @@ +{ + "name": "BuildProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "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/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Constant-BuildStatus.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Constant-BuildStatus.json new file mode 100644 index 00000000000..e3cf854c325 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Constant-BuildStatus.json @@ -0,0 +1,26 @@ +{ + "name": "BuildStatus", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "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/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Model-ContainerAppsBuildConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Model-ContainerAppsBuildConfiguration.json new file mode 100644 index 00000000000..91cab0afc64 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Model-ContainerAppsBuildConfiguration.json @@ -0,0 +1,78 @@ +{ + "name": "ContainerAppsBuildConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "baseOs", + "name": "BaseOs", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "environmentVariables", + "name": "EnvironmentVariables", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "EnvironmentVariable" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "platform", + "name": "Platform", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "platformVersion", + "name": "PlatformVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "preBuildSteps", + "name": "PreBuildSteps", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "PreBuildStep" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Model-ContainerAppsBuildProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Model-ContainerAppsBuildProperties.json new file mode 100644 index 00000000000..8b2e4b8cf9f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Model-ContainerAppsBuildProperties.json @@ -0,0 +1,70 @@ +{ + "name": "ContainerAppsBuildProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "buildStatus", + "name": "BuildStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "BuildStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "configuration", + "name": "Configuration", + "objectDefinition": { + "type": "Reference", + "referenceName": "ContainerAppsBuildConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "destinationContainerRegistry", + "name": "DestinationContainerRegistry", + "objectDefinition": { + "type": "Reference", + "referenceName": "ContainerRegistryWithCustomImage" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logStreamEndpoint", + "name": "LogStreamEndpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "BuildProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Model-ContainerAppsBuildResource.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Model-ContainerAppsBuildResource.json new file mode 100644 index 00000000000..bce3102d078 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Model-ContainerAppsBuildResource.json @@ -0,0 +1,70 @@ +{ + "name": "ContainerAppsBuildResource", + "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": "ContainerAppsBuildProperties" + }, + "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/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Model-ContainerRegistryWithCustomImage.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Model-ContainerRegistryWithCustomImage.json new file mode 100644 index 00000000000..c42ad3d1f4b --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Model-ContainerRegistryWithCustomImage.json @@ -0,0 +1,31 @@ +{ + "name": "ContainerRegistryWithCustomImage", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "image", + "name": "Image", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "server", + "name": "Server", + "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/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Model-EnvironmentVariable.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Model-EnvironmentVariable.json new file mode 100644 index 00000000000..c8253766382 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Model-EnvironmentVariable.json @@ -0,0 +1,31 @@ +{ + "name": "EnvironmentVariable", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "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": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Model-HTTPGet.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Model-HTTPGet.json new file mode 100644 index 00000000000..dd3d7e77341 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Model-HTTPGet.json @@ -0,0 +1,48 @@ +{ + "name": "HTTPGet", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fileName", + "name": "FileName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "headers", + "name": "Headers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "url", + "name": "Url", + "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/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Model-PreBuildStep.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Model-PreBuildStep.json new file mode 100644 index 00000000000..da7775c0249 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Model-PreBuildStep.json @@ -0,0 +1,48 @@ +{ + "name": "PreBuildStep", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "httpGet", + "name": "HTTPGet", + "objectDefinition": { + "type": "Reference", + "referenceName": "HTTPGet" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scripts", + "name": "Scripts", + "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/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Operation-ByContainerAppList.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Operation-ByContainerAppList.json new file mode 100644 index 00000000000..e58b0ef6591 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Operation-ByContainerAppList.json @@ -0,0 +1,16 @@ +{ + "name": "ByContainerAppList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ContainerAppId", + "responseObject": { + "type": "Reference", + "referenceName": "ContainerAppsBuildResource" + }, + "uriSuffix": "/builds" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Operation-Delete.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Operation-Delete.json new file mode 100644 index 00000000000..3e87d2cee07 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "ContainerAppBuildId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Operation-Get.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Operation-Get.json new file mode 100644 index 00000000000..86cd4396036 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ContainerAppBuildId", + "responseObject": { + "type": "Reference", + "referenceName": "ContainerAppsBuildResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/ResourceId-ContainerAppBuildId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/ResourceId-ContainerAppBuildId.json new file mode 100644 index 00000000000..3df8a2ebe6f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/ResourceId-ContainerAppBuildId.json @@ -0,0 +1,52 @@ +{ + "name": "ContainerAppBuildId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/builds/{buildName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticContainerApps", + "type": "Static", + "value": "containerApps" + }, + { + "name": "containerAppName", + "type": "UserSpecified" + }, + { + "name": "staticBuilds", + "type": "Static", + "value": "builds" + }, + { + "name": "buildName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/ResourceId-ContainerAppId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/ResourceId-ContainerAppId.json new file mode 100644 index 00000000000..66d453d1b1f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsBuilds/ResourceId-ContainerAppId.json @@ -0,0 +1,43 @@ +{ + "name": "ContainerAppId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticContainerApps", + "type": "Static", + "value": "containerApps" + }, + { + "name": "containerAppName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Constant-DetectionStatus.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Constant-DetectionStatus.json new file mode 100644 index 00000000000..83ee1b22cd2 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Constant-DetectionStatus.json @@ -0,0 +1,18 @@ +{ + "name": "DetectionStatus", + "type": "String", + "values": [ + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "RegistryLoginFailed", + "value": "RegistryLoginFailed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Constant-PatchApplyStatus.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Constant-PatchApplyStatus.json new file mode 100644 index 00000000000..f4e440d2c87 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Constant-PatchApplyStatus.json @@ -0,0 +1,42 @@ +{ + "name": "PatchApplyStatus", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "CreatingRevision", + "value": "CreatingRevision" + }, + { + "key": "ImagePushPullFailed", + "value": "ImagePushPullFailed" + }, + { + "key": "ManuallySkipped", + "value": "ManuallySkipped" + }, + { + "key": "NotStarted", + "value": "NotStarted" + }, + { + "key": "RebaseFailed", + "value": "RebaseFailed" + }, + { + "key": "RebaseInProgress", + "value": "RebaseInProgress" + }, + { + "key": "RevisionCreationFailed", + "value": "RevisionCreationFailed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Constant-PatchType.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Constant-PatchType.json new file mode 100644 index 00000000000..4ca428b6e79 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Constant-PatchType.json @@ -0,0 +1,22 @@ +{ + "name": "PatchType", + "type": "String", + "values": [ + { + "key": "FrameworkAndOSSecurity", + "value": "FrameworkAndOSSecurity" + }, + { + "key": "FrameworkSecurity", + "value": "FrameworkSecurity" + }, + { + "key": "OSSecurity", + "value": "OSSecurity" + }, + { + "key": "Other", + "value": "Other" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Model-ContainerAppsPatchResource.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Model-ContainerAppsPatchResource.json new file mode 100644 index 00000000000..b0c3fc4adb7 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Model-ContainerAppsPatchResource.json @@ -0,0 +1,70 @@ +{ + "name": "ContainerAppsPatchResource", + "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": "PatchProperties" + }, + "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/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Model-PatchDetails.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Model-PatchDetails.json new file mode 100644 index 00000000000..361a0c3c632 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Model-PatchDetails.json @@ -0,0 +1,110 @@ +{ + "name": "PatchDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "detectionStatus", + "name": "DetectionStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "DetectionStatus" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "lastDetectionTime", + "name": "LastDetectionTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "newImageName", + "name": "NewImageName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "newLayer", + "name": "NewLayer", + "objectDefinition": { + "type": "Reference", + "referenceName": "PatchDetailsNewLayer" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "oldLayer", + "name": "OldLayer", + "objectDefinition": { + "type": "Reference", + "referenceName": "PatchDetailsOldLayer" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "patchType", + "name": "PatchType", + "objectDefinition": { + "type": "Reference", + "referenceName": "PatchType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetContainerName", + "name": "TargetContainerName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetImage", + "name": "TargetImage", + "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/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Model-PatchDetailsNewLayer.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Model-PatchDetailsNewLayer.json new file mode 100644 index 00000000000..3820643c8c1 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Model-PatchDetailsNewLayer.json @@ -0,0 +1,44 @@ +{ + "name": "PatchDetailsNewLayer", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "frameworkAndVersion", + "name": "FrameworkAndVersion", + "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": "osAndVersion", + "name": "OsAndVersion", + "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/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Model-PatchDetailsOldLayer.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Model-PatchDetailsOldLayer.json new file mode 100644 index 00000000000..37d9f155169 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Model-PatchDetailsOldLayer.json @@ -0,0 +1,44 @@ +{ + "name": "PatchDetailsOldLayer", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "frameworkAndVersion", + "name": "FrameworkAndVersion", + "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": "osAndVersion", + "name": "OsAndVersion", + "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/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Model-PatchProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Model-PatchProperties.json new file mode 100644 index 00000000000..78c61e3a541 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Model-PatchProperties.json @@ -0,0 +1,102 @@ +{ + "name": "PatchProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "createdAt", + "name": "CreatedAt", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "lastModifiedAt", + "name": "LastModifiedAt", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "patchApplyStatus", + "name": "PatchApplyStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "PatchApplyStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "patchDetails", + "name": "PatchDetails", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "PatchDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetContainerAppId", + "name": "TargetContainerAppId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetEnvironmentId", + "name": "TargetEnvironmentId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetRevisionId", + "name": "TargetRevisionId", + "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/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Model-PatchSkipConfig.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Model-PatchSkipConfig.json new file mode 100644 index 00000000000..f3fc17fe6cd --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Model-PatchSkipConfig.json @@ -0,0 +1,18 @@ +{ + "name": "PatchSkipConfig", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "skip", + "name": "Skip", + "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/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Operation-Apply.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Operation-Apply.json new file mode 100644 index 00000000000..dd4c0c2c7f0 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Operation-Apply.json @@ -0,0 +1,16 @@ +{ + "name": "Apply", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "PatchId", + "responseObject": { + "type": "Reference", + "referenceName": "ContainerAppsPatchResource" + }, + "uriSuffix": "/apply" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Operation-Delete.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Operation-Delete.json new file mode 100644 index 00000000000..dafa9ee61fa --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "PatchId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Operation-Get.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Operation-Get.json new file mode 100644 index 00000000000..a99e4adb92e --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "PatchId", + "responseObject": { + "type": "Reference", + "referenceName": "ContainerAppsPatchResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Operation-ListByContainerApp.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Operation-ListByContainerApp.json new file mode 100644 index 00000000000..6b7c6272978 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Operation-ListByContainerApp.json @@ -0,0 +1,28 @@ +{ + "name": "ListByContainerApp", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$filter", + "required": false, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ContainerAppId", + "responseObject": { + "type": "Reference", + "referenceName": "ContainerAppsPatchResource" + }, + "uriSuffix": "/patches" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Operation-SkipConfigure.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Operation-SkipConfigure.json new file mode 100644 index 00000000000..b3214d08097 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/Operation-SkipConfigure.json @@ -0,0 +1,15 @@ +{ + "name": "SkipConfigure", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "PatchId", + "requestObject": { + "type": "Reference", + "referenceName": "PatchSkipConfig" + }, + "uriSuffix": "/skipConfig" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/ResourceId-ContainerAppId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/ResourceId-ContainerAppId.json new file mode 100644 index 00000000000..66d453d1b1f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/ResourceId-ContainerAppId.json @@ -0,0 +1,43 @@ +{ + "name": "ContainerAppId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticContainerApps", + "type": "Static", + "value": "containerApps" + }, + { + "name": "containerAppName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/ResourceId-PatchId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/ResourceId-PatchId.json new file mode 100644 index 00000000000..d39a0588235 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsPatches/ResourceId-PatchId.json @@ -0,0 +1,52 @@ +{ + "name": "PatchId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/patches/{patchName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticContainerApps", + "type": "Static", + "value": "containerApps" + }, + { + "name": "containerAppName", + "type": "UserSpecified" + }, + { + "name": "staticPatches", + "type": "Static", + "value": "patches" + }, + { + "name": "patchName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisionReplicas/Constant-ContainerAppContainerRunningState.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisionReplicas/Constant-ContainerAppContainerRunningState.json new file mode 100644 index 00000000000..f1f762822e2 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisionReplicas/Constant-ContainerAppContainerRunningState.json @@ -0,0 +1,18 @@ +{ + "name": "ContainerAppContainerRunningState", + "type": "String", + "values": [ + { + "key": "Running", + "value": "Running" + }, + { + "key": "Terminated", + "value": "Terminated" + }, + { + "key": "Waiting", + "value": "Waiting" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisionReplicas/Constant-ContainerAppReplicaRunningState.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisionReplicas/Constant-ContainerAppReplicaRunningState.json new file mode 100644 index 00000000000..0fc02ef0ea2 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisionReplicas/Constant-ContainerAppReplicaRunningState.json @@ -0,0 +1,18 @@ +{ + "name": "ContainerAppReplicaRunningState", + "type": "String", + "values": [ + { + "key": "NotRunning", + "value": "NotRunning" + }, + { + "key": "Running", + "value": "Running" + }, + { + "key": "Unknown", + "value": "Unknown" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisionReplicas/Model-Replica.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisionReplicas/Model-Replica.json new file mode 100644 index 00000000000..8623950a394 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisionReplicas/Model-Replica.json @@ -0,0 +1,70 @@ +{ + "name": "Replica", + "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": "ReplicaProperties" + }, + "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/ContainerApps/2024-02-02-preview/ContainerAppsRevisionReplicas/Model-ReplicaCollection.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisionReplicas/Model-ReplicaCollection.json new file mode 100644 index 00000000000..c3a94bbe0a0 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisionReplicas/Model-ReplicaCollection.json @@ -0,0 +1,22 @@ +{ + "name": "ReplicaCollection", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Replica" + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisionReplicas/Model-ReplicaContainer.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisionReplicas/Model-ReplicaContainer.json new file mode 100644 index 00000000000..50ec009baae --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisionReplicas/Model-ReplicaContainer.json @@ -0,0 +1,122 @@ +{ + "name": "ReplicaContainer", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "containerId", + "name": "ContainerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "execEndpoint", + "name": "ExecEndpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logStreamEndpoint", + "name": "LogStreamEndpoint", + "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": "ready", + "name": "Ready", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "restartCount", + "name": "RestartCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "runningState", + "name": "RunningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ContainerAppContainerRunningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "runningStateDetails", + "name": "RunningStateDetails", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "started", + "name": "Started", + "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/ContainerApps/2024-02-02-preview/ContainerAppsRevisionReplicas/Model-ReplicaProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisionReplicas/Model-ReplicaProperties.json new file mode 100644 index 00000000000..ad2707712ed --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisionReplicas/Model-ReplicaProperties.json @@ -0,0 +1,79 @@ +{ + "name": "ReplicaProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "containers", + "name": "Containers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ReplicaContainer" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "createdTime", + "name": "CreatedTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initContainers", + "name": "InitContainers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ReplicaContainer" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "runningState", + "name": "RunningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ContainerAppReplicaRunningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "runningStateDetails", + "name": "RunningStateDetails", + "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/ContainerApps/2024-02-02-preview/ContainerAppsRevisionReplicas/Operation-GetReplica.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisionReplicas/Operation-GetReplica.json new file mode 100644 index 00000000000..6756c125c94 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisionReplicas/Operation-GetReplica.json @@ -0,0 +1,14 @@ +{ + "name": "GetReplica", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ReplicaId", + "responseObject": { + "type": "Reference", + "referenceName": "Replica" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisionReplicas/Operation-ListReplicas.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisionReplicas/Operation-ListReplicas.json new file mode 100644 index 00000000000..b1eafa0f9fa --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisionReplicas/Operation-ListReplicas.json @@ -0,0 +1,15 @@ +{ + "name": "ListReplicas", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RevisionId", + "responseObject": { + "type": "Reference", + "referenceName": "ReplicaCollection" + }, + "uriSuffix": "/replicas" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisionReplicas/ResourceId-ReplicaId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisionReplicas/ResourceId-ReplicaId.json new file mode 100644 index 00000000000..8d2cb51f138 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisionReplicas/ResourceId-ReplicaId.json @@ -0,0 +1,61 @@ +{ + "name": "ReplicaId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/revisions/{revisionName}/replicas/{replicaName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticContainerApps", + "type": "Static", + "value": "containerApps" + }, + { + "name": "containerAppName", + "type": "UserSpecified" + }, + { + "name": "staticRevisions", + "type": "Static", + "value": "revisions" + }, + { + "name": "revisionName", + "type": "UserSpecified" + }, + { + "name": "staticReplicas", + "type": "Static", + "value": "replicas" + }, + { + "name": "replicaName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisionReplicas/ResourceId-RevisionId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisionReplicas/ResourceId-RevisionId.json new file mode 100644 index 00000000000..ae14d28b493 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisionReplicas/ResourceId-RevisionId.json @@ -0,0 +1,52 @@ +{ + "name": "RevisionId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/revisions/{revisionName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticContainerApps", + "type": "Static", + "value": "containerApps" + }, + { + "name": "containerAppName", + "type": "UserSpecified" + }, + { + "name": "staticRevisions", + "type": "Static", + "value": "revisions" + }, + { + "name": "revisionName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Constant-ImageType.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Constant-ImageType.json new file mode 100644 index 00000000000..a53986e3ace --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Constant-ImageType.json @@ -0,0 +1,14 @@ +{ + "name": "ImageType", + "type": "String", + "values": [ + { + "key": "CloudBuild", + "value": "CloudBuild" + }, + { + "key": "ContainerImage", + "value": "ContainerImage" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Constant-RevisionHealthState.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Constant-RevisionHealthState.json new file mode 100644 index 00000000000..74e8671999c --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Constant-RevisionHealthState.json @@ -0,0 +1,18 @@ +{ + "name": "RevisionHealthState", + "type": "String", + "values": [ + { + "key": "Healthy", + "value": "Healthy" + }, + { + "key": "None", + "value": "None" + }, + { + "key": "Unhealthy", + "value": "Unhealthy" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Constant-RevisionProvisioningState.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Constant-RevisionProvisioningState.json new file mode 100644 index 00000000000..76660444680 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Constant-RevisionProvisioningState.json @@ -0,0 +1,26 @@ +{ + "name": "RevisionProvisioningState", + "type": "String", + "values": [ + { + "key": "Deprovisioned", + "value": "Deprovisioned" + }, + { + "key": "Deprovisioning", + "value": "Deprovisioning" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Provisioned", + "value": "Provisioned" + }, + { + "key": "Provisioning", + "value": "Provisioning" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Constant-RevisionRunningState.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Constant-RevisionRunningState.json new file mode 100644 index 00000000000..c13d9211bd2 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Constant-RevisionRunningState.json @@ -0,0 +1,30 @@ +{ + "name": "RevisionRunningState", + "type": "String", + "values": [ + { + "key": "Degraded", + "value": "Degraded" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Processing", + "value": "Processing" + }, + { + "key": "Running", + "value": "Running" + }, + { + "key": "Stopped", + "value": "Stopped" + }, + { + "key": "Unknown", + "value": "Unknown" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Constant-Scheme.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Constant-Scheme.json new file mode 100644 index 00000000000..9181adc9d23 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Constant-Scheme.json @@ -0,0 +1,14 @@ +{ + "name": "Scheme", + "type": "String", + "values": [ + { + "key": "HTTP", + "value": "HTTP" + }, + { + "key": "HTTPS", + "value": "HTTPS" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Constant-StorageType.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Constant-StorageType.json new file mode 100644 index 00000000000..b25fba48317 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Constant-StorageType.json @@ -0,0 +1,26 @@ +{ + "name": "StorageType", + "type": "String", + "values": [ + { + "key": "AzureFile", + "value": "AzureFile" + }, + { + "key": "EmptyDir", + "value": "EmptyDir" + }, + { + "key": "NfsAzureFile", + "value": "NfsAzureFile" + }, + { + "key": "Secret", + "value": "Secret" + }, + { + "key": "Smb", + "value": "Smb" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Constant-Type.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Constant-Type.json new file mode 100644 index 00000000000..4ee663d7b27 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Constant-Type.json @@ -0,0 +1,18 @@ +{ + "name": "Type", + "type": "String", + "values": [ + { + "key": "Liveness", + "value": "Liveness" + }, + { + "key": "Readiness", + "value": "Readiness" + }, + { + "key": "Startup", + "value": "Startup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-BaseContainer.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-BaseContainer.json new file mode 100644 index 00000000000..13196507e6a --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-BaseContainer.json @@ -0,0 +1,125 @@ +{ + "name": "BaseContainer", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "args", + "name": "Args", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "command", + "name": "Command", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "env", + "name": "Env", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "EnvironmentVar" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "image", + "name": "Image", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "imageType", + "name": "ImageType", + "objectDefinition": { + "type": "Reference", + "referenceName": "ImageType" + }, + "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": "resources", + "name": "Resources", + "objectDefinition": { + "type": "Reference", + "referenceName": "ContainerResources" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeMounts", + "name": "VolumeMounts", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VolumeMount" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-Container.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-Container.json new file mode 100644 index 00000000000..e95f01f4116 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-Container.json @@ -0,0 +1,142 @@ +{ + "name": "Container", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "args", + "name": "Args", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "command", + "name": "Command", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "env", + "name": "Env", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "EnvironmentVar" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "image", + "name": "Image", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "imageType", + "name": "ImageType", + "objectDefinition": { + "type": "Reference", + "referenceName": "ImageType" + }, + "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": "probes", + "name": "Probes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ContainerAppProbe" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resources", + "name": "Resources", + "objectDefinition": { + "type": "Reference", + "referenceName": "ContainerResources" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeMounts", + "name": "VolumeMounts", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VolumeMount" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-ContainerAppProbe.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-ContainerAppProbe.json new file mode 100644 index 00000000000..73659c474fb --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-ContainerAppProbe.json @@ -0,0 +1,122 @@ +{ + "name": "ContainerAppProbe", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "failureThreshold", + "name": "FailureThreshold", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "httpGet", + "name": "HTTPGet", + "objectDefinition": { + "type": "Reference", + "referenceName": "ContainerAppProbeHTTPGet" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialDelaySeconds", + "name": "InitialDelaySeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "periodSeconds", + "name": "PeriodSeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "successThreshold", + "name": "SuccessThreshold", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tcpSocket", + "name": "TcpSocket", + "objectDefinition": { + "type": "Reference", + "referenceName": "ContainerAppProbeTcpSocket" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "terminationGracePeriodSeconds", + "name": "TerminationGracePeriodSeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "timeoutSeconds", + "name": "TimeoutSeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "Type" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-ContainerAppProbeHTTPGet.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-ContainerAppProbeHTTPGet.json new file mode 100644 index 00000000000..a06d5f66717 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-ContainerAppProbeHTTPGet.json @@ -0,0 +1,74 @@ +{ + "name": "ContainerAppProbeHTTPGet", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "httpHeaders", + "name": "HTTPHeaders", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ContainerAppProbeHTTPGetHTTPHeadersInlined" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "host", + "name": "Host", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "path", + "name": "Path", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "port", + "name": "Port", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scheme", + "name": "Scheme", + "objectDefinition": { + "type": "Reference", + "referenceName": "Scheme" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-ContainerAppProbeHTTPGetHTTPHeadersInlined.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-ContainerAppProbeHTTPGetHTTPHeadersInlined.json new file mode 100644 index 00000000000..0b71921e82c --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-ContainerAppProbeHTTPGetHTTPHeadersInlined.json @@ -0,0 +1,31 @@ +{ + "name": "ContainerAppProbeHTTPGetHTTPHeadersInlined", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "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": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-ContainerAppProbeTcpSocket.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-ContainerAppProbeTcpSocket.json new file mode 100644 index 00000000000..34fd34db326 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-ContainerAppProbeTcpSocket.json @@ -0,0 +1,31 @@ +{ + "name": "ContainerAppProbeTcpSocket", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "host", + "name": "Host", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "port", + "name": "Port", + "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/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-ContainerResources.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-ContainerResources.json new file mode 100644 index 00000000000..103e3206793 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-ContainerResources.json @@ -0,0 +1,44 @@ +{ + "name": "ContainerResources", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cpu", + "name": "Cpu", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ephemeralStorage", + "name": "EphemeralStorage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "memory", + "name": "Memory", + "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/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-CustomScaleRule.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-CustomScaleRule.json new file mode 100644 index 00000000000..18a968f44ca --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-CustomScaleRule.json @@ -0,0 +1,65 @@ +{ + "name": "CustomScaleRule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "auth", + "name": "Auth", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ScaleRuleAuth" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "metadata", + "name": "Metadata", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "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/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-EnvironmentVar.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-EnvironmentVar.json new file mode 100644 index 00000000000..8e225f02a93 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-EnvironmentVar.json @@ -0,0 +1,44 @@ +{ + "name": "EnvironmentVar", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secretRef", + "name": "SecretRef", + "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/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-HTTPScaleRule.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-HTTPScaleRule.json new file mode 100644 index 00000000000..ef6e96e9a94 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-HTTPScaleRule.json @@ -0,0 +1,52 @@ +{ + "name": "HTTPScaleRule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "auth", + "name": "Auth", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ScaleRuleAuth" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "metadata", + "name": "Metadata", + "objectDefinition": { + "type": "Dictionary", + "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/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-QueueScaleRule.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-QueueScaleRule.json new file mode 100644 index 00000000000..9f4c2d8b00f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-QueueScaleRule.json @@ -0,0 +1,74 @@ +{ + "name": "QueueScaleRule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "accountName", + "name": "AccountName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "auth", + "name": "Auth", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ScaleRuleAuth" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "queueLength", + "name": "QueueLength", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "queueName", + "name": "QueueName", + "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/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-Revision.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-Revision.json new file mode 100644 index 00000000000..3af18262f60 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-Revision.json @@ -0,0 +1,70 @@ +{ + "name": "Revision", + "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": "RevisionProperties" + }, + "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/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-RevisionProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-RevisionProperties.json new file mode 100644 index 00000000000..c9e915c8b85 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-RevisionProperties.json @@ -0,0 +1,150 @@ +{ + "name": "RevisionProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "active", + "name": "Active", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "createdTime", + "name": "CreatedTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fqdn", + "name": "Fqdn", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthState", + "name": "HealthState", + "objectDefinition": { + "type": "Reference", + "referenceName": "RevisionHealthState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "lastActiveTime", + "name": "LastActiveTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningError", + "name": "ProvisioningError", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "RevisionProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicas", + "name": "Replicas", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "runningState", + "name": "RunningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "RevisionRunningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "template", + "name": "Template", + "objectDefinition": { + "type": "Reference", + "referenceName": "Template" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "trafficWeight", + "name": "TrafficWeight", + "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/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-Scale.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-Scale.json new file mode 100644 index 00000000000..5e5d75c17f5 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-Scale.json @@ -0,0 +1,48 @@ +{ + "name": "Scale", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxReplicas", + "name": "MaxReplicas", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minReplicas", + "name": "MinReplicas", + "objectDefinition": { + "type": "Integer", + "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": "ScaleRule" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-ScaleRule.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-ScaleRule.json new file mode 100644 index 00000000000..2610113f45f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-ScaleRule.json @@ -0,0 +1,70 @@ +{ + "name": "ScaleRule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "azureQueue", + "name": "AzureQueue", + "objectDefinition": { + "type": "Reference", + "referenceName": "QueueScaleRule" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "custom", + "name": "Custom", + "objectDefinition": { + "type": "Reference", + "referenceName": "CustomScaleRule" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "http", + "name": "HTTP", + "objectDefinition": { + "type": "Reference", + "referenceName": "HTTPScaleRule" + }, + "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": "tcp", + "name": "Tcp", + "objectDefinition": { + "type": "Reference", + "referenceName": "TcpScaleRule" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-ScaleRuleAuth.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-ScaleRuleAuth.json new file mode 100644 index 00000000000..0e05263281c --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-ScaleRuleAuth.json @@ -0,0 +1,31 @@ +{ + "name": "ScaleRuleAuth", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secretRef", + "name": "SecretRef", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "triggerParameter", + "name": "TriggerParameter", + "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/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-SecretVolumeItem.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-SecretVolumeItem.json new file mode 100644 index 00000000000..c26321c4023 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-SecretVolumeItem.json @@ -0,0 +1,31 @@ +{ + "name": "SecretVolumeItem", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "path", + "name": "Path", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secretRef", + "name": "SecretRef", + "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/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-ServiceBind.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-ServiceBind.json new file mode 100644 index 00000000000..ddd2a0fd8e7 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-ServiceBind.json @@ -0,0 +1,61 @@ +{ + "name": "ServiceBind", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientType", + "name": "ClientType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customizedKeys", + "name": "CustomizedKeys", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "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": "serviceId", + "name": "ServiceId", + "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/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-TcpScaleRule.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-TcpScaleRule.json new file mode 100644 index 00000000000..2609b5f9dbd --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-TcpScaleRule.json @@ -0,0 +1,52 @@ +{ + "name": "TcpScaleRule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "auth", + "name": "Auth", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ScaleRuleAuth" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "metadata", + "name": "Metadata", + "objectDefinition": { + "type": "Dictionary", + "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/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-Template.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-Template.json new file mode 100644 index 00000000000..14e1015b6ff --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-Template.json @@ -0,0 +1,112 @@ +{ + "name": "Template", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "containers", + "name": "Containers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Container" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initContainers", + "name": "InitContainers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "BaseContainer" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "revisionSuffix", + "name": "RevisionSuffix", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scale", + "name": "Scale", + "objectDefinition": { + "type": "Reference", + "referenceName": "Scale" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceBinds", + "name": "ServiceBinds", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ServiceBind" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "terminationGracePeriodSeconds", + "name": "TerminationGracePeriodSeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumes", + "name": "Volumes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Volume" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-Volume.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-Volume.json new file mode 100644 index 00000000000..090f0ed9937 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-Volume.json @@ -0,0 +1,74 @@ +{ + "name": "Volume", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mountOptions", + "name": "MountOptions", + "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": "secrets", + "name": "Secrets", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SecretVolumeItem" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageName", + "name": "StorageName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageType", + "name": "StorageType", + "objectDefinition": { + "type": "Reference", + "referenceName": "StorageType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-VolumeMount.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-VolumeMount.json new file mode 100644 index 00000000000..da798519ead --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Model-VolumeMount.json @@ -0,0 +1,44 @@ +{ + "name": "VolumeMount", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mountPath", + "name": "MountPath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subPath", + "name": "SubPath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeName", + "name": "VolumeName", + "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/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Operation-ActivateRevision.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Operation-ActivateRevision.json new file mode 100644 index 00000000000..09c45c479e5 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Operation-ActivateRevision.json @@ -0,0 +1,11 @@ +{ + "name": "ActivateRevision", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "RevisionId", + "uriSuffix": "/activate" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Operation-DeactivateRevision.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Operation-DeactivateRevision.json new file mode 100644 index 00000000000..397b887e533 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Operation-DeactivateRevision.json @@ -0,0 +1,11 @@ +{ + "name": "DeactivateRevision", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "RevisionId", + "uriSuffix": "/deactivate" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Operation-GetRevision.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Operation-GetRevision.json new file mode 100644 index 00000000000..9873600c5b3 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Operation-GetRevision.json @@ -0,0 +1,14 @@ +{ + "name": "GetRevision", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RevisionId", + "responseObject": { + "type": "Reference", + "referenceName": "Revision" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Operation-ListRevisions.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Operation-ListRevisions.json new file mode 100644 index 00000000000..c733f1f61dc --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Operation-ListRevisions.json @@ -0,0 +1,28 @@ +{ + "name": "ListRevisions", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$filter", + "required": false, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ContainerAppId", + "responseObject": { + "type": "Reference", + "referenceName": "Revision" + }, + "uriSuffix": "/revisions" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Operation-RestartRevision.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Operation-RestartRevision.json new file mode 100644 index 00000000000..71f8a1e0cb7 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/Operation-RestartRevision.json @@ -0,0 +1,11 @@ +{ + "name": "RestartRevision", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "RevisionId", + "uriSuffix": "/restart" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/ResourceId-ContainerAppId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/ResourceId-ContainerAppId.json new file mode 100644 index 00000000000..66d453d1b1f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/ResourceId-ContainerAppId.json @@ -0,0 +1,43 @@ +{ + "name": "ContainerAppId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticContainerApps", + "type": "Static", + "value": "containerApps" + }, + { + "name": "containerAppName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/ResourceId-RevisionId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/ResourceId-RevisionId.json new file mode 100644 index 00000000000..ae14d28b493 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsRevisions/ResourceId-RevisionId.json @@ -0,0 +1,52 @@ +{ + "name": "RevisionId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/revisions/{revisionName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticContainerApps", + "type": "Static", + "value": "containerApps" + }, + { + "name": "containerAppName", + "type": "UserSpecified" + }, + { + "name": "staticRevisions", + "type": "Static", + "value": "revisions" + }, + { + "name": "revisionName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Constant-ContainerType.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Constant-ContainerType.json new file mode 100644 index 00000000000..fc3f63aebd6 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Constant-ContainerType.json @@ -0,0 +1,14 @@ +{ + "name": "ContainerType", + "type": "String", + "values": [ + { + "key": "CustomContainer", + "value": "CustomContainer" + }, + { + "key": "PythonLTS", + "value": "PythonLTS" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Constant-ExecutionType.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Constant-ExecutionType.json new file mode 100644 index 00000000000..a66b09a51dd --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Constant-ExecutionType.json @@ -0,0 +1,10 @@ +{ + "name": "ExecutionType", + "type": "String", + "values": [ + { + "key": "Timed", + "value": "Timed" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Constant-PoolManagementType.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Constant-PoolManagementType.json new file mode 100644 index 00000000000..22fedee4ce3 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Constant-PoolManagementType.json @@ -0,0 +1,14 @@ +{ + "name": "PoolManagementType", + "type": "String", + "values": [ + { + "key": "Dynamic", + "value": "Dynamic" + }, + { + "key": "Manual", + "value": "Manual" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Constant-SessionNetworkStatus.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Constant-SessionNetworkStatus.json new file mode 100644 index 00000000000..6783c9378cc --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Constant-SessionNetworkStatus.json @@ -0,0 +1,14 @@ +{ + "name": "SessionNetworkStatus", + "type": "String", + "values": [ + { + "key": "EgressDisabled", + "value": "EgressDisabled" + }, + { + "key": "EgressEnabled", + "value": "EgressEnabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Constant-SessionPoolProvisioningState.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Constant-SessionPoolProvisioningState.json new file mode 100644 index 00000000000..6d1748cc880 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Constant-SessionPoolProvisioningState.json @@ -0,0 +1,26 @@ +{ + "name": "SessionPoolProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "InProgress", + "value": "InProgress" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-CustomContainerTemplate.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-CustomContainerTemplate.json new file mode 100644 index 00000000000..b080116f77f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-CustomContainerTemplate.json @@ -0,0 +1,48 @@ +{ + "name": "CustomContainerTemplate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "containers", + "name": "Containers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SessionContainer" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ingress", + "name": "Ingress", + "objectDefinition": { + "type": "Reference", + "referenceName": "SessionIngress" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "registryCredentials", + "name": "RegistryCredentials", + "objectDefinition": { + "type": "Reference", + "referenceName": "SessionRegistryCredentials" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-DynamicPoolConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-DynamicPoolConfiguration.json new file mode 100644 index 00000000000..571b464f25d --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-DynamicPoolConfiguration.json @@ -0,0 +1,31 @@ +{ + "name": "DynamicPoolConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cooldownPeriodInSeconds", + "name": "CooldownPeriodInSeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "executionType", + "name": "ExecutionType", + "objectDefinition": { + "type": "Reference", + "referenceName": "ExecutionType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-EnvironmentVar.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-EnvironmentVar.json new file mode 100644 index 00000000000..8e225f02a93 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-EnvironmentVar.json @@ -0,0 +1,44 @@ +{ + "name": "EnvironmentVar", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secretRef", + "name": "SecretRef", + "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/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-ScaleConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-ScaleConfiguration.json new file mode 100644 index 00000000000..670b9f7572a --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-ScaleConfiguration.json @@ -0,0 +1,31 @@ +{ + "name": "ScaleConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxConcurrentSessions", + "name": "MaxConcurrentSessions", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "readySessionInstances", + "name": "ReadySessionInstances", + "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/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-SessionContainer.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-SessionContainer.json new file mode 100644 index 00000000000..bb87820e429 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-SessionContainer.json @@ -0,0 +1,95 @@ +{ + "name": "SessionContainer", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "args", + "name": "Args", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "command", + "name": "Command", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "env", + "name": "Env", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "EnvironmentVar" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "image", + "name": "Image", + "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": "resources", + "name": "Resources", + "objectDefinition": { + "type": "Reference", + "referenceName": "SessionContainerResources" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-SessionContainerResources.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-SessionContainerResources.json new file mode 100644 index 00000000000..d47376a9db9 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-SessionContainerResources.json @@ -0,0 +1,31 @@ +{ + "name": "SessionContainerResources", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cpu", + "name": "Cpu", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "memory", + "name": "Memory", + "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/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-SessionIngress.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-SessionIngress.json new file mode 100644 index 00000000000..cf05ff4a42c --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-SessionIngress.json @@ -0,0 +1,18 @@ +{ + "name": "SessionIngress", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetPort", + "name": "TargetPort", + "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/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-SessionNetworkConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-SessionNetworkConfiguration.json new file mode 100644 index 00000000000..041c3aa29f1 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-SessionNetworkConfiguration.json @@ -0,0 +1,18 @@ +{ + "name": "SessionNetworkConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "SessionNetworkStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-SessionPool.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-SessionPool.json new file mode 100644 index 00000000000..62f37154419 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-SessionPool.json @@ -0,0 +1,96 @@ +{ + "name": "SessionPool", + "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": "SessionPoolProperties" + }, + "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/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-SessionPoolProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-SessionPoolProperties.json new file mode 100644 index 00000000000..2ce0678142b --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-SessionPoolProperties.json @@ -0,0 +1,152 @@ +{ + "name": "SessionPoolProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "containerType", + "name": "ContainerType", + "objectDefinition": { + "type": "Reference", + "referenceName": "ContainerType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customContainerTemplate", + "name": "CustomContainerTemplate", + "objectDefinition": { + "type": "Reference", + "referenceName": "CustomContainerTemplate" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dynamicPoolConfiguration", + "name": "DynamicPoolConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "DynamicPoolConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "environmentId", + "name": "EnvironmentId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nodeCount", + "name": "NodeCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "poolManagementEndpoint", + "name": "PoolManagementEndpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "poolManagementType", + "name": "PoolManagementType", + "objectDefinition": { + "type": "Reference", + "referenceName": "PoolManagementType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "SessionPoolProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scaleConfiguration", + "name": "ScaleConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "ScaleConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secrets", + "name": "Secrets", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SessionPoolSecret" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sessionNetworkConfiguration", + "name": "SessionNetworkConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "SessionNetworkConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-SessionPoolSecret.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-SessionPoolSecret.json new file mode 100644 index 00000000000..f1d80c9b27b --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-SessionPoolSecret.json @@ -0,0 +1,31 @@ +{ + "name": "SessionPoolSecret", + "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/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-SessionPoolUpdatableProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-SessionPoolUpdatableProperties.json new file mode 100644 index 00000000000..efbaa62c884 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-SessionPoolUpdatableProperties.json @@ -0,0 +1,18 @@ +{ + "name": "SessionPoolUpdatableProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "SessionPoolUpdatablePropertiesProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-SessionPoolUpdatablePropertiesProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-SessionPoolUpdatablePropertiesProperties.json new file mode 100644 index 00000000000..a4b9a4363e7 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-SessionPoolUpdatablePropertiesProperties.json @@ -0,0 +1,74 @@ +{ + "name": "SessionPoolUpdatablePropertiesProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customContainerTemplate", + "name": "CustomContainerTemplate", + "objectDefinition": { + "type": "Reference", + "referenceName": "CustomContainerTemplate" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dynamicPoolConfiguration", + "name": "DynamicPoolConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "DynamicPoolConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scaleConfiguration", + "name": "ScaleConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "ScaleConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secrets", + "name": "Secrets", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SessionPoolSecret" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sessionNetworkConfiguration", + "name": "SessionNetworkConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "SessionNetworkConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-SessionRegistryCredentials.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-SessionRegistryCredentials.json new file mode 100644 index 00000000000..ec38b20cd4b --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Model-SessionRegistryCredentials.json @@ -0,0 +1,44 @@ +{ + "name": "SessionRegistryCredentials", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "passwordSecretRef", + "name": "PasswordSecretRef", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "registryServer", + "name": "RegistryServer", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "username", + "name": "Username", + "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/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..47bb605a171 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "SessionPoolId", + "requestObject": { + "type": "Reference", + "referenceName": "SessionPool" + }, + "responseObject": { + "type": "Reference", + "referenceName": "SessionPool" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Operation-Delete.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Operation-Delete.json new file mode 100644 index 00000000000..3cdd51afbe6 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "SessionPoolId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Operation-Get.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Operation-Get.json new file mode 100644 index 00000000000..78227718394 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SessionPoolId", + "responseObject": { + "type": "Reference", + "referenceName": "SessionPool" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Operation-ListByResourceGroup.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Operation-ListByResourceGroup.json new file mode 100644 index 00000000000..5a3d7a6d40d --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/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": "SessionPool" + }, + "uriSuffix": "/providers/Microsoft.App/sessionPools" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Operation-ListBySubscription.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Operation-ListBySubscription.json new file mode 100644 index 00000000000..f6000056be9 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Operation-ListBySubscription.json @@ -0,0 +1,16 @@ +{ + "name": "ListBySubscription", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "SessionPool" + }, + "uriSuffix": "/providers/Microsoft.App/sessionPools" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Operation-Update.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Operation-Update.json new file mode 100644 index 00000000000..b59844db471 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "SessionPoolId", + "requestObject": { + "type": "Reference", + "referenceName": "SessionPoolUpdatableProperties" + }, + "responseObject": { + "type": "Reference", + "referenceName": "SessionPool" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..30146a5e6cf --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/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/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/ResourceId-SessionPoolId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/ResourceId-SessionPoolId.json new file mode 100644 index 00000000000..1af726aaf8e --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/ResourceId-SessionPoolId.json @@ -0,0 +1,43 @@ +{ + "name": "SessionPoolId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/sessionPools/{sessionPoolName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticSessionPools", + "type": "Static", + "value": "sessionPools" + }, + { + "name": "sessionPoolName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSessionPools/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/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Constant-SourceControlOperationState.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Constant-SourceControlOperationState.json new file mode 100644 index 00000000000..0481b8bfed4 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Constant-SourceControlOperationState.json @@ -0,0 +1,22 @@ +{ + "name": "SourceControlOperationState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "InProgress", + "value": "InProgress" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Model-AzureCredentials.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Model-AzureCredentials.json new file mode 100644 index 00000000000..bc99b481014 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Model-AzureCredentials.json @@ -0,0 +1,70 @@ +{ + "name": "AzureCredentials", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientId", + "name": "ClientId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientSecret", + "name": "ClientSecret", + "objectDefinition": { + "type": "String", + "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": "subscriptionId", + "name": "SubscriptionId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tenantId", + "name": "TenantId", + "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/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Model-EnvironmentVariable.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Model-EnvironmentVariable.json new file mode 100644 index 00000000000..c8253766382 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Model-EnvironmentVariable.json @@ -0,0 +1,31 @@ +{ + "name": "EnvironmentVariable", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "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": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Model-GithubActionConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Model-GithubActionConfiguration.json new file mode 100644 index 00000000000..ef7a6562808 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Model-GithubActionConfiguration.json @@ -0,0 +1,139 @@ +{ + "name": "GithubActionConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "azureCredentials", + "name": "AzureCredentials", + "objectDefinition": { + "type": "Reference", + "referenceName": "AzureCredentials" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "buildEnvironmentVariables", + "name": "BuildEnvironmentVariables", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "EnvironmentVariable" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "contextPath", + "name": "ContextPath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "githubPersonalAccessToken", + "name": "GitHubPersonalAccessToken", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "image", + "name": "Image", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "os", + "name": "Os", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publishType", + "name": "PublishType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "registryInfo", + "name": "RegistryInfo", + "objectDefinition": { + "type": "Reference", + "referenceName": "RegistryInfo" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "runtimeStack", + "name": "RuntimeStack", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "runtimeVersion", + "name": "RuntimeVersion", + "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/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Model-RegistryInfo.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Model-RegistryInfo.json new file mode 100644 index 00000000000..3b47c24838c --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Model-RegistryInfo.json @@ -0,0 +1,44 @@ +{ + "name": "RegistryInfo", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "registryPassword", + "name": "RegistryPassword", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "registryUrl", + "name": "RegistryUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "registryUserName", + "name": "RegistryUserName", + "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/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Model-SourceControl.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Model-SourceControl.json new file mode 100644 index 00000000000..4e34b510640 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Model-SourceControl.json @@ -0,0 +1,70 @@ +{ + "name": "SourceControl", + "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": "SourceControlProperties" + }, + "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/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Model-SourceControlProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Model-SourceControlProperties.json new file mode 100644 index 00000000000..b40a771bb54 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Model-SourceControlProperties.json @@ -0,0 +1,57 @@ +{ + "name": "SourceControlProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "branch", + "name": "Branch", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "githubActionConfiguration", + "name": "GitHubActionConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "GithubActionConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operationState", + "name": "OperationState", + "objectDefinition": { + "type": "Reference", + "referenceName": "SourceControlOperationState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "repoUrl", + "name": "RepoUrl", + "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/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..64afd0088e3 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "SourceControlId", + "requestObject": { + "type": "Reference", + "referenceName": "SourceControl" + }, + "responseObject": { + "type": "Reference", + "referenceName": "SourceControl" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Operation-Delete.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Operation-Delete.json new file mode 100644 index 00000000000..26e0c326841 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "SourceControlId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Operation-Get.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Operation-Get.json new file mode 100644 index 00000000000..6114fce94e9 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SourceControlId", + "responseObject": { + "type": "Reference", + "referenceName": "SourceControl" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Operation-ListByContainerApp.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Operation-ListByContainerApp.json new file mode 100644 index 00000000000..cb8d84b8451 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/Operation-ListByContainerApp.json @@ -0,0 +1,16 @@ +{ + "name": "ListByContainerApp", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ContainerAppId", + "responseObject": { + "type": "Reference", + "referenceName": "SourceControl" + }, + "uriSuffix": "/sourceControls" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/ResourceId-ContainerAppId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/ResourceId-ContainerAppId.json new file mode 100644 index 00000000000..66d453d1b1f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/ResourceId-ContainerAppId.json @@ -0,0 +1,43 @@ +{ + "name": "ContainerAppId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticContainerApps", + "type": "Static", + "value": "containerApps" + }, + { + "name": "containerAppName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/ResourceId-SourceControlId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/ResourceId-SourceControlId.json new file mode 100644 index 00000000000..d76d20fc863 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ContainerAppsSourceControls/ResourceId-SourceControlId.json @@ -0,0 +1,52 @@ +{ + "name": "SourceControlId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/sourceControls/{sourceControlName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticContainerApps", + "type": "Static", + "value": "containerApps" + }, + { + "name": "containerAppName", + "type": "UserSpecified" + }, + { + "name": "staticSourceControls", + "type": "Static", + "value": "sourceControls" + }, + { + "name": "sourceControlName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Model-DaprComponentResiliencyPolicy.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Model-DaprComponentResiliencyPolicy.json new file mode 100644 index 00000000000..8d7a1578ac3 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Model-DaprComponentResiliencyPolicy.json @@ -0,0 +1,70 @@ +{ + "name": "DaprComponentResiliencyPolicy", + "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": "DaprComponentResiliencyPolicyProperties" + }, + "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/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Model-DaprComponentResiliencyPolicyCircuitBreakerPolicyConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Model-DaprComponentResiliencyPolicyCircuitBreakerPolicyConfiguration.json new file mode 100644 index 00000000000..7a86e0c34e8 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Model-DaprComponentResiliencyPolicyCircuitBreakerPolicyConfiguration.json @@ -0,0 +1,44 @@ +{ + "name": "DaprComponentResiliencyPolicyCircuitBreakerPolicyConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "consecutiveErrors", + "name": "ConsecutiveErrors", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "intervalInSeconds", + "name": "IntervalInSeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "timeoutInSeconds", + "name": "TimeoutInSeconds", + "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/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Model-DaprComponentResiliencyPolicyConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Model-DaprComponentResiliencyPolicyConfiguration.json new file mode 100644 index 00000000000..5c65c8e64b4 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Model-DaprComponentResiliencyPolicyConfiguration.json @@ -0,0 +1,44 @@ +{ + "name": "DaprComponentResiliencyPolicyConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "circuitBreakerPolicy", + "name": "CircuitBreakerPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "DaprComponentResiliencyPolicyCircuitBreakerPolicyConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "httpRetryPolicy", + "name": "HTTPRetryPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "DaprComponentResiliencyPolicyHTTPRetryPolicyConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "timeoutPolicy", + "name": "TimeoutPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "DaprComponentResiliencyPolicyTimeoutPolicyConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Model-DaprComponentResiliencyPolicyHTTPRetryBackOffConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Model-DaprComponentResiliencyPolicyHTTPRetryBackOffConfiguration.json new file mode 100644 index 00000000000..732a117d7e8 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Model-DaprComponentResiliencyPolicyHTTPRetryBackOffConfiguration.json @@ -0,0 +1,31 @@ +{ + "name": "DaprComponentResiliencyPolicyHTTPRetryBackOffConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialDelayInMilliseconds", + "name": "InitialDelayInMilliseconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxIntervalInMilliseconds", + "name": "MaxIntervalInMilliseconds", + "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/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Model-DaprComponentResiliencyPolicyHTTPRetryPolicyConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Model-DaprComponentResiliencyPolicyHTTPRetryPolicyConfiguration.json new file mode 100644 index 00000000000..6af2716fda4 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Model-DaprComponentResiliencyPolicyHTTPRetryPolicyConfiguration.json @@ -0,0 +1,31 @@ +{ + "name": "DaprComponentResiliencyPolicyHTTPRetryPolicyConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxRetries", + "name": "MaxRetries", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "retryBackOff", + "name": "RetryBackOff", + "objectDefinition": { + "type": "Reference", + "referenceName": "DaprComponentResiliencyPolicyHTTPRetryBackOffConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Model-DaprComponentResiliencyPolicyProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Model-DaprComponentResiliencyPolicyProperties.json new file mode 100644 index 00000000000..c6f379232f3 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Model-DaprComponentResiliencyPolicyProperties.json @@ -0,0 +1,31 @@ +{ + "name": "DaprComponentResiliencyPolicyProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "inboundPolicy", + "name": "InboundPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "DaprComponentResiliencyPolicyConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "outboundPolicy", + "name": "OutboundPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "DaprComponentResiliencyPolicyConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Model-DaprComponentResiliencyPolicyTimeoutPolicyConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Model-DaprComponentResiliencyPolicyTimeoutPolicyConfiguration.json new file mode 100644 index 00000000000..efb3d87fef2 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Model-DaprComponentResiliencyPolicyTimeoutPolicyConfiguration.json @@ -0,0 +1,18 @@ +{ + "name": "DaprComponentResiliencyPolicyTimeoutPolicyConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "responseTimeoutInSeconds", + "name": "ResponseTimeoutInSeconds", + "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/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..616338e0bda --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "DaprComponentResiliencyPolicyId", + "requestObject": { + "type": "Reference", + "referenceName": "DaprComponentResiliencyPolicy" + }, + "responseObject": { + "type": "Reference", + "referenceName": "DaprComponentResiliencyPolicy" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Operation-Delete.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Operation-Delete.json new file mode 100644 index 00000000000..1cb9a662623 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "DaprComponentResiliencyPolicyId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Operation-Get.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Operation-Get.json new file mode 100644 index 00000000000..4aa3db8743f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "DaprComponentResiliencyPolicyId", + "responseObject": { + "type": "Reference", + "referenceName": "DaprComponentResiliencyPolicy" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Operation-List.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Operation-List.json new file mode 100644 index 00000000000..a8b67d147c6 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/Operation-List.json @@ -0,0 +1,16 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "DaprComponentId", + "responseObject": { + "type": "Reference", + "referenceName": "DaprComponentResiliencyPolicy" + }, + "uriSuffix": "/resiliencyPolicies" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/ResourceId-DaprComponentId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/ResourceId-DaprComponentId.json new file mode 100644 index 00000000000..b31c3a94725 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/ResourceId-DaprComponentId.json @@ -0,0 +1,52 @@ +{ + "name": "DaprComponentId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}/daprComponents/{daprComponentName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticManagedEnvironments", + "type": "Static", + "value": "managedEnvironments" + }, + { + "name": "managedEnvironmentName", + "type": "UserSpecified" + }, + { + "name": "staticDaprComponents", + "type": "Static", + "value": "daprComponents" + }, + { + "name": "daprComponentName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/ResourceId-DaprComponentResiliencyPolicyId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/ResourceId-DaprComponentResiliencyPolicyId.json new file mode 100644 index 00000000000..2cb678d94bb --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponentResiliencyPolicies/ResourceId-DaprComponentResiliencyPolicyId.json @@ -0,0 +1,61 @@ +{ + "name": "DaprComponentResiliencyPolicyId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}/daprComponents/{daprComponentName}/resiliencyPolicies/{resiliencyPolicyName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticManagedEnvironments", + "type": "Static", + "value": "managedEnvironments" + }, + { + "name": "managedEnvironmentName", + "type": "UserSpecified" + }, + { + "name": "staticDaprComponents", + "type": "Static", + "value": "daprComponents" + }, + { + "name": "daprComponentName", + "type": "UserSpecified" + }, + { + "name": "staticResiliencyPolicies", + "type": "Static", + "value": "resiliencyPolicies" + }, + { + "name": "resiliencyPolicyName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Model-DaprComponent.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Model-DaprComponent.json new file mode 100644 index 00000000000..9c7ad62eeb0 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Model-DaprComponent.json @@ -0,0 +1,70 @@ +{ + "name": "DaprComponent", + "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": "DaprComponentProperties" + }, + "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/ContainerApps/2024-02-02-preview/DaprComponents/Model-DaprComponentProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Model-DaprComponentProperties.json new file mode 100644 index 00000000000..7cbe9f01636 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Model-DaprComponentProperties.json @@ -0,0 +1,138 @@ +{ + "name": "DaprComponentProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "componentType", + "name": "ComponentType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ignoreErrors", + "name": "IgnoreErrors", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initTimeout", + "name": "InitTimeout", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "metadata", + "name": "Metadata", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DaprMetadata" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scopes", + "name": "Scopes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secretStoreComponent", + "name": "SecretStoreComponent", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secrets", + "name": "Secrets", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Secret" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceComponentBind", + "name": "ServiceComponentBind", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DaprComponentServiceBinding" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "version", + "name": "Version", + "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/ContainerApps/2024-02-02-preview/DaprComponents/Model-DaprComponentServiceBinding.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Model-DaprComponentServiceBinding.json new file mode 100644 index 00000000000..15b05400800 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Model-DaprComponentServiceBinding.json @@ -0,0 +1,44 @@ +{ + "name": "DaprComponentServiceBinding", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "metadata", + "name": "Metadata", + "objectDefinition": { + "type": "Reference", + "referenceName": "DaprServiceBindMetadata" + }, + "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": "serviceId", + "name": "ServiceId", + "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/ContainerApps/2024-02-02-preview/DaprComponents/Model-DaprMetadata.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Model-DaprMetadata.json new file mode 100644 index 00000000000..3eea392318b --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Model-DaprMetadata.json @@ -0,0 +1,44 @@ +{ + "name": "DaprMetadata", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secretRef", + "name": "SecretRef", + "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/ContainerApps/2024-02-02-preview/DaprComponents/Model-DaprSecret.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Model-DaprSecret.json new file mode 100644 index 00000000000..7cabd53ce50 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Model-DaprSecret.json @@ -0,0 +1,31 @@ +{ + "name": "DaprSecret", + "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/ContainerApps/2024-02-02-preview/DaprComponents/Model-DaprSecretsCollection.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Model-DaprSecretsCollection.json new file mode 100644 index 00000000000..14f52cb2987 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Model-DaprSecretsCollection.json @@ -0,0 +1,22 @@ +{ + "name": "DaprSecretsCollection", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DaprSecret" + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Model-DaprServiceBindMetadata.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Model-DaprServiceBindMetadata.json new file mode 100644 index 00000000000..35e88d6bb48 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Model-DaprServiceBindMetadata.json @@ -0,0 +1,31 @@ +{ + "name": "DaprServiceBindMetadata", + "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/ContainerApps/2024-02-02-preview/DaprComponents/Model-Secret.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Model-Secret.json new file mode 100644 index 00000000000..db8745bf8ac --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Model-Secret.json @@ -0,0 +1,57 @@ +{ + "name": "Secret", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultUrl", + "name": "KeyVaultUrl", + "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": "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/ContainerApps/2024-02-02-preview/DaprComponents/Operation-ConnectedEnvironmentsDaprComponentsCreateOrUpdate.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Operation-ConnectedEnvironmentsDaprComponentsCreateOrUpdate.json new file mode 100644 index 00000000000..81b22420355 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Operation-ConnectedEnvironmentsDaprComponentsCreateOrUpdate.json @@ -0,0 +1,18 @@ +{ + "name": "ConnectedEnvironmentsDaprComponentsCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "ConnectedEnvironmentDaprComponentId", + "requestObject": { + "type": "Reference", + "referenceName": "DaprComponent" + }, + "responseObject": { + "type": "Reference", + "referenceName": "DaprComponent" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Operation-ConnectedEnvironmentsDaprComponentsDelete.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Operation-ConnectedEnvironmentsDaprComponentsDelete.json new file mode 100644 index 00000000000..ddf12bf55f4 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Operation-ConnectedEnvironmentsDaprComponentsDelete.json @@ -0,0 +1,11 @@ +{ + "name": "ConnectedEnvironmentsDaprComponentsDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "ConnectedEnvironmentDaprComponentId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Operation-ConnectedEnvironmentsDaprComponentsGet.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Operation-ConnectedEnvironmentsDaprComponentsGet.json new file mode 100644 index 00000000000..92bdff930e0 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Operation-ConnectedEnvironmentsDaprComponentsGet.json @@ -0,0 +1,14 @@ +{ + "name": "ConnectedEnvironmentsDaprComponentsGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ConnectedEnvironmentDaprComponentId", + "responseObject": { + "type": "Reference", + "referenceName": "DaprComponent" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Operation-ConnectedEnvironmentsDaprComponentsList.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Operation-ConnectedEnvironmentsDaprComponentsList.json new file mode 100644 index 00000000000..d331d8667d0 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Operation-ConnectedEnvironmentsDaprComponentsList.json @@ -0,0 +1,16 @@ +{ + "name": "ConnectedEnvironmentsDaprComponentsList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ConnectedEnvironmentId", + "responseObject": { + "type": "Reference", + "referenceName": "DaprComponent" + }, + "uriSuffix": "/daprComponents" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Operation-ConnectedEnvironmentsDaprComponentsListSecrets.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Operation-ConnectedEnvironmentsDaprComponentsListSecrets.json new file mode 100644 index 00000000000..866fbf125eb --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Operation-ConnectedEnvironmentsDaprComponentsListSecrets.json @@ -0,0 +1,15 @@ +{ + "name": "ConnectedEnvironmentsDaprComponentsListSecrets", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "ConnectedEnvironmentDaprComponentId", + "responseObject": { + "type": "Reference", + "referenceName": "DaprSecretsCollection" + }, + "uriSuffix": "/listSecrets" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..d7773e5bf32 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Operation-CreateOrUpdate.json @@ -0,0 +1,18 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "DaprComponentId", + "requestObject": { + "type": "Reference", + "referenceName": "DaprComponent" + }, + "responseObject": { + "type": "Reference", + "referenceName": "DaprComponent" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Operation-Delete.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Operation-Delete.json new file mode 100644 index 00000000000..baa188e62c8 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "DaprComponentId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Operation-Get.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Operation-Get.json new file mode 100644 index 00000000000..0e22bcf0142 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "DaprComponentId", + "responseObject": { + "type": "Reference", + "referenceName": "DaprComponent" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Operation-List.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Operation-List.json new file mode 100644 index 00000000000..0225ddfe68d --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Operation-List.json @@ -0,0 +1,16 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ManagedEnvironmentId", + "responseObject": { + "type": "Reference", + "referenceName": "DaprComponent" + }, + "uriSuffix": "/daprComponents" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Operation-ListSecrets.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Operation-ListSecrets.json new file mode 100644 index 00000000000..dda70681ddd --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/Operation-ListSecrets.json @@ -0,0 +1,15 @@ +{ + "name": "ListSecrets", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "DaprComponentId", + "responseObject": { + "type": "Reference", + "referenceName": "DaprSecretsCollection" + }, + "uriSuffix": "/listSecrets" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/ResourceId-ConnectedEnvironmentDaprComponentId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/ResourceId-ConnectedEnvironmentDaprComponentId.json new file mode 100644 index 00000000000..ef2e8961e4d --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/ResourceId-ConnectedEnvironmentDaprComponentId.json @@ -0,0 +1,52 @@ +{ + "name": "ConnectedEnvironmentDaprComponentId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}/daprComponents/{daprComponentName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticConnectedEnvironments", + "type": "Static", + "value": "connectedEnvironments" + }, + { + "name": "connectedEnvironmentName", + "type": "UserSpecified" + }, + { + "name": "staticDaprComponents", + "type": "Static", + "value": "daprComponents" + }, + { + "name": "daprComponentName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/ResourceId-ConnectedEnvironmentId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/ResourceId-ConnectedEnvironmentId.json new file mode 100644 index 00000000000..72d25b76d07 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/ResourceId-ConnectedEnvironmentId.json @@ -0,0 +1,43 @@ +{ + "name": "ConnectedEnvironmentId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/connectedEnvironments/{connectedEnvironmentName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticConnectedEnvironments", + "type": "Static", + "value": "connectedEnvironments" + }, + { + "name": "connectedEnvironmentName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/ResourceId-DaprComponentId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/ResourceId-DaprComponentId.json new file mode 100644 index 00000000000..b31c3a94725 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/ResourceId-DaprComponentId.json @@ -0,0 +1,52 @@ +{ + "name": "DaprComponentId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}/daprComponents/{daprComponentName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticManagedEnvironments", + "type": "Static", + "value": "managedEnvironments" + }, + { + "name": "managedEnvironmentName", + "type": "UserSpecified" + }, + { + "name": "staticDaprComponents", + "type": "Static", + "value": "daprComponents" + }, + { + "name": "daprComponentName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/ResourceId-ManagedEnvironmentId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/ResourceId-ManagedEnvironmentId.json new file mode 100644 index 00000000000..6e350dae225 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprComponents/ResourceId-ManagedEnvironmentId.json @@ -0,0 +1,43 @@ +{ + "name": "ManagedEnvironmentId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticManagedEnvironments", + "type": "Static", + "value": "managedEnvironments" + }, + { + "name": "managedEnvironmentName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprSubscriptions/Model-DaprSubscription.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprSubscriptions/Model-DaprSubscription.json new file mode 100644 index 00000000000..f3c6a42e3dd --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprSubscriptions/Model-DaprSubscription.json @@ -0,0 +1,70 @@ +{ + "name": "DaprSubscription", + "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": "DaprSubscriptionProperties" + }, + "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/ContainerApps/2024-02-02-preview/DaprSubscriptions/Model-DaprSubscriptionBulkSubscribeOptions.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprSubscriptions/Model-DaprSubscriptionBulkSubscribeOptions.json new file mode 100644 index 00000000000..5e5a9024d2a --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprSubscriptions/Model-DaprSubscriptionBulkSubscribeOptions.json @@ -0,0 +1,44 @@ +{ + "name": "DaprSubscriptionBulkSubscribeOptions", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxAwaitDurationMs", + "name": "MaxAwaitDurationMs", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxMessagesCount", + "name": "MaxMessagesCount", + "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/ContainerApps/2024-02-02-preview/DaprSubscriptions/Model-DaprSubscriptionProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprSubscriptions/Model-DaprSubscriptionProperties.json new file mode 100644 index 00000000000..0c6a222ec84 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprSubscriptions/Model-DaprSubscriptionProperties.json @@ -0,0 +1,104 @@ +{ + "name": "DaprSubscriptionProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bulkSubscribe", + "name": "BulkSubscribe", + "objectDefinition": { + "type": "Reference", + "referenceName": "DaprSubscriptionBulkSubscribeOptions" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deadLetterTopic", + "name": "DeadLetterTopic", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "metadata", + "name": "Metadata", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "pubsubName", + "name": "PubsubName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "routes", + "name": "Routes", + "objectDefinition": { + "type": "Reference", + "referenceName": "DaprSubscriptionRoutes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scopes", + "name": "Scopes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "topic", + "name": "Topic", + "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/ContainerApps/2024-02-02-preview/DaprSubscriptions/Model-DaprSubscriptionRouteRule.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprSubscriptions/Model-DaprSubscriptionRouteRule.json new file mode 100644 index 00000000000..d766d794b50 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprSubscriptions/Model-DaprSubscriptionRouteRule.json @@ -0,0 +1,31 @@ +{ + "name": "DaprSubscriptionRouteRule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "match", + "name": "Match", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "path", + "name": "Path", + "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/ContainerApps/2024-02-02-preview/DaprSubscriptions/Model-DaprSubscriptionRoutes.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprSubscriptions/Model-DaprSubscriptionRoutes.json new file mode 100644 index 00000000000..81eb80cb0dc --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprSubscriptions/Model-DaprSubscriptionRoutes.json @@ -0,0 +1,35 @@ +{ + "name": "DaprSubscriptionRoutes", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "default", + "name": "Default", + "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": "DaprSubscriptionRouteRule" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprSubscriptions/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprSubscriptions/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..eac70c7a180 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprSubscriptions/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "DaprSubscriptionId", + "requestObject": { + "type": "Reference", + "referenceName": "DaprSubscription" + }, + "responseObject": { + "type": "Reference", + "referenceName": "DaprSubscription" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprSubscriptions/Operation-Delete.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprSubscriptions/Operation-Delete.json new file mode 100644 index 00000000000..fab3d097ff4 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprSubscriptions/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "DaprSubscriptionId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprSubscriptions/Operation-Get.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprSubscriptions/Operation-Get.json new file mode 100644 index 00000000000..db7e06f285b --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprSubscriptions/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "DaprSubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "DaprSubscription" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprSubscriptions/Operation-List.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprSubscriptions/Operation-List.json new file mode 100644 index 00000000000..905c685e789 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprSubscriptions/Operation-List.json @@ -0,0 +1,16 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ManagedEnvironmentId", + "responseObject": { + "type": "Reference", + "referenceName": "DaprSubscription" + }, + "uriSuffix": "/daprSubscriptions" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprSubscriptions/ResourceId-DaprSubscriptionId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprSubscriptions/ResourceId-DaprSubscriptionId.json new file mode 100644 index 00000000000..7409d4e24ef --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprSubscriptions/ResourceId-DaprSubscriptionId.json @@ -0,0 +1,52 @@ +{ + "name": "DaprSubscriptionId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}/daprSubscriptions/{daprSubscriptionName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticManagedEnvironments", + "type": "Static", + "value": "managedEnvironments" + }, + { + "name": "managedEnvironmentName", + "type": "UserSpecified" + }, + { + "name": "staticDaprSubscriptions", + "type": "Static", + "value": "daprSubscriptions" + }, + { + "name": "daprSubscriptionName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprSubscriptions/ResourceId-ManagedEnvironmentId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprSubscriptions/ResourceId-ManagedEnvironmentId.json new file mode 100644 index 00000000000..6e350dae225 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DaprSubscriptions/ResourceId-ManagedEnvironmentId.json @@ -0,0 +1,43 @@ +{ + "name": "ManagedEnvironmentId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticManagedEnvironments", + "type": "Static", + "value": "managedEnvironments" + }, + { + "name": "managedEnvironmentName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-Action.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-Action.json new file mode 100644 index 00000000000..c3b73149c78 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-Action.json @@ -0,0 +1,14 @@ +{ + "name": "Action", + "type": "String", + "values": [ + { + "key": "Allow", + "value": "Allow" + }, + { + "key": "Deny", + "value": "Deny" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-ActiveRevisionsMode.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-ActiveRevisionsMode.json new file mode 100644 index 00000000000..9ea7f7d34d5 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-ActiveRevisionsMode.json @@ -0,0 +1,14 @@ +{ + "name": "ActiveRevisionsMode", + "type": "String", + "values": [ + { + "key": "Multiple", + "value": "Multiple" + }, + { + "key": "Single", + "value": "Single" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-Affinity.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-Affinity.json new file mode 100644 index 00000000000..a5b82492817 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-Affinity.json @@ -0,0 +1,14 @@ +{ + "name": "Affinity", + "type": "String", + "values": [ + { + "key": "None", + "value": "none" + }, + { + "key": "Sticky", + "value": "sticky" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-AppProtocol.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-AppProtocol.json new file mode 100644 index 00000000000..2090fd167ed --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-AppProtocol.json @@ -0,0 +1,14 @@ +{ + "name": "AppProtocol", + "type": "String", + "values": [ + { + "key": "Grpc", + "value": "grpc" + }, + { + "key": "HTTP", + "value": "http" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-BindingType.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-BindingType.json new file mode 100644 index 00000000000..71e9b769d62 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-BindingType.json @@ -0,0 +1,14 @@ +{ + "name": "BindingType", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "SniEnabled", + "value": "SniEnabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-ContainerAppProvisioningState.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-ContainerAppProvisioningState.json new file mode 100644 index 00000000000..f276a3cb701 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-ContainerAppProvisioningState.json @@ -0,0 +1,26 @@ +{ + "name": "ContainerAppProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "InProgress", + "value": "InProgress" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-EnvironmentProvisioningState.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-EnvironmentProvisioningState.json new file mode 100644 index 00000000000..b6026c4bb8c --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-EnvironmentProvisioningState.json @@ -0,0 +1,46 @@ +{ + "name": "EnvironmentProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "InfrastructureSetupComplete", + "value": "InfrastructureSetupComplete" + }, + { + "key": "InfrastructureSetupInProgress", + "value": "InfrastructureSetupInProgress" + }, + { + "key": "InitializationInProgress", + "value": "InitializationInProgress" + }, + { + "key": "ScheduledForDelete", + "value": "ScheduledForDelete" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "UpgradeFailed", + "value": "UpgradeFailed" + }, + { + "key": "UpgradeRequested", + "value": "UpgradeRequested" + }, + { + "key": "Waiting", + "value": "Waiting" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-ExtendedLocationTypes.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-ExtendedLocationTypes.json new file mode 100644 index 00000000000..b702d150cc3 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-ExtendedLocationTypes.json @@ -0,0 +1,10 @@ +{ + "name": "ExtendedLocationTypes", + "type": "String", + "values": [ + { + "key": "CustomLocation", + "value": "CustomLocation" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-IdentitySettingsLifeCycle.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-IdentitySettingsLifeCycle.json new file mode 100644 index 00000000000..6366f339896 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-IdentitySettingsLifeCycle.json @@ -0,0 +1,22 @@ +{ + "name": "IdentitySettingsLifeCycle", + "type": "String", + "values": [ + { + "key": "All", + "value": "All" + }, + { + "key": "Init", + "value": "Init" + }, + { + "key": "Main", + "value": "Main" + }, + { + "key": "None", + "value": "None" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-ImageType.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-ImageType.json new file mode 100644 index 00000000000..a53986e3ace --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-ImageType.json @@ -0,0 +1,14 @@ +{ + "name": "ImageType", + "type": "String", + "values": [ + { + "key": "CloudBuild", + "value": "CloudBuild" + }, + { + "key": "ContainerImage", + "value": "ContainerImage" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-IngressClientCertificateMode.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-IngressClientCertificateMode.json new file mode 100644 index 00000000000..498f72f1e47 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-IngressClientCertificateMode.json @@ -0,0 +1,18 @@ +{ + "name": "IngressClientCertificateMode", + "type": "String", + "values": [ + { + "key": "Accept", + "value": "accept" + }, + { + "key": "Ignore", + "value": "ignore" + }, + { + "key": "Require", + "value": "require" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-IngressTargetPortHTTPScheme.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-IngressTargetPortHTTPScheme.json new file mode 100644 index 00000000000..1a8fc7d20f8 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-IngressTargetPortHTTPScheme.json @@ -0,0 +1,14 @@ +{ + "name": "IngressTargetPortHTTPScheme", + "type": "String", + "values": [ + { + "key": "HTTP", + "value": "http" + }, + { + "key": "HTTPS", + "value": "https" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-IngressTransportMethod.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-IngressTransportMethod.json new file mode 100644 index 00000000000..279a2d0cbf5 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-IngressTransportMethod.json @@ -0,0 +1,22 @@ +{ + "name": "IngressTransportMethod", + "type": "String", + "values": [ + { + "key": "Auto", + "value": "auto" + }, + { + "key": "HTTP", + "value": "http" + }, + { + "key": "HTTPTwo", + "value": "http2" + }, + { + "key": "Tcp", + "value": "tcp" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-JobProvisioningState.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-JobProvisioningState.json new file mode 100644 index 00000000000..359ca14198e --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-JobProvisioningState.json @@ -0,0 +1,26 @@ +{ + "name": "JobProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "InProgress", + "value": "InProgress" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-Kind.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-Kind.json new file mode 100644 index 00000000000..1da919f371a --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-Kind.json @@ -0,0 +1,10 @@ +{ + "name": "Kind", + "type": "String", + "values": [ + { + "key": "Workflowapp", + "value": "workflowapp" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-Level.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-Level.json new file mode 100644 index 00000000000..d59746cf2c2 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-Level.json @@ -0,0 +1,30 @@ +{ + "name": "Level", + "type": "String", + "values": [ + { + "key": "Debug", + "value": "debug" + }, + { + "key": "Error", + "value": "error" + }, + { + "key": "Info", + "value": "info" + }, + { + "key": "Off", + "value": "off" + }, + { + "key": "Trace", + "value": "trace" + }, + { + "key": "Warn", + "value": "warn" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-LogLevel.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-LogLevel.json new file mode 100644 index 00000000000..6f9c83c20eb --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-LogLevel.json @@ -0,0 +1,22 @@ +{ + "name": "LogLevel", + "type": "String", + "values": [ + { + "key": "Debug", + "value": "debug" + }, + { + "key": "Error", + "value": "error" + }, + { + "key": "Info", + "value": "info" + }, + { + "key": "Warn", + "value": "warn" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-PatchingMode.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-PatchingMode.json new file mode 100644 index 00000000000..0cfdfbd7d07 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-PatchingMode.json @@ -0,0 +1,18 @@ +{ + "name": "PatchingMode", + "type": "String", + "values": [ + { + "key": "Automatic", + "value": "Automatic" + }, + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Manual", + "value": "Manual" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-PrivateEndpointConnectionProvisioningState.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-PrivateEndpointConnectionProvisioningState.json new file mode 100644 index 00000000000..863c75b8d32 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-PrivateEndpointConnectionProvisioningState.json @@ -0,0 +1,34 @@ +{ + "name": "PrivateEndpointConnectionProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Pending", + "value": "Pending" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + }, + { + "key": "Waiting", + "value": "Waiting" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-PrivateEndpointServiceConnectionStatus.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-PrivateEndpointServiceConnectionStatus.json new file mode 100644 index 00000000000..f668953920f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-PrivateEndpointServiceConnectionStatus.json @@ -0,0 +1,22 @@ +{ + "name": "PrivateEndpointServiceConnectionStatus", + "type": "String", + "values": [ + { + "key": "Approved", + "value": "Approved" + }, + { + "key": "Disconnected", + "value": "Disconnected" + }, + { + "key": "Pending", + "value": "Pending" + }, + { + "key": "Rejected", + "value": "Rejected" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-PublicNetworkAccess.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-PublicNetworkAccess.json new file mode 100644 index 00000000000..0a5ee893f1e --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-PublicNetworkAccess.json @@ -0,0 +1,14 @@ +{ + "name": "PublicNetworkAccess", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-RevisionHealthState.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-RevisionHealthState.json new file mode 100644 index 00000000000..74e8671999c --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-RevisionHealthState.json @@ -0,0 +1,18 @@ +{ + "name": "RevisionHealthState", + "type": "String", + "values": [ + { + "key": "Healthy", + "value": "Healthy" + }, + { + "key": "None", + "value": "None" + }, + { + "key": "Unhealthy", + "value": "Unhealthy" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-RevisionProvisioningState.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-RevisionProvisioningState.json new file mode 100644 index 00000000000..76660444680 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-RevisionProvisioningState.json @@ -0,0 +1,26 @@ +{ + "name": "RevisionProvisioningState", + "type": "String", + "values": [ + { + "key": "Deprovisioned", + "value": "Deprovisioned" + }, + { + "key": "Deprovisioning", + "value": "Deprovisioning" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Provisioned", + "value": "Provisioned" + }, + { + "key": "Provisioning", + "value": "Provisioning" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-RevisionRunningState.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-RevisionRunningState.json new file mode 100644 index 00000000000..c13d9211bd2 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-RevisionRunningState.json @@ -0,0 +1,30 @@ +{ + "name": "RevisionRunningState", + "type": "String", + "values": [ + { + "key": "Degraded", + "value": "Degraded" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Processing", + "value": "Processing" + }, + { + "key": "Running", + "value": "Running" + }, + { + "key": "Stopped", + "value": "Stopped" + }, + { + "key": "Unknown", + "value": "Unknown" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-Scheme.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-Scheme.json new file mode 100644 index 00000000000..9181adc9d23 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-Scheme.json @@ -0,0 +1,14 @@ +{ + "name": "Scheme", + "type": "String", + "values": [ + { + "key": "HTTP", + "value": "HTTP" + }, + { + "key": "HTTPS", + "value": "HTTPS" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-StorageType.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-StorageType.json new file mode 100644 index 00000000000..b25fba48317 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-StorageType.json @@ -0,0 +1,26 @@ +{ + "name": "StorageType", + "type": "String", + "values": [ + { + "key": "AzureFile", + "value": "AzureFile" + }, + { + "key": "EmptyDir", + "value": "EmptyDir" + }, + { + "key": "NfsAzureFile", + "value": "NfsAzureFile" + }, + { + "key": "Secret", + "value": "Secret" + }, + { + "key": "Smb", + "value": "Smb" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-TriggerType.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-TriggerType.json new file mode 100644 index 00000000000..7058a187348 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-TriggerType.json @@ -0,0 +1,18 @@ +{ + "name": "TriggerType", + "type": "String", + "values": [ + { + "key": "Event", + "value": "Event" + }, + { + "key": "Manual", + "value": "Manual" + }, + { + "key": "Schedule", + "value": "Schedule" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-Type.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-Type.json new file mode 100644 index 00000000000..4ee663d7b27 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Constant-Type.json @@ -0,0 +1,18 @@ +{ + "name": "Type", + "type": "String", + "values": [ + { + "key": "Liveness", + "value": "Liveness" + }, + { + "key": "Readiness", + "value": "Readiness" + }, + { + "key": "Startup", + "value": "Startup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-AppInsightsConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-AppInsightsConfiguration.json new file mode 100644 index 00000000000..401a86d2288 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-AppInsightsConfiguration.json @@ -0,0 +1,18 @@ +{ + "name": "AppInsightsConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "connectionString", + "name": "ConnectionString", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-AppLogsConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-AppLogsConfiguration.json new file mode 100644 index 00000000000..417b6604297 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-AppLogsConfiguration.json @@ -0,0 +1,31 @@ +{ + "name": "AppLogsConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "destination", + "name": "Destination", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logAnalyticsConfiguration", + "name": "LogAnalyticsConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "LogAnalyticsConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-BaseContainer.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-BaseContainer.json new file mode 100644 index 00000000000..13196507e6a --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-BaseContainer.json @@ -0,0 +1,125 @@ +{ + "name": "BaseContainer", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "args", + "name": "Args", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "command", + "name": "Command", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "env", + "name": "Env", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "EnvironmentVar" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "image", + "name": "Image", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "imageType", + "name": "ImageType", + "objectDefinition": { + "type": "Reference", + "referenceName": "ImageType" + }, + "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": "resources", + "name": "Resources", + "objectDefinition": { + "type": "Reference", + "referenceName": "ContainerResources" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeMounts", + "name": "VolumeMounts", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VolumeMount" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-CertificateKeyVaultProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-CertificateKeyVaultProperties.json new file mode 100644 index 00000000000..dbeaf4291f8 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-CertificateKeyVaultProperties.json @@ -0,0 +1,31 @@ +{ + "name": "CertificateKeyVaultProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultUrl", + "name": "KeyVaultUrl", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-Configuration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Configuration.json new file mode 100644 index 00000000000..d7903902061 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Configuration.json @@ -0,0 +1,134 @@ +{ + "name": "Configuration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "activeRevisionsMode", + "name": "ActiveRevisionsMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "ActiveRevisionsMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dapr", + "name": "Dapr", + "objectDefinition": { + "type": "Reference", + "referenceName": "Dapr" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identitySettings", + "name": "IdentitySettings", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "IdentitySettings" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ingress", + "name": "Ingress", + "objectDefinition": { + "type": "Reference", + "referenceName": "Ingress" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxInactiveRevisions", + "name": "MaxInactiveRevisions", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "registries", + "name": "Registries", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RegistryCredentials" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "runtime", + "name": "Runtime", + "objectDefinition": { + "type": "Reference", + "referenceName": "Runtime" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secrets", + "name": "Secrets", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Secret" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "service", + "name": "Service", + "objectDefinition": { + "type": "Reference", + "referenceName": "Service" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Container.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Container.json new file mode 100644 index 00000000000..e95f01f4116 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Container.json @@ -0,0 +1,142 @@ +{ + "name": "Container", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "args", + "name": "Args", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "command", + "name": "Command", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "env", + "name": "Env", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "EnvironmentVar" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "image", + "name": "Image", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "imageType", + "name": "ImageType", + "objectDefinition": { + "type": "Reference", + "referenceName": "ImageType" + }, + "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": "probes", + "name": "Probes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ContainerAppProbe" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resources", + "name": "Resources", + "objectDefinition": { + "type": "Reference", + "referenceName": "ContainerResources" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeMounts", + "name": "VolumeMounts", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VolumeMount" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ContainerApp.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ContainerApp.json new file mode 100644 index 00000000000..d53e6fe97e6 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ContainerApp.json @@ -0,0 +1,148 @@ +{ + "name": "ContainerApp", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extendedLocation", + "name": "ExtendedLocation", + "objectDefinition": { + "type": "Reference", + "referenceName": "ExtendedLocation" + }, + "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": "identity", + "name": "Identity", + "objectDefinition": { + "type": "LegacySystemAndUserAssignedIdentityMap", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kind", + "name": "Kind", + "objectDefinition": { + "type": "Reference", + "referenceName": "Kind" + }, + "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": "managedBy", + "name": "ManagedBy", + "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": "ContainerAppProperties" + }, + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-ContainerAppProbe.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ContainerAppProbe.json new file mode 100644 index 00000000000..73659c474fb --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ContainerAppProbe.json @@ -0,0 +1,122 @@ +{ + "name": "ContainerAppProbe", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "failureThreshold", + "name": "FailureThreshold", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "httpGet", + "name": "HTTPGet", + "objectDefinition": { + "type": "Reference", + "referenceName": "ContainerAppProbeHTTPGet" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialDelaySeconds", + "name": "InitialDelaySeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "periodSeconds", + "name": "PeriodSeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "successThreshold", + "name": "SuccessThreshold", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tcpSocket", + "name": "TcpSocket", + "objectDefinition": { + "type": "Reference", + "referenceName": "ContainerAppProbeTcpSocket" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "terminationGracePeriodSeconds", + "name": "TerminationGracePeriodSeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "timeoutSeconds", + "name": "TimeoutSeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "Type" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ContainerAppProbeHTTPGet.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ContainerAppProbeHTTPGet.json new file mode 100644 index 00000000000..a06d5f66717 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ContainerAppProbeHTTPGet.json @@ -0,0 +1,74 @@ +{ + "name": "ContainerAppProbeHTTPGet", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "httpHeaders", + "name": "HTTPHeaders", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ContainerAppProbeHTTPGetHTTPHeadersInlined" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "host", + "name": "Host", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "path", + "name": "Path", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "port", + "name": "Port", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scheme", + "name": "Scheme", + "objectDefinition": { + "type": "Reference", + "referenceName": "Scheme" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ContainerAppProbeHTTPGetHTTPHeadersInlined.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ContainerAppProbeHTTPGetHTTPHeadersInlined.json new file mode 100644 index 00000000000..0b71921e82c --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ContainerAppProbeHTTPGetHTTPHeadersInlined.json @@ -0,0 +1,31 @@ +{ + "name": "ContainerAppProbeHTTPGetHTTPHeadersInlined", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "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": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ContainerAppProbeTcpSocket.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ContainerAppProbeTcpSocket.json new file mode 100644 index 00000000000..34fd34db326 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ContainerAppProbeTcpSocket.json @@ -0,0 +1,31 @@ +{ + "name": "ContainerAppProbeTcpSocket", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "host", + "name": "Host", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "port", + "name": "Port", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-ContainerAppProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ContainerAppProperties.json new file mode 100644 index 00000000000..3e67865f969 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ContainerAppProperties.json @@ -0,0 +1,178 @@ +{ + "name": "ContainerAppProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "configuration", + "name": "Configuration", + "objectDefinition": { + "type": "Reference", + "referenceName": "Configuration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customDomainVerificationId", + "name": "CustomDomainVerificationId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "environmentId", + "name": "EnvironmentId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "eventStreamEndpoint", + "name": "EventStreamEndpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "latestReadyRevisionName", + "name": "LatestReadyRevisionName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "latestRevisionFqdn", + "name": "LatestRevisionFqdn", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "latestRevisionName", + "name": "LatestRevisionName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "managedEnvironmentId", + "name": "ManagedEnvironmentId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "outboundIpAddresses", + "name": "OutboundIPAddresses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "patchingConfiguration", + "name": "PatchingConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "ContainerAppPropertiesPatchingConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ContainerAppProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "template", + "name": "Template", + "objectDefinition": { + "type": "Reference", + "referenceName": "Template" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "workloadProfileName", + "name": "WorkloadProfileName", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-ContainerAppPropertiesPatchingConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ContainerAppPropertiesPatchingConfiguration.json new file mode 100644 index 00000000000..c8e44062b3b --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ContainerAppPropertiesPatchingConfiguration.json @@ -0,0 +1,18 @@ +{ + "name": "ContainerAppPropertiesPatchingConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "patchingMode", + "name": "PatchingMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "PatchingMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ContainerResources.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ContainerResources.json new file mode 100644 index 00000000000..103e3206793 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ContainerResources.json @@ -0,0 +1,44 @@ +{ + "name": "ContainerResources", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cpu", + "name": "Cpu", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ephemeralStorage", + "name": "EphemeralStorage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "memory", + "name": "Memory", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-CorsPolicy.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-CorsPolicy.json new file mode 100644 index 00000000000..30d7d9fe964 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-CorsPolicy.json @@ -0,0 +1,99 @@ +{ + "name": "CorsPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowCredentials", + "name": "AllowCredentials", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowedHeaders", + "name": "AllowedHeaders", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowedMethods", + "name": "AllowedMethods", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowedOrigins", + "name": "AllowedOrigins", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "exposeHeaders", + "name": "ExposeHeaders", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxAge", + "name": "MaxAge", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-CustomDomain.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-CustomDomain.json new file mode 100644 index 00000000000..34c3e65192b --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-CustomDomain.json @@ -0,0 +1,44 @@ +{ + "name": "CustomDomain", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bindingType", + "name": "BindingType", + "objectDefinition": { + "type": "Reference", + "referenceName": "BindingType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateId", + "name": "CertificateId", + "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": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-CustomDomainConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-CustomDomainConfiguration.json new file mode 100644 index 00000000000..606c63437bb --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-CustomDomainConfiguration.json @@ -0,0 +1,110 @@ +{ + "name": "CustomDomainConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateKeyVaultProperties", + "name": "CertificateKeyVaultProperties", + "objectDefinition": { + "type": "Reference", + "referenceName": "CertificateKeyVaultProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificatePassword", + "name": "CertificatePassword", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateValue", + "name": "CertificateValue", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customDomainVerificationId", + "name": "CustomDomainVerificationId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dnsSuffix", + "name": "DnsSuffix", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "expirationDate", + "name": "ExpirationDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subjectName", + "name": "SubjectName", + "objectDefinition": { + "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 + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-CustomScaleRule.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-CustomScaleRule.json new file mode 100644 index 00000000000..18a968f44ca --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-CustomScaleRule.json @@ -0,0 +1,65 @@ +{ + "name": "CustomScaleRule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "auth", + "name": "Auth", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ScaleRuleAuth" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "metadata", + "name": "Metadata", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-Dapr.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Dapr.json new file mode 100644 index 00000000000..171996baf8e --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Dapr.json @@ -0,0 +1,109 @@ +{ + "name": "Dapr", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "appId", + "name": "AppId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "appPort", + "name": "AppPort", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "appProtocol", + "name": "AppProtocol", + "objectDefinition": { + "type": "Reference", + "referenceName": "AppProtocol" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableApiLogging", + "name": "EnableApiLogging", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "httpMaxRequestSize", + "name": "HTTPMaxRequestSize", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "httpReadBufferSize", + "name": "HTTPReadBufferSize", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logLevel", + "name": "LogLevel", + "objectDefinition": { + "type": "Reference", + "referenceName": "LogLevel" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DaprConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DaprConfiguration.json new file mode 100644 index 00000000000..1a52115a7b1 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DaprConfiguration.json @@ -0,0 +1,18 @@ +{ + "name": "DaprConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "version", + "name": "Version", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-DataDogConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DataDogConfiguration.json new file mode 100644 index 00000000000..0ecf45670a3 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DataDogConfiguration.json @@ -0,0 +1,31 @@ +{ + "name": "DataDogConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "key", + "name": "Key", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "site", + "name": "Site", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-DestinationsConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DestinationsConfiguration.json new file mode 100644 index 00000000000..011ef627d17 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DestinationsConfiguration.json @@ -0,0 +1,35 @@ +{ + "name": "DestinationsConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataDogConfiguration", + "name": "DataDogConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "DataDogConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "otlpConfigurations", + "name": "OtlpConfigurations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "OtlpConfiguration" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DiagnosticDataProviderMetadata.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DiagnosticDataProviderMetadata.json new file mode 100644 index 00000000000..561fae58b87 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DiagnosticDataProviderMetadata.json @@ -0,0 +1,35 @@ +{ + "name": "DiagnosticDataProviderMetadata", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "propertyBag", + "name": "PropertyBag", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DiagnosticDataProviderMetadataPropertyBagInlined" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerName", + "name": "ProviderName", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-DiagnosticDataProviderMetadataPropertyBagInlined.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DiagnosticDataProviderMetadataPropertyBagInlined.json new file mode 100644 index 00000000000..89f2708e1d0 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DiagnosticDataProviderMetadataPropertyBagInlined.json @@ -0,0 +1,31 @@ +{ + "name": "DiagnosticDataProviderMetadataPropertyBagInlined", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-DiagnosticDataTableResponseColumn.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DiagnosticDataTableResponseColumn.json new file mode 100644 index 00000000000..34c2a5c41a3 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DiagnosticDataTableResponseColumn.json @@ -0,0 +1,44 @@ +{ + "name": "DiagnosticDataTableResponseColumn", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "columnName", + "name": "ColumnName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "columnType", + "name": "ColumnType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataType", + "name": "DataType", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-DiagnosticDataTableResponseObject.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DiagnosticDataTableResponseObject.json new file mode 100644 index 00000000000..d4445d7e4c2 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DiagnosticDataTableResponseObject.json @@ -0,0 +1,52 @@ +{ + "name": "DiagnosticDataTableResponseObject", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "columns", + "name": "Columns", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DiagnosticDataTableResponseColumn" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rows", + "name": "Rows", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "RawObject", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tableName", + "name": "TableName", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-DiagnosticRendering.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DiagnosticRendering.json new file mode 100644 index 00000000000..2a9983cd39f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DiagnosticRendering.json @@ -0,0 +1,57 @@ +{ + "name": "DiagnosticRendering", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isVisible", + "name": "IsVisible", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "title", + "name": "Title", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-DiagnosticSupportTopic.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DiagnosticSupportTopic.json new file mode 100644 index 00000000000..59eb028aba5 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DiagnosticSupportTopic.json @@ -0,0 +1,31 @@ +{ + "name": "DiagnosticSupportTopic", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "pesId", + "name": "PesId", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-Diagnostics.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Diagnostics.json new file mode 100644 index 00000000000..be5caed3c80 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Diagnostics.json @@ -0,0 +1,70 @@ +{ + "name": "Diagnostics", + "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": "DiagnosticsProperties" + }, + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-DiagnosticsDataApiResponse.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DiagnosticsDataApiResponse.json new file mode 100644 index 00000000000..9844d979b89 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DiagnosticsDataApiResponse.json @@ -0,0 +1,31 @@ +{ + "name": "DiagnosticsDataApiResponse", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "renderingProperties", + "name": "RenderingProperties", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiagnosticRendering" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "table", + "name": "Table", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiagnosticDataTableResponseObject" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DiagnosticsDefinition.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DiagnosticsDefinition.json new file mode 100644 index 00000000000..39d6d6d436e --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DiagnosticsDefinition.json @@ -0,0 +1,130 @@ +{ + "name": "DiagnosticsDefinition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "analysisTypes", + "name": "AnalysisTypes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "author", + "name": "Author", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "category", + "name": "Category", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "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": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "score", + "name": "Score", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "supportTopicList", + "name": "SupportTopicList", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DiagnosticSupportTopic" + } + }, + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-DiagnosticsProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DiagnosticsProperties.json new file mode 100644 index 00000000000..0b22ff91f4f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DiagnosticsProperties.json @@ -0,0 +1,61 @@ +{ + "name": "DiagnosticsProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataProviderMetadata", + "name": "DataProviderMetadata", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiagnosticDataProviderMetadata" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataset", + "name": "Dataset", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DiagnosticsDataApiResponse" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "metadata", + "name": "Metadata", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiagnosticsDefinition" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiagnosticsStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DiagnosticsStatus.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DiagnosticsStatus.json new file mode 100644 index 00000000000..bba7de5efb9 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-DiagnosticsStatus.json @@ -0,0 +1,31 @@ +{ + "name": "DiagnosticsStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "statusId", + "name": "StatusId", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-EnvironmentVar.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-EnvironmentVar.json new file mode 100644 index 00000000000..8e225f02a93 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-EnvironmentVar.json @@ -0,0 +1,44 @@ +{ + "name": "EnvironmentVar", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secretRef", + "name": "SecretRef", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-ExtendedLocation.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ExtendedLocation.json new file mode 100644 index 00000000000..62fd8d56729 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ExtendedLocation.json @@ -0,0 +1,31 @@ +{ + "name": "ExtendedLocation", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "ExtendedLocationTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-HTTPScaleRule.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-HTTPScaleRule.json new file mode 100644 index 00000000000..ef6e96e9a94 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-HTTPScaleRule.json @@ -0,0 +1,52 @@ +{ + "name": "HTTPScaleRule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "auth", + "name": "Auth", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ScaleRuleAuth" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "metadata", + "name": "Metadata", + "objectDefinition": { + "type": "Dictionary", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-Header.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Header.json new file mode 100644 index 00000000000..ba57a71c76d --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Header.json @@ -0,0 +1,31 @@ +{ + "name": "Header", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "key", + "name": "Key", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-IPSecurityRestrictionRule.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-IPSecurityRestrictionRule.json new file mode 100644 index 00000000000..76dffaac25a --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-IPSecurityRestrictionRule.json @@ -0,0 +1,57 @@ +{ + "name": "IPSecurityRestrictionRule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "action", + "name": "Action", + "objectDefinition": { + "type": "Reference", + "referenceName": "Action" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipAddressRange", + "name": "IPAddressRange", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "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 + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-IdentitySettings.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-IdentitySettings.json new file mode 100644 index 00000000000..a192877a280 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-IdentitySettings.json @@ -0,0 +1,31 @@ +{ + "name": "IdentitySettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lifecycle", + "name": "Lifecycle", + "objectDefinition": { + "type": "Reference", + "referenceName": "IdentitySettingsLifeCycle" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Ingress.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Ingress.json new file mode 100644 index 00000000000..ce5a6c11d18 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Ingress.json @@ -0,0 +1,203 @@ +{ + "name": "Ingress", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "additionalPortMappings", + "name": "AdditionalPortMappings", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "IngressPortMapping" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowInsecure", + "name": "AllowInsecure", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientCertificateMode", + "name": "ClientCertificateMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "IngressClientCertificateMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "corsPolicy", + "name": "CorsPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "CorsPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customDomains", + "name": "CustomDomains", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "CustomDomain" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "exposedPort", + "name": "ExposedPort", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "external", + "name": "External", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fqdn", + "name": "Fqdn", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipSecurityRestrictions", + "name": "IPSecurityRestrictions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "IPSecurityRestrictionRule" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "stickySessions", + "name": "StickySessions", + "objectDefinition": { + "type": "Reference", + "referenceName": "IngressStickySessions" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetPort", + "name": "TargetPort", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetPortHttpScheme", + "name": "TargetPortHTTPScheme", + "objectDefinition": { + "type": "Reference", + "referenceName": "IngressTargetPortHTTPScheme" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "traffic", + "name": "Traffic", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "TrafficWeight" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transport", + "name": "Transport", + "objectDefinition": { + "type": "Reference", + "referenceName": "IngressTransportMethod" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-IngressPortMapping.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-IngressPortMapping.json new file mode 100644 index 00000000000..30d48bc265b --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-IngressPortMapping.json @@ -0,0 +1,44 @@ +{ + "name": "IngressPortMapping", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "exposedPort", + "name": "ExposedPort", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "external", + "name": "External", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetPort", + "name": "TargetPort", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-IngressStickySessions.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-IngressStickySessions.json new file mode 100644 index 00000000000..443438c401e --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-IngressStickySessions.json @@ -0,0 +1,18 @@ +{ + "name": "IngressStickySessions", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "affinity", + "name": "Affinity", + "objectDefinition": { + "type": "Reference", + "referenceName": "Affinity" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Job.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Job.json new file mode 100644 index 00000000000..e068924c67b --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Job.json @@ -0,0 +1,122 @@ +{ + "name": "Job", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extendedLocation", + "name": "ExtendedLocation", + "objectDefinition": { + "type": "Reference", + "referenceName": "ExtendedLocation" + }, + "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": "identity", + "name": "Identity", + "objectDefinition": { + "type": "LegacySystemAndUserAssignedIdentityMap", + "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": "JobProperties" + }, + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-JobConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-JobConfiguration.json new file mode 100644 index 00000000000..50d38fd0bfa --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-JobConfiguration.json @@ -0,0 +1,134 @@ +{ + "name": "JobConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "eventTriggerConfig", + "name": "EventTriggerConfig", + "objectDefinition": { + "type": "Reference", + "referenceName": "JobConfigurationEventTriggerConfig" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identitySettings", + "name": "IdentitySettings", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "IdentitySettings" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "manualTriggerConfig", + "name": "ManualTriggerConfig", + "objectDefinition": { + "type": "Reference", + "referenceName": "JobConfigurationManualTriggerConfig" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "registries", + "name": "Registries", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RegistryCredentials" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicaRetryLimit", + "name": "ReplicaRetryLimit", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicaTimeout", + "name": "ReplicaTimeout", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scheduleTriggerConfig", + "name": "ScheduleTriggerConfig", + "objectDefinition": { + "type": "Reference", + "referenceName": "JobConfigurationScheduleTriggerConfig" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secrets", + "name": "Secrets", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Secret" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "triggerType", + "name": "TriggerType", + "objectDefinition": { + "type": "Reference", + "referenceName": "TriggerType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-JobConfigurationEventTriggerConfig.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-JobConfigurationEventTriggerConfig.json new file mode 100644 index 00000000000..ccc168d7924 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-JobConfigurationEventTriggerConfig.json @@ -0,0 +1,44 @@ +{ + "name": "JobConfigurationEventTriggerConfig", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parallelism", + "name": "Parallelism", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicaCompletionCount", + "name": "ReplicaCompletionCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scale", + "name": "Scale", + "objectDefinition": { + "type": "Reference", + "referenceName": "JobScale" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-JobConfigurationManualTriggerConfig.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-JobConfigurationManualTriggerConfig.json new file mode 100644 index 00000000000..6acc48999fb --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-JobConfigurationManualTriggerConfig.json @@ -0,0 +1,31 @@ +{ + "name": "JobConfigurationManualTriggerConfig", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parallelism", + "name": "Parallelism", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicaCompletionCount", + "name": "ReplicaCompletionCount", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-JobConfigurationScheduleTriggerConfig.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-JobConfigurationScheduleTriggerConfig.json new file mode 100644 index 00000000000..bfdbc93b85d --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-JobConfigurationScheduleTriggerConfig.json @@ -0,0 +1,44 @@ +{ + "name": "JobConfigurationScheduleTriggerConfig", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cronExpression", + "name": "CronExpression", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parallelism", + "name": "Parallelism", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicaCompletionCount", + "name": "ReplicaCompletionCount", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-JobProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-JobProperties.json new file mode 100644 index 00000000000..468db3dcee6 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-JobProperties.json @@ -0,0 +1,100 @@ +{ + "name": "JobProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "configuration", + "name": "Configuration", + "objectDefinition": { + "type": "Reference", + "referenceName": "JobConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "environmentId", + "name": "EnvironmentId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "eventStreamEndpoint", + "name": "EventStreamEndpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "outboundIpAddresses", + "name": "OutboundIPAddresses", + "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": "JobProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "template", + "name": "Template", + "objectDefinition": { + "type": "Reference", + "referenceName": "JobTemplate" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "workloadProfileName", + "name": "WorkloadProfileName", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-JobScale.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-JobScale.json new file mode 100644 index 00000000000..4aea0a69339 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-JobScale.json @@ -0,0 +1,61 @@ +{ + "name": "JobScale", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxExecutions", + "name": "MaxExecutions", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minExecutions", + "name": "MinExecutions", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "pollingInterval", + "name": "PollingInterval", + "objectDefinition": { + "type": "Integer", + "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": "JobScaleRule" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-JobScaleRule.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-JobScaleRule.json new file mode 100644 index 00000000000..042fa8afb78 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-JobScaleRule.json @@ -0,0 +1,74 @@ +{ + "name": "JobScaleRule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "auth", + "name": "Auth", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ScaleRuleAuth" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "metadata", + "name": "Metadata", + "objectDefinition": { + "type": "RawObject", + "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": "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-JobTemplate.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-JobTemplate.json new file mode 100644 index 00000000000..6a84bfb0ec6 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-JobTemplate.json @@ -0,0 +1,56 @@ +{ + "name": "JobTemplate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "containers", + "name": "Containers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Container" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initContainers", + "name": "InitContainers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "BaseContainer" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumes", + "name": "Volumes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Volume" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-KedaConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-KedaConfiguration.json new file mode 100644 index 00000000000..b2d51020b0a --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-KedaConfiguration.json @@ -0,0 +1,18 @@ +{ + "name": "KedaConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "version", + "name": "Version", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-LogAnalyticsConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-LogAnalyticsConfiguration.json new file mode 100644 index 00000000000..8a6d1a82428 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-LogAnalyticsConfiguration.json @@ -0,0 +1,44 @@ +{ + "name": "LogAnalyticsConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customerId", + "name": "CustomerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dynamicJsonColumns", + "name": "DynamicJsonColumns", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sharedKey", + "name": "SharedKey", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-LoggerSetting.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-LoggerSetting.json new file mode 100644 index 00000000000..e8025427bdd --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-LoggerSetting.json @@ -0,0 +1,31 @@ +{ + "name": "LoggerSetting", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "level", + "name": "Level", + "objectDefinition": { + "type": "Reference", + "referenceName": "Level" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logger", + "name": "Logger", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-LogsConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-LogsConfiguration.json new file mode 100644 index 00000000000..144acb3316f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-LogsConfiguration.json @@ -0,0 +1,22 @@ +{ + "name": "LogsConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "destinations", + "name": "Destinations", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-ManagedEnvironment.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ManagedEnvironment.json new file mode 100644 index 00000000000..4ef95d40bc0 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ManagedEnvironment.json @@ -0,0 +1,122 @@ +{ + "name": "ManagedEnvironment", + "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": "LegacySystemAndUserAssignedIdentityMap", + "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": "ManagedEnvironmentProperties" + }, + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-ManagedEnvironmentProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ManagedEnvironmentProperties.json new file mode 100644 index 00000000000..37d9e225407 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ManagedEnvironmentProperties.json @@ -0,0 +1,286 @@ +{ + "name": "ManagedEnvironmentProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "appInsightsConfiguration", + "name": "AppInsightsConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "AppInsightsConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "appLogsConfiguration", + "name": "AppLogsConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "AppLogsConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customDomainConfiguration", + "name": "CustomDomainConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "CustomDomainConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "daprAIConnectionString", + "name": "DaprAIConnectionString", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "daprAIInstrumentationKey", + "name": "DaprAIInstrumentationKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "daprConfiguration", + "name": "DaprConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "DaprConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultDomain", + "name": "DefaultDomain", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deploymentErrors", + "name": "DeploymentErrors", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "eventStreamEndpoint", + "name": "EventStreamEndpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "infrastructureResourceGroup", + "name": "InfrastructureResourceGroup", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kedaConfiguration", + "name": "KedaConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "KedaConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "openTelemetryConfiguration", + "name": "OpenTelemetryConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "OpenTelemetryConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "peerAuthentication", + "name": "PeerAuthentication", + "objectDefinition": { + "type": "Reference", + "referenceName": "ManagedEnvironmentPropertiesPeerAuthentication" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "peerTrafficConfiguration", + "name": "PeerTrafficConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "ManagedEnvironmentPropertiesPeerTrafficConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateEndpointConnections", + "name": "PrivateEndpointConnections", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "PrivateEndpointConnection" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "EnvironmentProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicNetworkAccess", + "name": "PublicNetworkAccess", + "objectDefinition": { + "type": "Reference", + "referenceName": "PublicNetworkAccess" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "staticIp", + "name": "StaticIP", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vnetConfiguration", + "name": "VnetConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "VnetConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "workloadProfiles", + "name": "WorkloadProfiles", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "WorkloadProfile" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zoneRedundant", + "name": "ZoneRedundant", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-ManagedEnvironmentPropertiesPeerAuthentication.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ManagedEnvironmentPropertiesPeerAuthentication.json new file mode 100644 index 00000000000..04d8f351dcf --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ManagedEnvironmentPropertiesPeerAuthentication.json @@ -0,0 +1,18 @@ +{ + "name": "ManagedEnvironmentPropertiesPeerAuthentication", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mtls", + "name": "Mtls", + "objectDefinition": { + "type": "Reference", + "referenceName": "Mtls" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ManagedEnvironmentPropertiesPeerTrafficConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ManagedEnvironmentPropertiesPeerTrafficConfiguration.json new file mode 100644 index 00000000000..ff5d7454b53 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ManagedEnvironmentPropertiesPeerTrafficConfiguration.json @@ -0,0 +1,18 @@ +{ + "name": "ManagedEnvironmentPropertiesPeerTrafficConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryption", + "name": "Encryption", + "objectDefinition": { + "type": "Reference", + "referenceName": "ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption.json new file mode 100644 index 00000000000..0a3f64c2554 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption.json @@ -0,0 +1,18 @@ +{ + "name": "ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-MetricsConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-MetricsConfiguration.json new file mode 100644 index 00000000000..c56a5f3f532 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-MetricsConfiguration.json @@ -0,0 +1,22 @@ +{ + "name": "MetricsConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "destinations", + "name": "Destinations", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-Mtls.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Mtls.json new file mode 100644 index 00000000000..e598381a4c8 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Mtls.json @@ -0,0 +1,18 @@ +{ + "name": "Mtls", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-OpenTelemetryConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-OpenTelemetryConfiguration.json new file mode 100644 index 00000000000..5c458fa9055 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-OpenTelemetryConfiguration.json @@ -0,0 +1,57 @@ +{ + "name": "OpenTelemetryConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "destinationsConfiguration", + "name": "DestinationsConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "DestinationsConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logsConfiguration", + "name": "LogsConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "LogsConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "metricsConfiguration", + "name": "MetricsConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "MetricsConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tracesConfiguration", + "name": "TracesConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "TracesConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-OtlpConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-OtlpConfiguration.json new file mode 100644 index 00000000000..afc0619a299 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-OtlpConfiguration.json @@ -0,0 +1,61 @@ +{ + "name": "OtlpConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "endpoint", + "name": "Endpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "headers", + "name": "Headers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Header" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "insecure", + "name": "Insecure", + "objectDefinition": { + "type": "Boolean", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-PrivateEndpoint.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-PrivateEndpoint.json new file mode 100644 index 00000000000..94d38d15c12 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-PrivateEndpoint.json @@ -0,0 +1,18 @@ +{ + "name": "PrivateEndpoint", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-PrivateEndpointConnection.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-PrivateEndpointConnection.json new file mode 100644 index 00000000000..75b56b6ac04 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-PrivateEndpointConnection.json @@ -0,0 +1,70 @@ +{ + "name": "PrivateEndpointConnection", + "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": "PrivateEndpointConnectionProperties" + }, + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-PrivateEndpointConnectionProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-PrivateEndpointConnectionProperties.json new file mode 100644 index 00000000000..921368523d4 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-PrivateEndpointConnectionProperties.json @@ -0,0 +1,61 @@ +{ + "name": "PrivateEndpointConnectionProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupIds", + "name": "GroupIds", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateEndpoint", + "name": "PrivateEndpoint", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateEndpoint" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateLinkServiceConnectionState", + "name": "PrivateLinkServiceConnectionState", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateLinkServiceConnectionState" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateEndpointConnectionProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-PrivateLinkServiceConnectionState.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-PrivateLinkServiceConnectionState.json new file mode 100644 index 00000000000..6c33dde96cb --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-PrivateLinkServiceConnectionState.json @@ -0,0 +1,44 @@ +{ + "name": "PrivateLinkServiceConnectionState", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "actionsRequired", + "name": "ActionsRequired", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateEndpointServiceConnectionStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-QueueScaleRule.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-QueueScaleRule.json new file mode 100644 index 00000000000..9f4c2d8b00f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-QueueScaleRule.json @@ -0,0 +1,74 @@ +{ + "name": "QueueScaleRule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "accountName", + "name": "AccountName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "auth", + "name": "Auth", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ScaleRuleAuth" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "queueLength", + "name": "QueueLength", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "queueName", + "name": "QueueName", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-RegistryCredentials.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-RegistryCredentials.json new file mode 100644 index 00000000000..2f3c9382cb2 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-RegistryCredentials.json @@ -0,0 +1,57 @@ +{ + "name": "RegistryCredentials", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "passwordSecretRef", + "name": "PasswordSecretRef", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "server", + "name": "Server", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "username", + "name": "Username", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-Revision.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Revision.json new file mode 100644 index 00000000000..3af18262f60 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Revision.json @@ -0,0 +1,70 @@ +{ + "name": "Revision", + "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": "RevisionProperties" + }, + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-RevisionProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-RevisionProperties.json new file mode 100644 index 00000000000..c9e915c8b85 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-RevisionProperties.json @@ -0,0 +1,150 @@ +{ + "name": "RevisionProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "active", + "name": "Active", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "createdTime", + "name": "CreatedTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fqdn", + "name": "Fqdn", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthState", + "name": "HealthState", + "objectDefinition": { + "type": "Reference", + "referenceName": "RevisionHealthState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "lastActiveTime", + "name": "LastActiveTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningError", + "name": "ProvisioningError", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "RevisionProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicas", + "name": "Replicas", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "runningState", + "name": "RunningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "RevisionRunningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "template", + "name": "Template", + "objectDefinition": { + "type": "Reference", + "referenceName": "Template" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "trafficWeight", + "name": "TrafficWeight", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-Runtime.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Runtime.json new file mode 100644 index 00000000000..33c2a8ba140 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Runtime.json @@ -0,0 +1,31 @@ +{ + "name": "Runtime", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dotnet", + "name": "Dotnet", + "objectDefinition": { + "type": "Reference", + "referenceName": "RuntimeDotnet" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "java", + "name": "Java", + "objectDefinition": { + "type": "Reference", + "referenceName": "RuntimeJava" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-RuntimeDotnet.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-RuntimeDotnet.json new file mode 100644 index 00000000000..782f5a259e1 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-RuntimeDotnet.json @@ -0,0 +1,18 @@ +{ + "name": "RuntimeDotnet", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "autoConfigureDataProtection", + "name": "AutoConfigureDataProtection", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-RuntimeJava.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-RuntimeJava.json new file mode 100644 index 00000000000..101557a969f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-RuntimeJava.json @@ -0,0 +1,31 @@ +{ + "name": "RuntimeJava", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableMetrics", + "name": "EnableMetrics", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "javaAgent", + "name": "JavaAgent", + "objectDefinition": { + "type": "Reference", + "referenceName": "RuntimeJavaJavaAgent" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-RuntimeJavaJavaAgent.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-RuntimeJavaJavaAgent.json new file mode 100644 index 00000000000..0f5bea62391 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-RuntimeJavaJavaAgent.json @@ -0,0 +1,31 @@ +{ + "name": "RuntimeJavaJavaAgent", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logging", + "name": "Logging", + "objectDefinition": { + "type": "Reference", + "referenceName": "RuntimeJavaJavaAgentLogging" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-RuntimeJavaJavaAgentLogging.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-RuntimeJavaJavaAgentLogging.json new file mode 100644 index 00000000000..55866f018a2 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-RuntimeJavaJavaAgentLogging.json @@ -0,0 +1,22 @@ +{ + "name": "RuntimeJavaJavaAgentLogging", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "loggerSettings", + "name": "LoggerSettings", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "LoggerSetting" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Scale.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Scale.json new file mode 100644 index 00000000000..5e5d75c17f5 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Scale.json @@ -0,0 +1,48 @@ +{ + "name": "Scale", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxReplicas", + "name": "MaxReplicas", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minReplicas", + "name": "MinReplicas", + "objectDefinition": { + "type": "Integer", + "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": "ScaleRule" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ScaleRule.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ScaleRule.json new file mode 100644 index 00000000000..2610113f45f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ScaleRule.json @@ -0,0 +1,70 @@ +{ + "name": "ScaleRule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "azureQueue", + "name": "AzureQueue", + "objectDefinition": { + "type": "Reference", + "referenceName": "QueueScaleRule" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "custom", + "name": "Custom", + "objectDefinition": { + "type": "Reference", + "referenceName": "CustomScaleRule" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "http", + "name": "HTTP", + "objectDefinition": { + "type": "Reference", + "referenceName": "HTTPScaleRule" + }, + "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": "tcp", + "name": "Tcp", + "objectDefinition": { + "type": "Reference", + "referenceName": "TcpScaleRule" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ScaleRuleAuth.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ScaleRuleAuth.json new file mode 100644 index 00000000000..0e05263281c --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ScaleRuleAuth.json @@ -0,0 +1,31 @@ +{ + "name": "ScaleRuleAuth", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secretRef", + "name": "SecretRef", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "triggerParameter", + "name": "TriggerParameter", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-Secret.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Secret.json new file mode 100644 index 00000000000..db8745bf8ac --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Secret.json @@ -0,0 +1,57 @@ +{ + "name": "Secret", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultUrl", + "name": "KeyVaultUrl", + "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": "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-SecretVolumeItem.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-SecretVolumeItem.json new file mode 100644 index 00000000000..c26321c4023 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-SecretVolumeItem.json @@ -0,0 +1,31 @@ +{ + "name": "SecretVolumeItem", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "path", + "name": "Path", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secretRef", + "name": "SecretRef", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-Service.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Service.json new file mode 100644 index 00000000000..f37fd8ab296 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Service.json @@ -0,0 +1,18 @@ +{ + "name": "Service", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-ServiceBind.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ServiceBind.json new file mode 100644 index 00000000000..ddd2a0fd8e7 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-ServiceBind.json @@ -0,0 +1,61 @@ +{ + "name": "ServiceBind", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientType", + "name": "ClientType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customizedKeys", + "name": "CustomizedKeys", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "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": "serviceId", + "name": "ServiceId", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-TcpScaleRule.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-TcpScaleRule.json new file mode 100644 index 00000000000..2609b5f9dbd --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-TcpScaleRule.json @@ -0,0 +1,52 @@ +{ + "name": "TcpScaleRule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "auth", + "name": "Auth", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ScaleRuleAuth" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "metadata", + "name": "Metadata", + "objectDefinition": { + "type": "Dictionary", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-Template.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Template.json new file mode 100644 index 00000000000..14e1015b6ff --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Template.json @@ -0,0 +1,112 @@ +{ + "name": "Template", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "containers", + "name": "Containers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Container" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initContainers", + "name": "InitContainers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "BaseContainer" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "revisionSuffix", + "name": "RevisionSuffix", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scale", + "name": "Scale", + "objectDefinition": { + "type": "Reference", + "referenceName": "Scale" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceBinds", + "name": "ServiceBinds", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ServiceBind" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "terminationGracePeriodSeconds", + "name": "TerminationGracePeriodSeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumes", + "name": "Volumes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Volume" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-TracesConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-TracesConfiguration.json new file mode 100644 index 00000000000..fdce373436f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-TracesConfiguration.json @@ -0,0 +1,22 @@ +{ + "name": "TracesConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "destinations", + "name": "Destinations", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-TrafficWeight.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-TrafficWeight.json new file mode 100644 index 00000000000..0492c4fd161 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-TrafficWeight.json @@ -0,0 +1,57 @@ +{ + "name": "TrafficWeight", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "label", + "name": "Label", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "latestRevision", + "name": "LatestRevision", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "revisionName", + "name": "RevisionName", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-VnetConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-VnetConfiguration.json new file mode 100644 index 00000000000..1de102c55a7 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-VnetConfiguration.json @@ -0,0 +1,70 @@ +{ + "name": "VnetConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dockerBridgeCidr", + "name": "DockerBridgeCidr", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "infrastructureSubnetId", + "name": "InfrastructureSubnetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "internal", + "name": "Internal", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "platformReservedCidr", + "name": "PlatformReservedCidr", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "platformReservedDnsIP", + "name": "PlatformReservedDnsIP", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-Volume.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Volume.json new file mode 100644 index 00000000000..090f0ed9937 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-Volume.json @@ -0,0 +1,74 @@ +{ + "name": "Volume", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mountOptions", + "name": "MountOptions", + "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": "secrets", + "name": "Secrets", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SecretVolumeItem" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageName", + "name": "StorageName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageType", + "name": "StorageType", + "objectDefinition": { + "type": "Reference", + "referenceName": "StorageType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-VolumeMount.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-VolumeMount.json new file mode 100644 index 00000000000..da798519ead --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-VolumeMount.json @@ -0,0 +1,44 @@ +{ + "name": "VolumeMount", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mountPath", + "name": "MountPath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subPath", + "name": "SubPath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeName", + "name": "VolumeName", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Model-WorkloadProfile.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-WorkloadProfile.json new file mode 100644 index 00000000000..535c73f028a --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Model-WorkloadProfile.json @@ -0,0 +1,57 @@ +{ + "name": "WorkloadProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maximumCount", + "name": "MaximumCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minimumCount", + "name": "MinimumCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "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": "workloadProfileType", + "name": "WorkloadProfileType", + "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/ContainerApps/2024-02-02-preview/Diagnostics/Operation-ContainerAppsDiagnosticsGetDetector.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-ContainerAppsDiagnosticsGetDetector.json new file mode 100644 index 00000000000..9a95c37adce --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-ContainerAppsDiagnosticsGetDetector.json @@ -0,0 +1,14 @@ +{ + "name": "ContainerAppsDiagnosticsGetDetector", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ContainerAppDetectorId", + "responseObject": { + "type": "Reference", + "referenceName": "Diagnostics" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-ContainerAppsDiagnosticsGetRevision.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-ContainerAppsDiagnosticsGetRevision.json new file mode 100644 index 00000000000..cfacbb1e240 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-ContainerAppsDiagnosticsGetRevision.json @@ -0,0 +1,14 @@ +{ + "name": "ContainerAppsDiagnosticsGetRevision", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RevisionsApiRevisionId", + "responseObject": { + "type": "Reference", + "referenceName": "Revision" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-ContainerAppsDiagnosticsGetRoot.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-ContainerAppsDiagnosticsGetRoot.json new file mode 100644 index 00000000000..78a442cdefc --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-ContainerAppsDiagnosticsGetRoot.json @@ -0,0 +1,15 @@ +{ + "name": "ContainerAppsDiagnosticsGetRoot", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ContainerAppId", + "responseObject": { + "type": "Reference", + "referenceName": "ContainerApp" + }, + "uriSuffix": "/detectorProperties/rootApi" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-ContainerAppsDiagnosticsListDetectors.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-ContainerAppsDiagnosticsListDetectors.json new file mode 100644 index 00000000000..ff978535497 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-ContainerAppsDiagnosticsListDetectors.json @@ -0,0 +1,16 @@ +{ + "name": "ContainerAppsDiagnosticsListDetectors", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ContainerAppId", + "responseObject": { + "type": "Reference", + "referenceName": "Diagnostics" + }, + "uriSuffix": "/detectors" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-ContainerAppsDiagnosticsListRevisions.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-ContainerAppsDiagnosticsListRevisions.json new file mode 100644 index 00000000000..e1a4359d234 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-ContainerAppsDiagnosticsListRevisions.json @@ -0,0 +1,28 @@ +{ + "name": "ContainerAppsDiagnosticsListRevisions", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$filter", + "required": false, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ContainerAppId", + "responseObject": { + "type": "Reference", + "referenceName": "Revision" + }, + "uriSuffix": "/detectorProperties/revisionsApi/revisions" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-JobsGetDetector.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-JobsGetDetector.json new file mode 100644 index 00000000000..0e26e4e02c1 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-JobsGetDetector.json @@ -0,0 +1,14 @@ +{ + "name": "JobsGetDetector", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "DetectorId", + "responseObject": { + "type": "Reference", + "referenceName": "Diagnostics" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-JobsListDetectors.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-JobsListDetectors.json new file mode 100644 index 00000000000..22fd66aff47 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-JobsListDetectors.json @@ -0,0 +1,16 @@ +{ + "name": "JobsListDetectors", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "JobId", + "responseObject": { + "type": "Reference", + "referenceName": "Diagnostics" + }, + "uriSuffix": "/detectors" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-JobsProxyGet.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-JobsProxyGet.json new file mode 100644 index 00000000000..b7ae407abe3 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-JobsProxyGet.json @@ -0,0 +1,15 @@ +{ + "name": "JobsProxyGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "JobId", + "responseObject": { + "type": "Reference", + "referenceName": "Job" + }, + "uriSuffix": "/detectorProperties/rootApi" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-ManagedEnvironmentDiagnosticsGetDetector.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-ManagedEnvironmentDiagnosticsGetDetector.json new file mode 100644 index 00000000000..63cdbdf33bf --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-ManagedEnvironmentDiagnosticsGetDetector.json @@ -0,0 +1,14 @@ +{ + "name": "ManagedEnvironmentDiagnosticsGetDetector", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ManagedEnvironmentDetectorId", + "responseObject": { + "type": "Reference", + "referenceName": "Diagnostics" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-ManagedEnvironmentDiagnosticsListDetectors.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-ManagedEnvironmentDiagnosticsListDetectors.json new file mode 100644 index 00000000000..8513da99f76 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-ManagedEnvironmentDiagnosticsListDetectors.json @@ -0,0 +1,16 @@ +{ + "name": "ManagedEnvironmentDiagnosticsListDetectors", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ManagedEnvironmentId", + "responseObject": { + "type": "Reference", + "referenceName": "Diagnostics" + }, + "uriSuffix": "/detectors" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-ManagedEnvironmentsDiagnosticsGetRoot.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-ManagedEnvironmentsDiagnosticsGetRoot.json new file mode 100644 index 00000000000..0d770f9ac05 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/Operation-ManagedEnvironmentsDiagnosticsGetRoot.json @@ -0,0 +1,15 @@ +{ + "name": "ManagedEnvironmentsDiagnosticsGetRoot", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ManagedEnvironmentId", + "responseObject": { + "type": "Reference", + "referenceName": "ManagedEnvironment" + }, + "uriSuffix": "/detectorProperties/rootApi" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/ResourceId-ContainerAppDetectorId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/ResourceId-ContainerAppDetectorId.json new file mode 100644 index 00000000000..e59c5256b0d --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/ResourceId-ContainerAppDetectorId.json @@ -0,0 +1,52 @@ +{ + "name": "ContainerAppDetectorId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/detectors/{detectorName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticContainerApps", + "type": "Static", + "value": "containerApps" + }, + { + "name": "containerAppName", + "type": "UserSpecified" + }, + { + "name": "staticDetectors", + "type": "Static", + "value": "detectors" + }, + { + "name": "detectorName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/ResourceId-ContainerAppId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/ResourceId-ContainerAppId.json new file mode 100644 index 00000000000..66d453d1b1f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/ResourceId-ContainerAppId.json @@ -0,0 +1,43 @@ +{ + "name": "ContainerAppId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticContainerApps", + "type": "Static", + "value": "containerApps" + }, + { + "name": "containerAppName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/ResourceId-DetectorId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/ResourceId-DetectorId.json new file mode 100644 index 00000000000..477836b1c6b --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/ResourceId-DetectorId.json @@ -0,0 +1,52 @@ +{ + "name": "DetectorId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/jobs/{jobName}/detectors/{detectorName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticJobs", + "type": "Static", + "value": "jobs" + }, + { + "name": "jobName", + "type": "UserSpecified" + }, + { + "name": "staticDetectors", + "type": "Static", + "value": "detectors" + }, + { + "name": "detectorName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/ResourceId-JobId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/ResourceId-JobId.json new file mode 100644 index 00000000000..925a85966ce --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/ResourceId-JobId.json @@ -0,0 +1,43 @@ +{ + "name": "JobId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/jobs/{jobName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticJobs", + "type": "Static", + "value": "jobs" + }, + { + "name": "jobName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/ResourceId-ManagedEnvironmentDetectorId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/ResourceId-ManagedEnvironmentDetectorId.json new file mode 100644 index 00000000000..cc782de5414 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/ResourceId-ManagedEnvironmentDetectorId.json @@ -0,0 +1,52 @@ +{ + "name": "ManagedEnvironmentDetectorId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}/detectors/{detectorName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticManagedEnvironments", + "type": "Static", + "value": "managedEnvironments" + }, + { + "name": "managedEnvironmentName", + "type": "UserSpecified" + }, + { + "name": "staticDetectors", + "type": "Static", + "value": "detectors" + }, + { + "name": "detectorName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/ResourceId-ManagedEnvironmentId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/ResourceId-ManagedEnvironmentId.json new file mode 100644 index 00000000000..6e350dae225 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/ResourceId-ManagedEnvironmentId.json @@ -0,0 +1,43 @@ +{ + "name": "ManagedEnvironmentId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticManagedEnvironments", + "type": "Static", + "value": "managedEnvironments" + }, + { + "name": "managedEnvironmentName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/ResourceId-RevisionsApiRevisionId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/ResourceId-RevisionsApiRevisionId.json new file mode 100644 index 00000000000..604d491fdd8 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Diagnostics/ResourceId-RevisionsApiRevisionId.json @@ -0,0 +1,62 @@ +{ + "name": "RevisionsApiRevisionId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/detectorProperties/revisionsApi/revisions/{revisionName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticContainerApps", + "type": "Static", + "value": "containerApps" + }, + { + "name": "containerAppName", + "type": "UserSpecified" + }, + { + "name": "staticDetectorProperties", + "type": "Static", + "value": "detectorProperties" + }, + { + "name": "staticRevisionsApi", + "type": "Static", + "value": "revisionsApi" + }, + { + "name": "staticRevisions", + "type": "Static", + "value": "revisions" + }, + { + "name": "revisionName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/Constant-DotNetComponentProvisioningState.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/Constant-DotNetComponentProvisioningState.json new file mode 100644 index 00000000000..8da0ff69e7e --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/Constant-DotNetComponentProvisioningState.json @@ -0,0 +1,26 @@ +{ + "name": "DotNetComponentProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "InProgress", + "value": "InProgress" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/Constant-DotNetComponentType.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/Constant-DotNetComponentType.json new file mode 100644 index 00000000000..849a848aa9e --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/Constant-DotNetComponentType.json @@ -0,0 +1,10 @@ +{ + "name": "DotNetComponentType", + "type": "String", + "values": [ + { + "key": "AspireDashboard", + "value": "AspireDashboard" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/Model-DotNetComponent.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/Model-DotNetComponent.json new file mode 100644 index 00000000000..e1aee5f1dee --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/Model-DotNetComponent.json @@ -0,0 +1,70 @@ +{ + "name": "DotNetComponent", + "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": "DotNetComponentProperties" + }, + "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/ContainerApps/2024-02-02-preview/DotNetComponents/Model-DotNetComponentConfigurationProperty.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/Model-DotNetComponentConfigurationProperty.json new file mode 100644 index 00000000000..d76b44e9d8f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/Model-DotNetComponentConfigurationProperty.json @@ -0,0 +1,31 @@ +{ + "name": "DotNetComponentConfigurationProperty", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "propertyName", + "name": "PropertyName", + "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/ContainerApps/2024-02-02-preview/DotNetComponents/Model-DotNetComponentProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/Model-DotNetComponentProperties.json new file mode 100644 index 00000000000..d2598a469c7 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/Model-DotNetComponentProperties.json @@ -0,0 +1,65 @@ +{ + "name": "DotNetComponentProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "componentType", + "name": "ComponentType", + "objectDefinition": { + "type": "Reference", + "referenceName": "DotNetComponentType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "configurations", + "name": "Configurations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DotNetComponentConfigurationProperty" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "DotNetComponentProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceBinds", + "name": "ServiceBinds", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DotNetComponentServiceBind" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/Model-DotNetComponentServiceBind.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/Model-DotNetComponentServiceBind.json new file mode 100644 index 00000000000..795b2e985f1 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/Model-DotNetComponentServiceBind.json @@ -0,0 +1,31 @@ +{ + "name": "DotNetComponentServiceBind", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceId", + "name": "ServiceId", + "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/ContainerApps/2024-02-02-preview/DotNetComponents/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..7f142304ec7 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "DotNetComponentId", + "requestObject": { + "type": "Reference", + "referenceName": "DotNetComponent" + }, + "responseObject": { + "type": "Reference", + "referenceName": "DotNetComponent" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/Operation-Delete.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/Operation-Delete.json new file mode 100644 index 00000000000..ee47215cea7 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "DotNetComponentId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/Operation-Get.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/Operation-Get.json new file mode 100644 index 00000000000..a939c0b4c6c --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "DotNetComponentId", + "responseObject": { + "type": "Reference", + "referenceName": "DotNetComponent" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/Operation-List.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/Operation-List.json new file mode 100644 index 00000000000..f145e995e7b --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/Operation-List.json @@ -0,0 +1,16 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ManagedEnvironmentId", + "responseObject": { + "type": "Reference", + "referenceName": "DotNetComponent" + }, + "uriSuffix": "/dotNetComponents" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/Operation-Update.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/Operation-Update.json new file mode 100644 index 00000000000..4bf2d49693f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "DotNetComponentId", + "requestObject": { + "type": "Reference", + "referenceName": "DotNetComponent" + }, + "responseObject": { + "type": "Reference", + "referenceName": "DotNetComponent" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/ResourceId-DotNetComponentId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/ResourceId-DotNetComponentId.json new file mode 100644 index 00000000000..6056f9d9dc9 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/ResourceId-DotNetComponentId.json @@ -0,0 +1,52 @@ +{ + "name": "DotNetComponentId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}/dotNetComponents/{dotNetComponentName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticManagedEnvironments", + "type": "Static", + "value": "managedEnvironments" + }, + { + "name": "managedEnvironmentName", + "type": "UserSpecified" + }, + { + "name": "staticDotNetComponents", + "type": "Static", + "value": "dotNetComponents" + }, + { + "name": "dotNetComponentName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/ResourceId-ManagedEnvironmentId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/ResourceId-ManagedEnvironmentId.json new file mode 100644 index 00000000000..6e350dae225 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/DotNetComponents/ResourceId-ManagedEnvironmentId.json @@ -0,0 +1,43 @@ +{ + "name": "ManagedEnvironmentId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticManagedEnvironments", + "type": "Static", + "value": "managedEnvironments" + }, + { + "name": "managedEnvironmentName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/FunctionsExtension/Operation-InvokeFunctionsHost.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/FunctionsExtension/Operation-InvokeFunctionsHost.json new file mode 100644 index 00000000000..380e13f1444 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/FunctionsExtension/Operation-InvokeFunctionsHost.json @@ -0,0 +1,15 @@ +{ + "name": "InvokeFunctionsHost", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "FunctionId", + "responseObject": { + "type": "String", + "referenceName": null + }, + "uriSuffix": "/invoke" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/FunctionsExtension/ResourceId-FunctionId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/FunctionsExtension/ResourceId-FunctionId.json new file mode 100644 index 00000000000..713f46f3fcf --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/FunctionsExtension/ResourceId-FunctionId.json @@ -0,0 +1,71 @@ +{ + "name": "FunctionId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/revisions/{revisionName}/providers/Microsoft.App/functions/{functionName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticContainerApps", + "type": "Static", + "value": "containerApps" + }, + { + "name": "containerAppName", + "type": "UserSpecified" + }, + { + "name": "staticRevisions", + "type": "Static", + "value": "revisions" + }, + { + "name": "revisionName", + "type": "UserSpecified" + }, + { + "name": "staticProviders2", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftApp2", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticFunctions", + "type": "Static", + "value": "functions" + }, + { + "name": "functionName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Constant-JavaComponentProvisioningState.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Constant-JavaComponentProvisioningState.json new file mode 100644 index 00000000000..560a8372bc1 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Constant-JavaComponentProvisioningState.json @@ -0,0 +1,26 @@ +{ + "name": "JavaComponentProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "InProgress", + "value": "InProgress" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Constant-JavaComponentType.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Constant-JavaComponentType.json new file mode 100644 index 00000000000..43ee11429a1 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Constant-JavaComponentType.json @@ -0,0 +1,22 @@ +{ + "name": "JavaComponentType", + "type": "String", + "values": [ + { + "key": "Nacos", + "value": "Nacos" + }, + { + "key": "SpringBootAdmin", + "value": "SpringBootAdmin" + }, + { + "key": "SpringCloudConfig", + "value": "SpringCloudConfig" + }, + { + "key": "SpringCloudEureka", + "value": "SpringCloudEureka" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Model-JavaComponent.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Model-JavaComponent.json new file mode 100644 index 00000000000..0abb6a9a8c3 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Model-JavaComponent.json @@ -0,0 +1,70 @@ +{ + "name": "JavaComponent", + "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": "JavaComponentProperties" + }, + "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/ContainerApps/2024-02-02-preview/JavaComponents/Model-JavaComponentConfigurationProperty.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Model-JavaComponentConfigurationProperty.json new file mode 100644 index 00000000000..c6e1961a9e2 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Model-JavaComponentConfigurationProperty.json @@ -0,0 +1,31 @@ +{ + "name": "JavaComponentConfigurationProperty", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "propertyName", + "name": "PropertyName", + "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/ContainerApps/2024-02-02-preview/JavaComponents/Model-JavaComponentIngress.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Model-JavaComponentIngress.json new file mode 100644 index 00000000000..7a514d874c2 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Model-JavaComponentIngress.json @@ -0,0 +1,18 @@ +{ + "name": "JavaComponentIngress", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fqdn", + "name": "Fqdn", + "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/ContainerApps/2024-02-02-preview/JavaComponents/Model-JavaComponentProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Model-JavaComponentProperties.json new file mode 100644 index 00000000000..9218e5d173c --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Model-JavaComponentProperties.json @@ -0,0 +1,66 @@ +{ + "name": "JavaComponentProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "componentType", + "name": "ComponentType", + "objectDefinition": { + "type": "Reference", + "referenceName": "JavaComponentType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "configurations", + "name": "Configurations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "JavaComponentConfigurationProperty" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "JavaComponentProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceBinds", + "name": "ServiceBinds", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "JavaComponentServiceBind" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "typeHintIn": "ComponentType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Model-JavaComponentServiceBind.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Model-JavaComponentServiceBind.json new file mode 100644 index 00000000000..a9fa57a9c32 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Model-JavaComponentServiceBind.json @@ -0,0 +1,31 @@ +{ + "name": "JavaComponentServiceBind", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceId", + "name": "ServiceId", + "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/ContainerApps/2024-02-02-preview/JavaComponents/Model-NacosComponent.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Model-NacosComponent.json new file mode 100644 index 00000000000..43770617aa8 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Model-NacosComponent.json @@ -0,0 +1,21 @@ +{ + "name": "NacosComponent", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ingress", + "name": "Ingress", + "objectDefinition": { + "type": "Reference", + "referenceName": "JavaComponentIngress" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "JavaComponentProperties", + "discriminatedTypeValue": "Nacos", + "typeHintIn": "ComponentType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Model-SpringBootAdminComponent.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Model-SpringBootAdminComponent.json new file mode 100644 index 00000000000..49fed872a95 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Model-SpringBootAdminComponent.json @@ -0,0 +1,21 @@ +{ + "name": "SpringBootAdminComponent", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ingress", + "name": "Ingress", + "objectDefinition": { + "type": "Reference", + "referenceName": "JavaComponentIngress" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "JavaComponentProperties", + "discriminatedTypeValue": "SpringBootAdmin", + "typeHintIn": "ComponentType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Model-SpringCloudConfigComponent.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Model-SpringCloudConfigComponent.json new file mode 100644 index 00000000000..d91a80b57c3 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Model-SpringCloudConfigComponent.json @@ -0,0 +1,7 @@ +{ + "name": "SpringCloudConfigComponent", + "fields": [], + "discriminatedParentModelName": "JavaComponentProperties", + "discriminatedTypeValue": "SpringCloudConfig", + "typeHintIn": "ComponentType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Model-SpringCloudEurekaComponent.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Model-SpringCloudEurekaComponent.json new file mode 100644 index 00000000000..a7f30f6dbda --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Model-SpringCloudEurekaComponent.json @@ -0,0 +1,21 @@ +{ + "name": "SpringCloudEurekaComponent", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ingress", + "name": "Ingress", + "objectDefinition": { + "type": "Reference", + "referenceName": "JavaComponentIngress" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "JavaComponentProperties", + "discriminatedTypeValue": "SpringCloudEureka", + "typeHintIn": "ComponentType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..4255a2454ff --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "JavaComponentId", + "requestObject": { + "type": "Reference", + "referenceName": "JavaComponent" + }, + "responseObject": { + "type": "Reference", + "referenceName": "JavaComponent" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Operation-Delete.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Operation-Delete.json new file mode 100644 index 00000000000..0b0c5fc01fd --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "JavaComponentId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Operation-Get.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Operation-Get.json new file mode 100644 index 00000000000..1d7526bd0be --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "JavaComponentId", + "responseObject": { + "type": "Reference", + "referenceName": "JavaComponent" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Operation-List.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Operation-List.json new file mode 100644 index 00000000000..bc2817e72be --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Operation-List.json @@ -0,0 +1,16 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ManagedEnvironmentId", + "responseObject": { + "type": "Reference", + "referenceName": "JavaComponent" + }, + "uriSuffix": "/javaComponents" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Operation-Update.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Operation-Update.json new file mode 100644 index 00000000000..6b2a19924ed --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "JavaComponentId", + "requestObject": { + "type": "Reference", + "referenceName": "JavaComponent" + }, + "responseObject": { + "type": "Reference", + "referenceName": "JavaComponent" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/ResourceId-JavaComponentId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/ResourceId-JavaComponentId.json new file mode 100644 index 00000000000..c882e2fd2f3 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/ResourceId-JavaComponentId.json @@ -0,0 +1,52 @@ +{ + "name": "JavaComponentId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}/javaComponents/{javaComponentName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticManagedEnvironments", + "type": "Static", + "value": "managedEnvironments" + }, + { + "name": "managedEnvironmentName", + "type": "UserSpecified" + }, + { + "name": "staticJavaComponents", + "type": "Static", + "value": "javaComponents" + }, + { + "name": "javaComponentName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/ResourceId-ManagedEnvironmentId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/ResourceId-ManagedEnvironmentId.json new file mode 100644 index 00000000000..6e350dae225 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/JavaComponents/ResourceId-ManagedEnvironmentId.json @@ -0,0 +1,43 @@ +{ + "name": "ManagedEnvironmentId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticManagedEnvironments", + "type": "Static", + "value": "managedEnvironments" + }, + { + "name": "managedEnvironmentName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Constant-ExtendedLocationTypes.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Constant-ExtendedLocationTypes.json new file mode 100644 index 00000000000..b702d150cc3 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Constant-ExtendedLocationTypes.json @@ -0,0 +1,10 @@ +{ + "name": "ExtendedLocationTypes", + "type": "String", + "values": [ + { + "key": "CustomLocation", + "value": "CustomLocation" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Constant-IdentitySettingsLifeCycle.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Constant-IdentitySettingsLifeCycle.json new file mode 100644 index 00000000000..6366f339896 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Constant-IdentitySettingsLifeCycle.json @@ -0,0 +1,22 @@ +{ + "name": "IdentitySettingsLifeCycle", + "type": "String", + "values": [ + { + "key": "All", + "value": "All" + }, + { + "key": "Init", + "value": "Init" + }, + { + "key": "Main", + "value": "Main" + }, + { + "key": "None", + "value": "None" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Constant-ImageType.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Constant-ImageType.json new file mode 100644 index 00000000000..a53986e3ace --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Constant-ImageType.json @@ -0,0 +1,14 @@ +{ + "name": "ImageType", + "type": "String", + "values": [ + { + "key": "CloudBuild", + "value": "CloudBuild" + }, + { + "key": "ContainerImage", + "value": "ContainerImage" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Constant-JobExecutionRunningState.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Constant-JobExecutionRunningState.json new file mode 100644 index 00000000000..9c4d4964cef --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Constant-JobExecutionRunningState.json @@ -0,0 +1,34 @@ +{ + "name": "JobExecutionRunningState", + "type": "String", + "values": [ + { + "key": "Degraded", + "value": "Degraded" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Processing", + "value": "Processing" + }, + { + "key": "Running", + "value": "Running" + }, + { + "key": "Stopped", + "value": "Stopped" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Unknown", + "value": "Unknown" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Constant-JobProvisioningState.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Constant-JobProvisioningState.json new file mode 100644 index 00000000000..359ca14198e --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Constant-JobProvisioningState.json @@ -0,0 +1,26 @@ +{ + "name": "JobProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "InProgress", + "value": "InProgress" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Constant-Scheme.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Constant-Scheme.json new file mode 100644 index 00000000000..9181adc9d23 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Constant-Scheme.json @@ -0,0 +1,14 @@ +{ + "name": "Scheme", + "type": "String", + "values": [ + { + "key": "HTTP", + "value": "HTTP" + }, + { + "key": "HTTPS", + "value": "HTTPS" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Constant-StorageType.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Constant-StorageType.json new file mode 100644 index 00000000000..b25fba48317 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Constant-StorageType.json @@ -0,0 +1,26 @@ +{ + "name": "StorageType", + "type": "String", + "values": [ + { + "key": "AzureFile", + "value": "AzureFile" + }, + { + "key": "EmptyDir", + "value": "EmptyDir" + }, + { + "key": "NfsAzureFile", + "value": "NfsAzureFile" + }, + { + "key": "Secret", + "value": "Secret" + }, + { + "key": "Smb", + "value": "Smb" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Constant-TriggerType.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Constant-TriggerType.json new file mode 100644 index 00000000000..7058a187348 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Constant-TriggerType.json @@ -0,0 +1,18 @@ +{ + "name": "TriggerType", + "type": "String", + "values": [ + { + "key": "Event", + "value": "Event" + }, + { + "key": "Manual", + "value": "Manual" + }, + { + "key": "Schedule", + "value": "Schedule" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Constant-Type.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Constant-Type.json new file mode 100644 index 00000000000..4ee663d7b27 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Constant-Type.json @@ -0,0 +1,18 @@ +{ + "name": "Type", + "type": "String", + "values": [ + { + "key": "Liveness", + "value": "Liveness" + }, + { + "key": "Readiness", + "value": "Readiness" + }, + { + "key": "Startup", + "value": "Startup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-BaseContainer.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-BaseContainer.json new file mode 100644 index 00000000000..13196507e6a --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-BaseContainer.json @@ -0,0 +1,125 @@ +{ + "name": "BaseContainer", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "args", + "name": "Args", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "command", + "name": "Command", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "env", + "name": "Env", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "EnvironmentVar" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "image", + "name": "Image", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "imageType", + "name": "ImageType", + "objectDefinition": { + "type": "Reference", + "referenceName": "ImageType" + }, + "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": "resources", + "name": "Resources", + "objectDefinition": { + "type": "Reference", + "referenceName": "ContainerResources" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeMounts", + "name": "VolumeMounts", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VolumeMount" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-Container.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-Container.json new file mode 100644 index 00000000000..e95f01f4116 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-Container.json @@ -0,0 +1,142 @@ +{ + "name": "Container", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "args", + "name": "Args", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "command", + "name": "Command", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "env", + "name": "Env", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "EnvironmentVar" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "image", + "name": "Image", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "imageType", + "name": "ImageType", + "objectDefinition": { + "type": "Reference", + "referenceName": "ImageType" + }, + "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": "probes", + "name": "Probes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ContainerAppProbe" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resources", + "name": "Resources", + "objectDefinition": { + "type": "Reference", + "referenceName": "ContainerResources" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeMounts", + "name": "VolumeMounts", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VolumeMount" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-ContainerAppProbe.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-ContainerAppProbe.json new file mode 100644 index 00000000000..73659c474fb --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-ContainerAppProbe.json @@ -0,0 +1,122 @@ +{ + "name": "ContainerAppProbe", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "failureThreshold", + "name": "FailureThreshold", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "httpGet", + "name": "HTTPGet", + "objectDefinition": { + "type": "Reference", + "referenceName": "ContainerAppProbeHTTPGet" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initialDelaySeconds", + "name": "InitialDelaySeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "periodSeconds", + "name": "PeriodSeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "successThreshold", + "name": "SuccessThreshold", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tcpSocket", + "name": "TcpSocket", + "objectDefinition": { + "type": "Reference", + "referenceName": "ContainerAppProbeTcpSocket" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "terminationGracePeriodSeconds", + "name": "TerminationGracePeriodSeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "timeoutSeconds", + "name": "TimeoutSeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "Type" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-ContainerAppProbeHTTPGet.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-ContainerAppProbeHTTPGet.json new file mode 100644 index 00000000000..a06d5f66717 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-ContainerAppProbeHTTPGet.json @@ -0,0 +1,74 @@ +{ + "name": "ContainerAppProbeHTTPGet", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "httpHeaders", + "name": "HTTPHeaders", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ContainerAppProbeHTTPGetHTTPHeadersInlined" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "host", + "name": "Host", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "path", + "name": "Path", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "port", + "name": "Port", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scheme", + "name": "Scheme", + "objectDefinition": { + "type": "Reference", + "referenceName": "Scheme" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-ContainerAppProbeHTTPGetHTTPHeadersInlined.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-ContainerAppProbeHTTPGetHTTPHeadersInlined.json new file mode 100644 index 00000000000..0b71921e82c --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-ContainerAppProbeHTTPGetHTTPHeadersInlined.json @@ -0,0 +1,31 @@ +{ + "name": "ContainerAppProbeHTTPGetHTTPHeadersInlined", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "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": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-ContainerAppProbeTcpSocket.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-ContainerAppProbeTcpSocket.json new file mode 100644 index 00000000000..34fd34db326 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-ContainerAppProbeTcpSocket.json @@ -0,0 +1,31 @@ +{ + "name": "ContainerAppProbeTcpSocket", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "host", + "name": "Host", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "port", + "name": "Port", + "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/ContainerApps/2024-02-02-preview/Jobs/Model-ContainerExecutionStatus.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-ContainerExecutionStatus.json new file mode 100644 index 00000000000..40e983f88bc --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-ContainerExecutionStatus.json @@ -0,0 +1,57 @@ +{ + "name": "ContainerExecutionStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "additionalInformation", + "name": "AdditionalInformation", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "code", + "name": "Code", + "objectDefinition": { + "type": "Integer", + "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": "status", + "name": "Status", + "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/ContainerApps/2024-02-02-preview/Jobs/Model-ContainerResources.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-ContainerResources.json new file mode 100644 index 00000000000..103e3206793 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-ContainerResources.json @@ -0,0 +1,44 @@ +{ + "name": "ContainerResources", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cpu", + "name": "Cpu", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ephemeralStorage", + "name": "EphemeralStorage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "memory", + "name": "Memory", + "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/ContainerApps/2024-02-02-preview/Jobs/Model-DiagnosticDataProviderMetadata.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-DiagnosticDataProviderMetadata.json new file mode 100644 index 00000000000..561fae58b87 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-DiagnosticDataProviderMetadata.json @@ -0,0 +1,35 @@ +{ + "name": "DiagnosticDataProviderMetadata", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "propertyBag", + "name": "PropertyBag", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DiagnosticDataProviderMetadataPropertyBagInlined" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerName", + "name": "ProviderName", + "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/ContainerApps/2024-02-02-preview/Jobs/Model-DiagnosticDataProviderMetadataPropertyBagInlined.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-DiagnosticDataProviderMetadataPropertyBagInlined.json new file mode 100644 index 00000000000..89f2708e1d0 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-DiagnosticDataProviderMetadataPropertyBagInlined.json @@ -0,0 +1,31 @@ +{ + "name": "DiagnosticDataProviderMetadataPropertyBagInlined", + "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/ContainerApps/2024-02-02-preview/Jobs/Model-DiagnosticDataTableResponseColumn.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-DiagnosticDataTableResponseColumn.json new file mode 100644 index 00000000000..34c2a5c41a3 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-DiagnosticDataTableResponseColumn.json @@ -0,0 +1,44 @@ +{ + "name": "DiagnosticDataTableResponseColumn", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "columnName", + "name": "ColumnName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "columnType", + "name": "ColumnType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataType", + "name": "DataType", + "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/ContainerApps/2024-02-02-preview/Jobs/Model-DiagnosticDataTableResponseObject.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-DiagnosticDataTableResponseObject.json new file mode 100644 index 00000000000..d4445d7e4c2 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-DiagnosticDataTableResponseObject.json @@ -0,0 +1,52 @@ +{ + "name": "DiagnosticDataTableResponseObject", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "columns", + "name": "Columns", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DiagnosticDataTableResponseColumn" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rows", + "name": "Rows", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "RawObject", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tableName", + "name": "TableName", + "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/ContainerApps/2024-02-02-preview/Jobs/Model-DiagnosticRendering.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-DiagnosticRendering.json new file mode 100644 index 00000000000..2a9983cd39f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-DiagnosticRendering.json @@ -0,0 +1,57 @@ +{ + "name": "DiagnosticRendering", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isVisible", + "name": "IsVisible", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "title", + "name": "Title", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "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/ContainerApps/2024-02-02-preview/Jobs/Model-DiagnosticSupportTopic.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-DiagnosticSupportTopic.json new file mode 100644 index 00000000000..59eb028aba5 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-DiagnosticSupportTopic.json @@ -0,0 +1,31 @@ +{ + "name": "DiagnosticSupportTopic", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "pesId", + "name": "PesId", + "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/ContainerApps/2024-02-02-preview/Jobs/Model-Diagnostics.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-Diagnostics.json new file mode 100644 index 00000000000..be5caed3c80 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-Diagnostics.json @@ -0,0 +1,70 @@ +{ + "name": "Diagnostics", + "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": "DiagnosticsProperties" + }, + "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/ContainerApps/2024-02-02-preview/Jobs/Model-DiagnosticsDataApiResponse.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-DiagnosticsDataApiResponse.json new file mode 100644 index 00000000000..9844d979b89 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-DiagnosticsDataApiResponse.json @@ -0,0 +1,31 @@ +{ + "name": "DiagnosticsDataApiResponse", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "renderingProperties", + "name": "RenderingProperties", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiagnosticRendering" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "table", + "name": "Table", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiagnosticDataTableResponseObject" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-DiagnosticsDefinition.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-DiagnosticsDefinition.json new file mode 100644 index 00000000000..39d6d6d436e --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-DiagnosticsDefinition.json @@ -0,0 +1,130 @@ +{ + "name": "DiagnosticsDefinition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "analysisTypes", + "name": "AnalysisTypes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "author", + "name": "Author", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "category", + "name": "Category", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "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": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "score", + "name": "Score", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "supportTopicList", + "name": "SupportTopicList", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DiagnosticSupportTopic" + } + }, + "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/ContainerApps/2024-02-02-preview/Jobs/Model-DiagnosticsProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-DiagnosticsProperties.json new file mode 100644 index 00000000000..0b22ff91f4f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-DiagnosticsProperties.json @@ -0,0 +1,61 @@ +{ + "name": "DiagnosticsProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataProviderMetadata", + "name": "DataProviderMetadata", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiagnosticDataProviderMetadata" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataset", + "name": "Dataset", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DiagnosticsDataApiResponse" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "metadata", + "name": "Metadata", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiagnosticsDefinition" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiagnosticsStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-DiagnosticsStatus.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-DiagnosticsStatus.json new file mode 100644 index 00000000000..bba7de5efb9 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-DiagnosticsStatus.json @@ -0,0 +1,31 @@ +{ + "name": "DiagnosticsStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "statusId", + "name": "StatusId", + "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/ContainerApps/2024-02-02-preview/Jobs/Model-EnvironmentVar.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-EnvironmentVar.json new file mode 100644 index 00000000000..8e225f02a93 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-EnvironmentVar.json @@ -0,0 +1,44 @@ +{ + "name": "EnvironmentVar", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secretRef", + "name": "SecretRef", + "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/ContainerApps/2024-02-02-preview/Jobs/Model-ExecutionStatus.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-ExecutionStatus.json new file mode 100644 index 00000000000..169acd19037 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-ExecutionStatus.json @@ -0,0 +1,22 @@ +{ + "name": "ExecutionStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicas", + "name": "Replicas", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ReplicaExecutionStatus" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-ExtendedLocation.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-ExtendedLocation.json new file mode 100644 index 00000000000..62fd8d56729 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-ExtendedLocation.json @@ -0,0 +1,31 @@ +{ + "name": "ExtendedLocation", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "ExtendedLocationTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-IdentitySettings.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-IdentitySettings.json new file mode 100644 index 00000000000..a192877a280 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-IdentitySettings.json @@ -0,0 +1,31 @@ +{ + "name": "IdentitySettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lifecycle", + "name": "Lifecycle", + "objectDefinition": { + "type": "Reference", + "referenceName": "IdentitySettingsLifeCycle" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-Job.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-Job.json new file mode 100644 index 00000000000..e068924c67b --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-Job.json @@ -0,0 +1,122 @@ +{ + "name": "Job", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extendedLocation", + "name": "ExtendedLocation", + "objectDefinition": { + "type": "Reference", + "referenceName": "ExtendedLocation" + }, + "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": "identity", + "name": "Identity", + "objectDefinition": { + "type": "LegacySystemAndUserAssignedIdentityMap", + "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": "JobProperties" + }, + "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/ContainerApps/2024-02-02-preview/Jobs/Model-JobConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobConfiguration.json new file mode 100644 index 00000000000..50d38fd0bfa --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobConfiguration.json @@ -0,0 +1,134 @@ +{ + "name": "JobConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "eventTriggerConfig", + "name": "EventTriggerConfig", + "objectDefinition": { + "type": "Reference", + "referenceName": "JobConfigurationEventTriggerConfig" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identitySettings", + "name": "IdentitySettings", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "IdentitySettings" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "manualTriggerConfig", + "name": "ManualTriggerConfig", + "objectDefinition": { + "type": "Reference", + "referenceName": "JobConfigurationManualTriggerConfig" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "registries", + "name": "Registries", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RegistryCredentials" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicaRetryLimit", + "name": "ReplicaRetryLimit", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicaTimeout", + "name": "ReplicaTimeout", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scheduleTriggerConfig", + "name": "ScheduleTriggerConfig", + "objectDefinition": { + "type": "Reference", + "referenceName": "JobConfigurationScheduleTriggerConfig" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secrets", + "name": "Secrets", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Secret" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "triggerType", + "name": "TriggerType", + "objectDefinition": { + "type": "Reference", + "referenceName": "TriggerType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobConfigurationEventTriggerConfig.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobConfigurationEventTriggerConfig.json new file mode 100644 index 00000000000..ccc168d7924 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobConfigurationEventTriggerConfig.json @@ -0,0 +1,44 @@ +{ + "name": "JobConfigurationEventTriggerConfig", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parallelism", + "name": "Parallelism", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicaCompletionCount", + "name": "ReplicaCompletionCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scale", + "name": "Scale", + "objectDefinition": { + "type": "Reference", + "referenceName": "JobScale" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobConfigurationManualTriggerConfig.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobConfigurationManualTriggerConfig.json new file mode 100644 index 00000000000..6acc48999fb --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobConfigurationManualTriggerConfig.json @@ -0,0 +1,31 @@ +{ + "name": "JobConfigurationManualTriggerConfig", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parallelism", + "name": "Parallelism", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicaCompletionCount", + "name": "ReplicaCompletionCount", + "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/ContainerApps/2024-02-02-preview/Jobs/Model-JobConfigurationScheduleTriggerConfig.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobConfigurationScheduleTriggerConfig.json new file mode 100644 index 00000000000..bfdbc93b85d --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobConfigurationScheduleTriggerConfig.json @@ -0,0 +1,44 @@ +{ + "name": "JobConfigurationScheduleTriggerConfig", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cronExpression", + "name": "CronExpression", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parallelism", + "name": "Parallelism", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicaCompletionCount", + "name": "ReplicaCompletionCount", + "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/ContainerApps/2024-02-02-preview/Jobs/Model-JobExecution.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobExecution.json new file mode 100644 index 00000000000..189b5373fd4 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobExecution.json @@ -0,0 +1,57 @@ +{ + "name": "JobExecution", + "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": "JobExecutionProperties" + }, + "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/ContainerApps/2024-02-02-preview/Jobs/Model-JobExecutionBase.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobExecutionBase.json new file mode 100644 index 00000000000..4a0dba3147d --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobExecutionBase.json @@ -0,0 +1,31 @@ +{ + "name": "JobExecutionBase", + "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 + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobExecutionContainer.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobExecutionContainer.json new file mode 100644 index 00000000000..08e1428e302 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobExecutionContainer.json @@ -0,0 +1,95 @@ +{ + "name": "JobExecutionContainer", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "args", + "name": "Args", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "command", + "name": "Command", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "env", + "name": "Env", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "EnvironmentVar" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "image", + "name": "Image", + "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": "resources", + "name": "Resources", + "objectDefinition": { + "type": "Reference", + "referenceName": "ContainerResources" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobExecutionProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobExecutionProperties.json new file mode 100644 index 00000000000..b1010de2d37 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobExecutionProperties.json @@ -0,0 +1,72 @@ +{ + "name": "JobExecutionProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "detailedStatus", + "name": "DetailedStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "ExecutionStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "endTime", + "name": "EndTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "startTime", + "name": "StartTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "JobExecutionRunningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "template", + "name": "Template", + "objectDefinition": { + "type": "Reference", + "referenceName": "JobExecutionTemplate" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobExecutionTemplate.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobExecutionTemplate.json new file mode 100644 index 00000000000..dba8e780f44 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobExecutionTemplate.json @@ -0,0 +1,39 @@ +{ + "name": "JobExecutionTemplate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "containers", + "name": "Containers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "JobExecutionContainer" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initContainers", + "name": "InitContainers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "JobExecutionContainer" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobPatchProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobPatchProperties.json new file mode 100644 index 00000000000..cd34b79d7ee --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobPatchProperties.json @@ -0,0 +1,57 @@ +{ + "name": "JobPatchProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extendedLocation", + "name": "ExtendedLocation", + "objectDefinition": { + "type": "Reference", + "referenceName": "ExtendedLocation" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "LegacySystemAndUserAssignedIdentityMap", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "JobPatchPropertiesProperties" + }, + "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/ContainerApps/2024-02-02-preview/Jobs/Model-JobPatchPropertiesProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobPatchPropertiesProperties.json new file mode 100644 index 00000000000..efe6adc1f56 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobPatchPropertiesProperties.json @@ -0,0 +1,74 @@ +{ + "name": "JobPatchPropertiesProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "configuration", + "name": "Configuration", + "objectDefinition": { + "type": "Reference", + "referenceName": "JobConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "environmentId", + "name": "EnvironmentId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "eventStreamEndpoint", + "name": "EventStreamEndpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "outboundIpAddresses", + "name": "OutboundIPAddresses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "template", + "name": "Template", + "objectDefinition": { + "type": "Reference", + "referenceName": "JobTemplate" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobProperties.json new file mode 100644 index 00000000000..468db3dcee6 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobProperties.json @@ -0,0 +1,100 @@ +{ + "name": "JobProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "configuration", + "name": "Configuration", + "objectDefinition": { + "type": "Reference", + "referenceName": "JobConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "environmentId", + "name": "EnvironmentId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "eventStreamEndpoint", + "name": "EventStreamEndpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "outboundIpAddresses", + "name": "OutboundIPAddresses", + "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": "JobProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "template", + "name": "Template", + "objectDefinition": { + "type": "Reference", + "referenceName": "JobTemplate" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "workloadProfileName", + "name": "WorkloadProfileName", + "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/ContainerApps/2024-02-02-preview/Jobs/Model-JobScale.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobScale.json new file mode 100644 index 00000000000..4aea0a69339 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobScale.json @@ -0,0 +1,61 @@ +{ + "name": "JobScale", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxExecutions", + "name": "MaxExecutions", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minExecutions", + "name": "MinExecutions", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "pollingInterval", + "name": "PollingInterval", + "objectDefinition": { + "type": "Integer", + "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": "JobScaleRule" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobScaleRule.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobScaleRule.json new file mode 100644 index 00000000000..042fa8afb78 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobScaleRule.json @@ -0,0 +1,74 @@ +{ + "name": "JobScaleRule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "auth", + "name": "Auth", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ScaleRuleAuth" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "metadata", + "name": "Metadata", + "objectDefinition": { + "type": "RawObject", + "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": "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/ContainerApps/2024-02-02-preview/Jobs/Model-JobSecretsCollection.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobSecretsCollection.json new file mode 100644 index 00000000000..085b7921ade --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobSecretsCollection.json @@ -0,0 +1,22 @@ +{ + "name": "JobSecretsCollection", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Secret" + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobTemplate.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobTemplate.json new file mode 100644 index 00000000000..6a84bfb0ec6 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-JobTemplate.json @@ -0,0 +1,56 @@ +{ + "name": "JobTemplate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "containers", + "name": "Containers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Container" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "initContainers", + "name": "InitContainers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "BaseContainer" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumes", + "name": "Volumes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Volume" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-RegistryCredentials.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-RegistryCredentials.json new file mode 100644 index 00000000000..2f3c9382cb2 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-RegistryCredentials.json @@ -0,0 +1,57 @@ +{ + "name": "RegistryCredentials", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "passwordSecretRef", + "name": "PasswordSecretRef", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "server", + "name": "Server", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "username", + "name": "Username", + "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/ContainerApps/2024-02-02-preview/Jobs/Model-ReplicaExecutionStatus.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-ReplicaExecutionStatus.json new file mode 100644 index 00000000000..c2c60efa761 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-ReplicaExecutionStatus.json @@ -0,0 +1,35 @@ +{ + "name": "ReplicaExecutionStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "containers", + "name": "Containers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ContainerExecutionStatus" + } + }, + "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/ContainerApps/2024-02-02-preview/Jobs/Model-ScaleRuleAuth.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-ScaleRuleAuth.json new file mode 100644 index 00000000000..0e05263281c --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-ScaleRuleAuth.json @@ -0,0 +1,31 @@ +{ + "name": "ScaleRuleAuth", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secretRef", + "name": "SecretRef", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "triggerParameter", + "name": "TriggerParameter", + "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/ContainerApps/2024-02-02-preview/Jobs/Model-Secret.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-Secret.json new file mode 100644 index 00000000000..db8745bf8ac --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-Secret.json @@ -0,0 +1,57 @@ +{ + "name": "Secret", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultUrl", + "name": "KeyVaultUrl", + "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": "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/ContainerApps/2024-02-02-preview/Jobs/Model-SecretVolumeItem.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-SecretVolumeItem.json new file mode 100644 index 00000000000..c26321c4023 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-SecretVolumeItem.json @@ -0,0 +1,31 @@ +{ + "name": "SecretVolumeItem", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "path", + "name": "Path", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secretRef", + "name": "SecretRef", + "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/ContainerApps/2024-02-02-preview/Jobs/Model-Volume.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-Volume.json new file mode 100644 index 00000000000..090f0ed9937 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-Volume.json @@ -0,0 +1,74 @@ +{ + "name": "Volume", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mountOptions", + "name": "MountOptions", + "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": "secrets", + "name": "Secrets", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SecretVolumeItem" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageName", + "name": "StorageName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageType", + "name": "StorageType", + "objectDefinition": { + "type": "Reference", + "referenceName": "StorageType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-VolumeMount.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-VolumeMount.json new file mode 100644 index 00000000000..da798519ead --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Model-VolumeMount.json @@ -0,0 +1,44 @@ +{ + "name": "VolumeMount", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mountPath", + "name": "MountPath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subPath", + "name": "SubPath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeName", + "name": "VolumeName", + "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/ContainerApps/2024-02-02-preview/Jobs/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..2f60464602a --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "JobId", + "requestObject": { + "type": "Reference", + "referenceName": "Job" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Job" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-Delete.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-Delete.json new file mode 100644 index 00000000000..c5bc083bac9 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "JobId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-ExecutionsList.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-ExecutionsList.json new file mode 100644 index 00000000000..ad7d4078086 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-ExecutionsList.json @@ -0,0 +1,28 @@ +{ + "name": "ExecutionsList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$filter", + "required": false, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "JobId", + "responseObject": { + "type": "Reference", + "referenceName": "JobExecution" + }, + "uriSuffix": "/executions" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-Get.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-Get.json new file mode 100644 index 00000000000..bb3506322b4 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "JobId", + "responseObject": { + "type": "Reference", + "referenceName": "Job" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-GetDetector.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-GetDetector.json new file mode 100644 index 00000000000..fbcd0eb1752 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-GetDetector.json @@ -0,0 +1,14 @@ +{ + "name": "GetDetector", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "DetectorId", + "responseObject": { + "type": "Reference", + "referenceName": "Diagnostics" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-JobExecution.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-JobExecution.json new file mode 100644 index 00000000000..312b30e976f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-JobExecution.json @@ -0,0 +1,14 @@ +{ + "name": "JobExecution", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ExecutionId", + "responseObject": { + "type": "Reference", + "referenceName": "JobExecution" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-ListByResourceGroup.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-ListByResourceGroup.json new file mode 100644 index 00000000000..20c419febe8 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/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": "Job" + }, + "uriSuffix": "/providers/Microsoft.App/jobs" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-ListBySubscription.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-ListBySubscription.json new file mode 100644 index 00000000000..1990977c32e --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-ListBySubscription.json @@ -0,0 +1,16 @@ +{ + "name": "ListBySubscription", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "Job" + }, + "uriSuffix": "/providers/Microsoft.App/jobs" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-ListDetectors.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-ListDetectors.json new file mode 100644 index 00000000000..e13f5139c13 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-ListDetectors.json @@ -0,0 +1,16 @@ +{ + "name": "ListDetectors", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "JobId", + "responseObject": { + "type": "Reference", + "referenceName": "Diagnostics" + }, + "uriSuffix": "/detectors" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-ListSecrets.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-ListSecrets.json new file mode 100644 index 00000000000..86a1089139b --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-ListSecrets.json @@ -0,0 +1,15 @@ +{ + "name": "ListSecrets", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "JobId", + "responseObject": { + "type": "Reference", + "referenceName": "JobSecretsCollection" + }, + "uriSuffix": "/listSecrets" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-ProxyGet.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-ProxyGet.json new file mode 100644 index 00000000000..4914c6a04cf --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-ProxyGet.json @@ -0,0 +1,15 @@ +{ + "name": "ProxyGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "JobId", + "responseObject": { + "type": "Reference", + "referenceName": "Job" + }, + "uriSuffix": "/detectorProperties/rootApi" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-Start.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-Start.json new file mode 100644 index 00000000000..324db170fe0 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-Start.json @@ -0,0 +1,20 @@ +{ + "name": "Start", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "JobId", + "requestObject": { + "type": "Reference", + "referenceName": "JobExecutionTemplate" + }, + "responseObject": { + "type": "Reference", + "referenceName": "JobExecutionBase" + }, + "uriSuffix": "/start" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-StopExecution.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-StopExecution.json new file mode 100644 index 00000000000..a482f16b054 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-StopExecution.json @@ -0,0 +1,12 @@ +{ + "name": "StopExecution", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ExecutionId", + "uriSuffix": "/stop" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-StopMultipleExecutions.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-StopMultipleExecutions.json new file mode 100644 index 00000000000..27b6ab88592 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-StopMultipleExecutions.json @@ -0,0 +1,17 @@ +{ + "name": "StopMultipleExecutions", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "JobId", + "responseObject": { + "type": "Reference", + "referenceName": "JobExecution" + }, + "uriSuffix": "/stop" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-Update.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-Update.json new file mode 100644 index 00000000000..696613fa74d --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "JobId", + "requestObject": { + "type": "Reference", + "referenceName": "JobPatchProperties" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Job" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/ResourceId-DetectorId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/ResourceId-DetectorId.json new file mode 100644 index 00000000000..477836b1c6b --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/ResourceId-DetectorId.json @@ -0,0 +1,52 @@ +{ + "name": "DetectorId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/jobs/{jobName}/detectors/{detectorName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticJobs", + "type": "Static", + "value": "jobs" + }, + { + "name": "jobName", + "type": "UserSpecified" + }, + { + "name": "staticDetectors", + "type": "Static", + "value": "detectors" + }, + { + "name": "detectorName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/ResourceId-ExecutionId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/ResourceId-ExecutionId.json new file mode 100644 index 00000000000..11296fe983e --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/ResourceId-ExecutionId.json @@ -0,0 +1,52 @@ +{ + "name": "ExecutionId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/jobs/{jobName}/executions/{executionName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticJobs", + "type": "Static", + "value": "jobs" + }, + { + "name": "jobName", + "type": "UserSpecified" + }, + { + "name": "staticExecutions", + "type": "Static", + "value": "executions" + }, + { + "name": "executionName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/ResourceId-JobId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/ResourceId-JobId.json new file mode 100644 index 00000000000..925a85966ce --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/ResourceId-JobId.json @@ -0,0 +1,43 @@ +{ + "name": "JobId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/jobs/{jobName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticJobs", + "type": "Static", + "value": "jobs" + }, + { + "name": "jobName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..30146a5e6cf --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/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/ContainerApps/2024-02-02-preview/Jobs/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Jobs/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/ContainerApps/2024-02-02-preview/LogicApps/Constant-LogicAppsProxyMethod.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Constant-LogicAppsProxyMethod.json new file mode 100644 index 00000000000..eea2829dd44 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Constant-LogicAppsProxyMethod.json @@ -0,0 +1,14 @@ +{ + "name": "LogicAppsProxyMethod", + "type": "String", + "values": [ + { + "key": "GET", + "value": "GET" + }, + { + "key": "POST", + "value": "POST" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Constant-WorkflowHealthState.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Constant-WorkflowHealthState.json new file mode 100644 index 00000000000..fd446feb390 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Constant-WorkflowHealthState.json @@ -0,0 +1,22 @@ +{ + "name": "WorkflowHealthState", + "type": "String", + "values": [ + { + "key": "Healthy", + "value": "Healthy" + }, + { + "key": "NotSpecified", + "value": "NotSpecified" + }, + { + "key": "Unhealthy", + "value": "Unhealthy" + }, + { + "key": "Unknown", + "value": "Unknown" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Constant-WorkflowState.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Constant-WorkflowState.json new file mode 100644 index 00000000000..8f615f62895 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Constant-WorkflowState.json @@ -0,0 +1,30 @@ +{ + "name": "WorkflowState", + "type": "String", + "values": [ + { + "key": "Completed", + "value": "Completed" + }, + { + "key": "Deleted", + "value": "Deleted" + }, + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + }, + { + "key": "NotSpecified", + "value": "NotSpecified" + }, + { + "key": "Suspended", + "value": "Suspended" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Model-ErrorEntity.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Model-ErrorEntity.json new file mode 100644 index 00000000000..8dc01a78d4c --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Model-ErrorEntity.json @@ -0,0 +1,121 @@ +{ + "name": "ErrorEntity", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "code", + "name": "Code", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "details", + "name": "Details", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ErrorEntity" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extendedCode", + "name": "ExtendedCode", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "innerErrors", + "name": "InnerErrors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ErrorEntity" + } + }, + "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": "messageTemplate", + "name": "MessageTemplate", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "target", + "name": "Target", + "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/ContainerApps/2024-02-02-preview/LogicApps/Model-LogicApp.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Model-LogicApp.json new file mode 100644 index 00000000000..1b3a459b2a5 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Model-LogicApp.json @@ -0,0 +1,70 @@ +{ + "name": "LogicApp", + "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": "RawObject", + "referenceName": null + }, + "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/ContainerApps/2024-02-02-preview/LogicApps/Model-WorkflowArtifacts.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Model-WorkflowArtifacts.json new file mode 100644 index 00000000000..00304b396a8 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Model-WorkflowArtifacts.json @@ -0,0 +1,48 @@ +{ + "name": "WorkflowArtifacts", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "appSettings", + "name": "AppSettings", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "files", + "name": "Files", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "filesToDelete", + "name": "FilesToDelete", + "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/ContainerApps/2024-02-02-preview/LogicApps/Model-WorkflowEnvelope.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Model-WorkflowEnvelope.json new file mode 100644 index 00000000000..8c30e93cd64 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Model-WorkflowEnvelope.json @@ -0,0 +1,83 @@ +{ + "name": "WorkflowEnvelope", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "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": 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": "WorkflowEnvelopeProperties" + }, + "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/ContainerApps/2024-02-02-preview/LogicApps/Model-WorkflowEnvelopeProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Model-WorkflowEnvelopeProperties.json new file mode 100644 index 00000000000..20bcf74b1d0 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Model-WorkflowEnvelopeProperties.json @@ -0,0 +1,44 @@ +{ + "name": "WorkflowEnvelopeProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "files", + "name": "Files", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "flowState", + "name": "FlowState", + "objectDefinition": { + "type": "Reference", + "referenceName": "WorkflowState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "health", + "name": "Health", + "objectDefinition": { + "type": "Reference", + "referenceName": "WorkflowHealth" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Model-WorkflowHealth.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Model-WorkflowHealth.json new file mode 100644 index 00000000000..7a0c8a0c625 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Model-WorkflowHealth.json @@ -0,0 +1,31 @@ +{ + "name": "WorkflowHealth", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "error", + "name": "Error", + "objectDefinition": { + "type": "Reference", + "referenceName": "ErrorEntity" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "state", + "name": "State", + "objectDefinition": { + "type": "Reference", + "referenceName": "WorkflowHealthState" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..6e0d421531a --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "LogicAppId", + "requestObject": { + "type": "Reference", + "referenceName": "LogicApp" + }, + "responseObject": { + "type": "Reference", + "referenceName": "LogicApp" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Operation-Delete.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Operation-Delete.json new file mode 100644 index 00000000000..3ff3a70624d --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "LogicAppId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Operation-DeployWorkflowArtifacts.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Operation-DeployWorkflowArtifacts.json new file mode 100644 index 00000000000..0af021dc919 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Operation-DeployWorkflowArtifacts.json @@ -0,0 +1,15 @@ +{ + "name": "DeployWorkflowArtifacts", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "LogicAppId", + "requestObject": { + "type": "Reference", + "referenceName": "WorkflowArtifacts" + }, + "uriSuffix": "/deployWorkflowArtifacts" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Operation-Get.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Operation-Get.json new file mode 100644 index 00000000000..70b64e8563a --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "LogicAppId", + "responseObject": { + "type": "Reference", + "referenceName": "LogicApp" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Operation-GetWorkflow.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Operation-GetWorkflow.json new file mode 100644 index 00000000000..dc3c63dbc38 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Operation-GetWorkflow.json @@ -0,0 +1,14 @@ +{ + "name": "GetWorkflow", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "WorkflowId", + "responseObject": { + "type": "Reference", + "referenceName": "WorkflowEnvelope" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Operation-Invoke.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Operation-Invoke.json new file mode 100644 index 00000000000..1108e9edaf7 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Operation-Invoke.json @@ -0,0 +1,37 @@ +{ + "name": "Invoke", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "options": [ + { + "headerName": "x-ms-logicApps-proxy-method", + "optional": false, + "required": true, + "field": "XMsLogicAppsProxyMethod", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "LogicAppsProxyMethod" + } + }, + { + "headerName": "x-ms-logicApps-proxy-path", + "optional": false, + "required": true, + "field": "XMsLogicAppsProxyPath", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "LogicAppId", + "responseObject": { + "type": "RawObject", + "referenceName": null + }, + "uriSuffix": "/invoke" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Operation-ListWorkflows.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Operation-ListWorkflows.json new file mode 100644 index 00000000000..f88963ed275 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Operation-ListWorkflows.json @@ -0,0 +1,16 @@ +{ + "name": "ListWorkflows", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "LogicAppId", + "responseObject": { + "type": "Reference", + "referenceName": "WorkflowEnvelope" + }, + "uriSuffix": "/workflows" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Operation-ListWorkflowsConnections.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Operation-ListWorkflowsConnections.json new file mode 100644 index 00000000000..d43ed1d06e3 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/Operation-ListWorkflowsConnections.json @@ -0,0 +1,15 @@ +{ + "name": "ListWorkflowsConnections", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "LogicAppId", + "responseObject": { + "type": "Reference", + "referenceName": "WorkflowEnvelope" + }, + "uriSuffix": "/listWorkflowsConnections" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/ResourceId-LogicAppId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/ResourceId-LogicAppId.json new file mode 100644 index 00000000000..7316fe40349 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/ResourceId-LogicAppId.json @@ -0,0 +1,62 @@ +{ + "name": "LogicAppId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/providers/Microsoft.App/logicApps/{logicAppName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticContainerApps", + "type": "Static", + "value": "containerApps" + }, + { + "name": "containerAppName", + "type": "UserSpecified" + }, + { + "name": "staticProviders2", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftApp2", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticLogicApps", + "type": "Static", + "value": "logicApps" + }, + { + "name": "logicAppName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/ResourceId-WorkflowId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/ResourceId-WorkflowId.json new file mode 100644 index 00000000000..848377a35a5 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/LogicApps/ResourceId-WorkflowId.json @@ -0,0 +1,71 @@ +{ + "name": "WorkflowId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/providers/Microsoft.App/logicApps/{logicAppName}/workflows/{workflowName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticContainerApps", + "type": "Static", + "value": "containerApps" + }, + { + "name": "containerAppName", + "type": "UserSpecified" + }, + { + "name": "staticProviders2", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftApp2", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticLogicApps", + "type": "Static", + "value": "logicApps" + }, + { + "name": "logicAppName", + "type": "UserSpecified" + }, + { + "name": "staticWorkflows", + "type": "Static", + "value": "workflows" + }, + { + "name": "workflowName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/Constant-CertificateProvisioningState.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/Constant-CertificateProvisioningState.json new file mode 100644 index 00000000000..f376eb31dab --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/Constant-CertificateProvisioningState.json @@ -0,0 +1,26 @@ +{ + "name": "CertificateProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "DeleteFailed", + "value": "DeleteFailed" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Pending", + "value": "Pending" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/Constant-ManagedCertificateDomainControlValidation.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/Constant-ManagedCertificateDomainControlValidation.json new file mode 100644 index 00000000000..3f62b29408a --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/Constant-ManagedCertificateDomainControlValidation.json @@ -0,0 +1,18 @@ +{ + "name": "ManagedCertificateDomainControlValidation", + "type": "String", + "values": [ + { + "key": "CNAME", + "value": "CNAME" + }, + { + "key": "HTTP", + "value": "HTTP" + }, + { + "key": "TXT", + "value": "TXT" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/Model-ManagedCertificate.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/Model-ManagedCertificate.json new file mode 100644 index 00000000000..501fdccbc83 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/Model-ManagedCertificate.json @@ -0,0 +1,96 @@ +{ + "name": "ManagedCertificate", + "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": "ManagedCertificateProperties" + }, + "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/ContainerApps/2024-02-02-preview/ManagedCertificates/Model-ManagedCertificatePatch.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/Model-ManagedCertificatePatch.json new file mode 100644 index 00000000000..b8ebaa6d868 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/Model-ManagedCertificatePatch.json @@ -0,0 +1,18 @@ +{ + "name": "ManagedCertificatePatch", + "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/ContainerApps/2024-02-02-preview/ManagedCertificates/Model-ManagedCertificateProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/Model-ManagedCertificateProperties.json new file mode 100644 index 00000000000..54f70a8d27b --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/Model-ManagedCertificateProperties.json @@ -0,0 +1,70 @@ +{ + "name": "ManagedCertificateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "domainControlValidation", + "name": "DomainControlValidation", + "objectDefinition": { + "type": "Reference", + "referenceName": "ManagedCertificateDomainControlValidation" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "error", + "name": "Error", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "CertificateProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subjectName", + "name": "SubjectName", + "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/ContainerApps/2024-02-02-preview/ManagedCertificates/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..bbdfd395058 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ManagedCertificateId", + "requestObject": { + "type": "Reference", + "referenceName": "ManagedCertificate" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ManagedCertificate" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/Operation-Delete.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/Operation-Delete.json new file mode 100644 index 00000000000..ff3b475039b --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "ManagedCertificateId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/Operation-Get.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/Operation-Get.json new file mode 100644 index 00000000000..0b1e19ee845 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ManagedCertificateId", + "responseObject": { + "type": "Reference", + "referenceName": "ManagedCertificate" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/Operation-List.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/Operation-List.json new file mode 100644 index 00000000000..abfa353fa24 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/Operation-List.json @@ -0,0 +1,16 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ManagedEnvironmentId", + "responseObject": { + "type": "Reference", + "referenceName": "ManagedCertificate" + }, + "uriSuffix": "/managedCertificates" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/Operation-Update.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/Operation-Update.json new file mode 100644 index 00000000000..8ff060f987d --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/Operation-Update.json @@ -0,0 +1,18 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "resourceIdName": "ManagedCertificateId", + "requestObject": { + "type": "Reference", + "referenceName": "ManagedCertificatePatch" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ManagedCertificate" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/ResourceId-ManagedCertificateId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/ResourceId-ManagedCertificateId.json new file mode 100644 index 00000000000..181c30199b4 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/ResourceId-ManagedCertificateId.json @@ -0,0 +1,52 @@ +{ + "name": "ManagedCertificateId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}/managedCertificates/{managedCertificateName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticManagedEnvironments", + "type": "Static", + "value": "managedEnvironments" + }, + { + "name": "managedEnvironmentName", + "type": "UserSpecified" + }, + { + "name": "staticManagedCertificates", + "type": "Static", + "value": "managedCertificates" + }, + { + "name": "managedCertificateName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/ResourceId-ManagedEnvironmentId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/ResourceId-ManagedEnvironmentId.json new file mode 100644 index 00000000000..6e350dae225 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedCertificates/ResourceId-ManagedEnvironmentId.json @@ -0,0 +1,43 @@ +{ + "name": "ManagedEnvironmentId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticManagedEnvironments", + "type": "Static", + "value": "managedEnvironments" + }, + { + "name": "managedEnvironmentName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Constant-CertificateProvisioningState.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Constant-CertificateProvisioningState.json new file mode 100644 index 00000000000..f376eb31dab --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Constant-CertificateProvisioningState.json @@ -0,0 +1,26 @@ +{ + "name": "CertificateProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "DeleteFailed", + "value": "DeleteFailed" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Pending", + "value": "Pending" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Constant-CertificateType.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Constant-CertificateType.json new file mode 100644 index 00000000000..263cc72bb2b --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Constant-CertificateType.json @@ -0,0 +1,14 @@ +{ + "name": "CertificateType", + "type": "String", + "values": [ + { + "key": "ImagePullTrustedCA", + "value": "ImagePullTrustedCA" + }, + { + "key": "ServerSSLCertificate", + "value": "ServerSSLCertificate" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Constant-CheckNameAvailabilityReason.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Constant-CheckNameAvailabilityReason.json new file mode 100644 index 00000000000..5dbac62f0d0 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Constant-CheckNameAvailabilityReason.json @@ -0,0 +1,14 @@ +{ + "name": "CheckNameAvailabilityReason", + "type": "String", + "values": [ + { + "key": "AlreadyExists", + "value": "AlreadyExists" + }, + { + "key": "Invalid", + "value": "Invalid" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Constant-EnvironmentProvisioningState.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Constant-EnvironmentProvisioningState.json new file mode 100644 index 00000000000..b6026c4bb8c --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Constant-EnvironmentProvisioningState.json @@ -0,0 +1,46 @@ +{ + "name": "EnvironmentProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "InfrastructureSetupComplete", + "value": "InfrastructureSetupComplete" + }, + { + "key": "InfrastructureSetupInProgress", + "value": "InfrastructureSetupInProgress" + }, + { + "key": "InitializationInProgress", + "value": "InitializationInProgress" + }, + { + "key": "ScheduledForDelete", + "value": "ScheduledForDelete" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "UpgradeFailed", + "value": "UpgradeFailed" + }, + { + "key": "UpgradeRequested", + "value": "UpgradeRequested" + }, + { + "key": "Waiting", + "value": "Waiting" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Constant-ManagedCertificateDomainControlValidation.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Constant-ManagedCertificateDomainControlValidation.json new file mode 100644 index 00000000000..3f62b29408a --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Constant-ManagedCertificateDomainControlValidation.json @@ -0,0 +1,18 @@ +{ + "name": "ManagedCertificateDomainControlValidation", + "type": "String", + "values": [ + { + "key": "CNAME", + "value": "CNAME" + }, + { + "key": "HTTP", + "value": "HTTP" + }, + { + "key": "TXT", + "value": "TXT" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Constant-PrivateEndpointConnectionProvisioningState.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Constant-PrivateEndpointConnectionProvisioningState.json new file mode 100644 index 00000000000..863c75b8d32 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Constant-PrivateEndpointConnectionProvisioningState.json @@ -0,0 +1,34 @@ +{ + "name": "PrivateEndpointConnectionProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Pending", + "value": "Pending" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + }, + { + "key": "Waiting", + "value": "Waiting" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Constant-PrivateEndpointServiceConnectionStatus.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Constant-PrivateEndpointServiceConnectionStatus.json new file mode 100644 index 00000000000..f668953920f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Constant-PrivateEndpointServiceConnectionStatus.json @@ -0,0 +1,22 @@ +{ + "name": "PrivateEndpointServiceConnectionStatus", + "type": "String", + "values": [ + { + "key": "Approved", + "value": "Approved" + }, + { + "key": "Disconnected", + "value": "Disconnected" + }, + { + "key": "Pending", + "value": "Pending" + }, + { + "key": "Rejected", + "value": "Rejected" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Constant-PublicNetworkAccess.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Constant-PublicNetworkAccess.json new file mode 100644 index 00000000000..0a5ee893f1e --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Constant-PublicNetworkAccess.json @@ -0,0 +1,14 @@ +{ + "name": "PublicNetworkAccess", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-AppInsightsConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-AppInsightsConfiguration.json new file mode 100644 index 00000000000..401a86d2288 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-AppInsightsConfiguration.json @@ -0,0 +1,18 @@ +{ + "name": "AppInsightsConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "connectionString", + "name": "ConnectionString", + "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/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-AppLogsConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-AppLogsConfiguration.json new file mode 100644 index 00000000000..417b6604297 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-AppLogsConfiguration.json @@ -0,0 +1,31 @@ +{ + "name": "AppLogsConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "destination", + "name": "Destination", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logAnalyticsConfiguration", + "name": "LogAnalyticsConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "LogAnalyticsConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-Certificate.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-Certificate.json new file mode 100644 index 00000000000..55351ed4d1a --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-Certificate.json @@ -0,0 +1,96 @@ +{ + "name": "Certificate", + "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": "CertificateProperties" + }, + "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/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-CertificateKeyVaultProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-CertificateKeyVaultProperties.json new file mode 100644 index 00000000000..dbeaf4291f8 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-CertificateKeyVaultProperties.json @@ -0,0 +1,31 @@ +{ + "name": "CertificateKeyVaultProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultUrl", + "name": "KeyVaultUrl", + "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/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-CertificatePatch.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-CertificatePatch.json new file mode 100644 index 00000000000..c88dc5d7436 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-CertificatePatch.json @@ -0,0 +1,18 @@ +{ + "name": "CertificatePatch", + "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/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-CertificateProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-CertificateProperties.json new file mode 100644 index 00000000000..d7943a3d5f6 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-CertificateProperties.json @@ -0,0 +1,180 @@ +{ + "name": "CertificateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateKeyVaultProperties", + "name": "CertificateKeyVaultProperties", + "objectDefinition": { + "type": "Reference", + "referenceName": "CertificateKeyVaultProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateType", + "name": "CertificateType", + "objectDefinition": { + "type": "Reference", + "referenceName": "CertificateType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "expirationDate", + "name": "ExpirationDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "issueDate", + "name": "IssueDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "issuer", + "name": "Issuer", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "password", + "name": "Password", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "CertificateProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicKeyHash", + "name": "PublicKeyHash", + "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": "subjectName", + "name": "SubjectName", + "objectDefinition": { + "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": "valid", + "name": "Valid", + "objectDefinition": { + "type": "Boolean", + "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/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-CheckNameAvailabilityRequest.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-CheckNameAvailabilityRequest.json new file mode 100644 index 00000000000..3cfe7963c95 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-CheckNameAvailabilityRequest.json @@ -0,0 +1,31 @@ +{ + "name": "CheckNameAvailabilityRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "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/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-CheckNameAvailabilityResponse.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-CheckNameAvailabilityResponse.json new file mode 100644 index 00000000000..0e7f40a89df --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-CheckNameAvailabilityResponse.json @@ -0,0 +1,44 @@ +{ + "name": "CheckNameAvailabilityResponse", + "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": "Reference", + "referenceName": "CheckNameAvailabilityReason" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-CustomDomainConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-CustomDomainConfiguration.json new file mode 100644 index 00000000000..606c63437bb --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-CustomDomainConfiguration.json @@ -0,0 +1,110 @@ +{ + "name": "CustomDomainConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateKeyVaultProperties", + "name": "CertificateKeyVaultProperties", + "objectDefinition": { + "type": "Reference", + "referenceName": "CertificateKeyVaultProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificatePassword", + "name": "CertificatePassword", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateValue", + "name": "CertificateValue", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customDomainVerificationId", + "name": "CustomDomainVerificationId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dnsSuffix", + "name": "DnsSuffix", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "expirationDate", + "name": "ExpirationDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subjectName", + "name": "SubjectName", + "objectDefinition": { + "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 + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DaprConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DaprConfiguration.json new file mode 100644 index 00000000000..1a52115a7b1 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DaprConfiguration.json @@ -0,0 +1,18 @@ +{ + "name": "DaprConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "version", + "name": "Version", + "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/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DataDogConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DataDogConfiguration.json new file mode 100644 index 00000000000..0ecf45670a3 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DataDogConfiguration.json @@ -0,0 +1,31 @@ +{ + "name": "DataDogConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "key", + "name": "Key", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "site", + "name": "Site", + "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/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DestinationsConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DestinationsConfiguration.json new file mode 100644 index 00000000000..011ef627d17 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DestinationsConfiguration.json @@ -0,0 +1,35 @@ +{ + "name": "DestinationsConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataDogConfiguration", + "name": "DataDogConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "DataDogConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "otlpConfigurations", + "name": "OtlpConfigurations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "OtlpConfiguration" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DiagnosticDataProviderMetadata.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DiagnosticDataProviderMetadata.json new file mode 100644 index 00000000000..561fae58b87 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DiagnosticDataProviderMetadata.json @@ -0,0 +1,35 @@ +{ + "name": "DiagnosticDataProviderMetadata", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "propertyBag", + "name": "PropertyBag", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DiagnosticDataProviderMetadataPropertyBagInlined" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerName", + "name": "ProviderName", + "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/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DiagnosticDataProviderMetadataPropertyBagInlined.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DiagnosticDataProviderMetadataPropertyBagInlined.json new file mode 100644 index 00000000000..89f2708e1d0 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DiagnosticDataProviderMetadataPropertyBagInlined.json @@ -0,0 +1,31 @@ +{ + "name": "DiagnosticDataProviderMetadataPropertyBagInlined", + "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/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DiagnosticDataTableResponseColumn.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DiagnosticDataTableResponseColumn.json new file mode 100644 index 00000000000..34c2a5c41a3 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DiagnosticDataTableResponseColumn.json @@ -0,0 +1,44 @@ +{ + "name": "DiagnosticDataTableResponseColumn", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "columnName", + "name": "ColumnName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "columnType", + "name": "ColumnType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataType", + "name": "DataType", + "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/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DiagnosticDataTableResponseObject.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DiagnosticDataTableResponseObject.json new file mode 100644 index 00000000000..d4445d7e4c2 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DiagnosticDataTableResponseObject.json @@ -0,0 +1,52 @@ +{ + "name": "DiagnosticDataTableResponseObject", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "columns", + "name": "Columns", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DiagnosticDataTableResponseColumn" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rows", + "name": "Rows", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "RawObject", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tableName", + "name": "TableName", + "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/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DiagnosticRendering.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DiagnosticRendering.json new file mode 100644 index 00000000000..2a9983cd39f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DiagnosticRendering.json @@ -0,0 +1,57 @@ +{ + "name": "DiagnosticRendering", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isVisible", + "name": "IsVisible", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "title", + "name": "Title", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "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/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DiagnosticSupportTopic.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DiagnosticSupportTopic.json new file mode 100644 index 00000000000..59eb028aba5 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DiagnosticSupportTopic.json @@ -0,0 +1,31 @@ +{ + "name": "DiagnosticSupportTopic", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "pesId", + "name": "PesId", + "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/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-Diagnostics.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-Diagnostics.json new file mode 100644 index 00000000000..be5caed3c80 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-Diagnostics.json @@ -0,0 +1,70 @@ +{ + "name": "Diagnostics", + "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": "DiagnosticsProperties" + }, + "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/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DiagnosticsDataApiResponse.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DiagnosticsDataApiResponse.json new file mode 100644 index 00000000000..9844d979b89 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DiagnosticsDataApiResponse.json @@ -0,0 +1,31 @@ +{ + "name": "DiagnosticsDataApiResponse", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "renderingProperties", + "name": "RenderingProperties", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiagnosticRendering" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "table", + "name": "Table", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiagnosticDataTableResponseObject" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DiagnosticsDefinition.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DiagnosticsDefinition.json new file mode 100644 index 00000000000..39d6d6d436e --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DiagnosticsDefinition.json @@ -0,0 +1,130 @@ +{ + "name": "DiagnosticsDefinition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "analysisTypes", + "name": "AnalysisTypes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "author", + "name": "Author", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "category", + "name": "Category", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "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": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "score", + "name": "Score", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "supportTopicList", + "name": "SupportTopicList", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DiagnosticSupportTopic" + } + }, + "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/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DiagnosticsProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DiagnosticsProperties.json new file mode 100644 index 00000000000..0b22ff91f4f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DiagnosticsProperties.json @@ -0,0 +1,61 @@ +{ + "name": "DiagnosticsProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataProviderMetadata", + "name": "DataProviderMetadata", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiagnosticDataProviderMetadata" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataset", + "name": "Dataset", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DiagnosticsDataApiResponse" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "metadata", + "name": "Metadata", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiagnosticsDefinition" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiagnosticsStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DiagnosticsStatus.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DiagnosticsStatus.json new file mode 100644 index 00000000000..bba7de5efb9 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-DiagnosticsStatus.json @@ -0,0 +1,31 @@ +{ + "name": "DiagnosticsStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "statusId", + "name": "StatusId", + "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/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-EnvironmentAuthToken.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-EnvironmentAuthToken.json new file mode 100644 index 00000000000..005f6493ec4 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-EnvironmentAuthToken.json @@ -0,0 +1,96 @@ +{ + "name": "EnvironmentAuthToken", + "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": "EnvironmentAuthTokenProperties" + }, + "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/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-EnvironmentAuthTokenProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-EnvironmentAuthTokenProperties.json new file mode 100644 index 00000000000..04638301385 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-EnvironmentAuthTokenProperties.json @@ -0,0 +1,32 @@ +{ + "name": "EnvironmentAuthTokenProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "expires", + "name": "Expires", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "token", + "name": "Token", + "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/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-Header.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-Header.json new file mode 100644 index 00000000000..ba57a71c76d --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-Header.json @@ -0,0 +1,31 @@ +{ + "name": "Header", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "key", + "name": "Key", + "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/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-KedaConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-KedaConfiguration.json new file mode 100644 index 00000000000..b2d51020b0a --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-KedaConfiguration.json @@ -0,0 +1,18 @@ +{ + "name": "KedaConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "version", + "name": "Version", + "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/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-LogAnalyticsConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-LogAnalyticsConfiguration.json new file mode 100644 index 00000000000..8a6d1a82428 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-LogAnalyticsConfiguration.json @@ -0,0 +1,44 @@ +{ + "name": "LogAnalyticsConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customerId", + "name": "CustomerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dynamicJsonColumns", + "name": "DynamicJsonColumns", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sharedKey", + "name": "SharedKey", + "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/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-LogsConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-LogsConfiguration.json new file mode 100644 index 00000000000..144acb3316f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-LogsConfiguration.json @@ -0,0 +1,22 @@ +{ + "name": "LogsConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "destinations", + "name": "Destinations", + "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/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-ManagedCertificate.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-ManagedCertificate.json new file mode 100644 index 00000000000..501fdccbc83 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-ManagedCertificate.json @@ -0,0 +1,96 @@ +{ + "name": "ManagedCertificate", + "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": "ManagedCertificateProperties" + }, + "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/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-ManagedCertificatePatch.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-ManagedCertificatePatch.json new file mode 100644 index 00000000000..b8ebaa6d868 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-ManagedCertificatePatch.json @@ -0,0 +1,18 @@ +{ + "name": "ManagedCertificatePatch", + "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/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-ManagedCertificateProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-ManagedCertificateProperties.json new file mode 100644 index 00000000000..54f70a8d27b --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-ManagedCertificateProperties.json @@ -0,0 +1,70 @@ +{ + "name": "ManagedCertificateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "domainControlValidation", + "name": "DomainControlValidation", + "objectDefinition": { + "type": "Reference", + "referenceName": "ManagedCertificateDomainControlValidation" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "error", + "name": "Error", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "CertificateProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subjectName", + "name": "SubjectName", + "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/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-ManagedEnvironment.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-ManagedEnvironment.json new file mode 100644 index 00000000000..4ef95d40bc0 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-ManagedEnvironment.json @@ -0,0 +1,122 @@ +{ + "name": "ManagedEnvironment", + "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": "LegacySystemAndUserAssignedIdentityMap", + "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": "ManagedEnvironmentProperties" + }, + "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/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-ManagedEnvironmentProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-ManagedEnvironmentProperties.json new file mode 100644 index 00000000000..37d9e225407 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-ManagedEnvironmentProperties.json @@ -0,0 +1,286 @@ +{ + "name": "ManagedEnvironmentProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "appInsightsConfiguration", + "name": "AppInsightsConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "AppInsightsConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "appLogsConfiguration", + "name": "AppLogsConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "AppLogsConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customDomainConfiguration", + "name": "CustomDomainConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "CustomDomainConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "daprAIConnectionString", + "name": "DaprAIConnectionString", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "daprAIInstrumentationKey", + "name": "DaprAIInstrumentationKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "daprConfiguration", + "name": "DaprConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "DaprConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultDomain", + "name": "DefaultDomain", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deploymentErrors", + "name": "DeploymentErrors", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "eventStreamEndpoint", + "name": "EventStreamEndpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "infrastructureResourceGroup", + "name": "InfrastructureResourceGroup", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kedaConfiguration", + "name": "KedaConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "KedaConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "openTelemetryConfiguration", + "name": "OpenTelemetryConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "OpenTelemetryConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "peerAuthentication", + "name": "PeerAuthentication", + "objectDefinition": { + "type": "Reference", + "referenceName": "ManagedEnvironmentPropertiesPeerAuthentication" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "peerTrafficConfiguration", + "name": "PeerTrafficConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "ManagedEnvironmentPropertiesPeerTrafficConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateEndpointConnections", + "name": "PrivateEndpointConnections", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "PrivateEndpointConnection" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "EnvironmentProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicNetworkAccess", + "name": "PublicNetworkAccess", + "objectDefinition": { + "type": "Reference", + "referenceName": "PublicNetworkAccess" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "staticIp", + "name": "StaticIP", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vnetConfiguration", + "name": "VnetConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "VnetConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "workloadProfiles", + "name": "WorkloadProfiles", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "WorkloadProfile" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zoneRedundant", + "name": "ZoneRedundant", + "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/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-ManagedEnvironmentPropertiesPeerAuthentication.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-ManagedEnvironmentPropertiesPeerAuthentication.json new file mode 100644 index 00000000000..04d8f351dcf --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-ManagedEnvironmentPropertiesPeerAuthentication.json @@ -0,0 +1,18 @@ +{ + "name": "ManagedEnvironmentPropertiesPeerAuthentication", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mtls", + "name": "Mtls", + "objectDefinition": { + "type": "Reference", + "referenceName": "Mtls" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-ManagedEnvironmentPropertiesPeerTrafficConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-ManagedEnvironmentPropertiesPeerTrafficConfiguration.json new file mode 100644 index 00000000000..ff5d7454b53 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-ManagedEnvironmentPropertiesPeerTrafficConfiguration.json @@ -0,0 +1,18 @@ +{ + "name": "ManagedEnvironmentPropertiesPeerTrafficConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryption", + "name": "Encryption", + "objectDefinition": { + "type": "Reference", + "referenceName": "ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption.json new file mode 100644 index 00000000000..0a3f64c2554 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption.json @@ -0,0 +1,18 @@ +{ + "name": "ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "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/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-MetricsConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-MetricsConfiguration.json new file mode 100644 index 00000000000..c56a5f3f532 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-MetricsConfiguration.json @@ -0,0 +1,22 @@ +{ + "name": "MetricsConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "destinations", + "name": "Destinations", + "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/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-Mtls.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-Mtls.json new file mode 100644 index 00000000000..e598381a4c8 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-Mtls.json @@ -0,0 +1,18 @@ +{ + "name": "Mtls", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "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/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-OpenTelemetryConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-OpenTelemetryConfiguration.json new file mode 100644 index 00000000000..5c458fa9055 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-OpenTelemetryConfiguration.json @@ -0,0 +1,57 @@ +{ + "name": "OpenTelemetryConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "destinationsConfiguration", + "name": "DestinationsConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "DestinationsConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logsConfiguration", + "name": "LogsConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "LogsConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "metricsConfiguration", + "name": "MetricsConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "MetricsConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tracesConfiguration", + "name": "TracesConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "TracesConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-OtlpConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-OtlpConfiguration.json new file mode 100644 index 00000000000..afc0619a299 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-OtlpConfiguration.json @@ -0,0 +1,61 @@ +{ + "name": "OtlpConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "endpoint", + "name": "Endpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "headers", + "name": "Headers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Header" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "insecure", + "name": "Insecure", + "objectDefinition": { + "type": "Boolean", + "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/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-PrivateEndpoint.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-PrivateEndpoint.json new file mode 100644 index 00000000000..94d38d15c12 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-PrivateEndpoint.json @@ -0,0 +1,18 @@ +{ + "name": "PrivateEndpoint", + "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/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-PrivateEndpointConnection.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-PrivateEndpointConnection.json new file mode 100644 index 00000000000..75b56b6ac04 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-PrivateEndpointConnection.json @@ -0,0 +1,70 @@ +{ + "name": "PrivateEndpointConnection", + "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": "PrivateEndpointConnectionProperties" + }, + "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/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-PrivateEndpointConnectionProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-PrivateEndpointConnectionProperties.json new file mode 100644 index 00000000000..921368523d4 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-PrivateEndpointConnectionProperties.json @@ -0,0 +1,61 @@ +{ + "name": "PrivateEndpointConnectionProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupIds", + "name": "GroupIds", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateEndpoint", + "name": "PrivateEndpoint", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateEndpoint" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateLinkServiceConnectionState", + "name": "PrivateLinkServiceConnectionState", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateLinkServiceConnectionState" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateEndpointConnectionProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-PrivateLinkResource.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-PrivateLinkResource.json new file mode 100644 index 00000000000..762c3e68357 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-PrivateLinkResource.json @@ -0,0 +1,70 @@ +{ + "name": "PrivateLinkResource", + "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": "PrivateLinkResourceProperties" + }, + "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/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-PrivateLinkResourceProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-PrivateLinkResourceProperties.json new file mode 100644 index 00000000000..77b9aad7e67 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-PrivateLinkResourceProperties.json @@ -0,0 +1,52 @@ +{ + "name": "PrivateLinkResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupId", + "name": "GroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "requiredMembers", + "name": "RequiredMembers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "requiredZoneNames", + "name": "RequiredZoneNames", + "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/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-PrivateLinkServiceConnectionState.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-PrivateLinkServiceConnectionState.json new file mode 100644 index 00000000000..6c33dde96cb --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-PrivateLinkServiceConnectionState.json @@ -0,0 +1,44 @@ +{ + "name": "PrivateLinkServiceConnectionState", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "actionsRequired", + "name": "ActionsRequired", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateEndpointServiceConnectionStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-TracesConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-TracesConfiguration.json new file mode 100644 index 00000000000..fdce373436f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-TracesConfiguration.json @@ -0,0 +1,22 @@ +{ + "name": "TracesConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "destinations", + "name": "Destinations", + "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/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-VnetConfiguration.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-VnetConfiguration.json new file mode 100644 index 00000000000..1de102c55a7 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-VnetConfiguration.json @@ -0,0 +1,70 @@ +{ + "name": "VnetConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dockerBridgeCidr", + "name": "DockerBridgeCidr", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "infrastructureSubnetId", + "name": "InfrastructureSubnetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "internal", + "name": "Internal", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "platformReservedCidr", + "name": "PlatformReservedCidr", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "platformReservedDnsIP", + "name": "PlatformReservedDnsIP", + "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/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-WorkloadProfile.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-WorkloadProfile.json new file mode 100644 index 00000000000..535c73f028a --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-WorkloadProfile.json @@ -0,0 +1,57 @@ +{ + "name": "WorkloadProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maximumCount", + "name": "MaximumCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minimumCount", + "name": "MinimumCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "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": "workloadProfileType", + "name": "WorkloadProfileType", + "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/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-WorkloadProfileStates.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-WorkloadProfileStates.json new file mode 100644 index 00000000000..0f16d70393e --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-WorkloadProfileStates.json @@ -0,0 +1,70 @@ +{ + "name": "WorkloadProfileStates", + "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": "WorkloadProfileStatesProperties" + }, + "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/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-WorkloadProfileStatesProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-WorkloadProfileStatesProperties.json new file mode 100644 index 00000000000..081dfee081e --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Model-WorkloadProfileStatesProperties.json @@ -0,0 +1,44 @@ +{ + "name": "WorkloadProfileStatesProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "currentCount", + "name": "CurrentCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maximumCount", + "name": "MaximumCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minimumCount", + "name": "MinimumCount", + "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/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-CertificatesCreateOrUpdate.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-CertificatesCreateOrUpdate.json new file mode 100644 index 00000000000..7fb11b984cb --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-CertificatesCreateOrUpdate.json @@ -0,0 +1,18 @@ +{ + "name": "CertificatesCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "CertificateId", + "requestObject": { + "type": "Reference", + "referenceName": "Certificate" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Certificate" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-CertificatesDelete.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-CertificatesDelete.json new file mode 100644 index 00000000000..666d0cc4b2e --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-CertificatesDelete.json @@ -0,0 +1,11 @@ +{ + "name": "CertificatesDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "CertificateId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-CertificatesGet.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-CertificatesGet.json new file mode 100644 index 00000000000..112c19eeef0 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-CertificatesGet.json @@ -0,0 +1,14 @@ +{ + "name": "CertificatesGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "CertificateId", + "responseObject": { + "type": "Reference", + "referenceName": "Certificate" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-CertificatesList.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-CertificatesList.json new file mode 100644 index 00000000000..5b0c13cc053 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-CertificatesList.json @@ -0,0 +1,16 @@ +{ + "name": "CertificatesList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ManagedEnvironmentId", + "responseObject": { + "type": "Reference", + "referenceName": "Certificate" + }, + "uriSuffix": "/certificates" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-CertificatesUpdate.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-CertificatesUpdate.json new file mode 100644 index 00000000000..c4a5aca87f8 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-CertificatesUpdate.json @@ -0,0 +1,18 @@ +{ + "name": "CertificatesUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "resourceIdName": "CertificateId", + "requestObject": { + "type": "Reference", + "referenceName": "CertificatePatch" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Certificate" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..029c7a9d7cf --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ManagedEnvironmentId", + "requestObject": { + "type": "Reference", + "referenceName": "ManagedEnvironment" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ManagedEnvironment" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-Delete.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-Delete.json new file mode 100644 index 00000000000..aa63c922bd7 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "ManagedEnvironmentId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-DiagnosticsGetRoot.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-DiagnosticsGetRoot.json new file mode 100644 index 00000000000..6a936c57329 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-DiagnosticsGetRoot.json @@ -0,0 +1,15 @@ +{ + "name": "DiagnosticsGetRoot", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ManagedEnvironmentId", + "responseObject": { + "type": "Reference", + "referenceName": "ManagedEnvironment" + }, + "uriSuffix": "/detectorProperties/rootApi" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-Get.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-Get.json new file mode 100644 index 00000000000..051f1ab3725 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ManagedEnvironmentId", + "responseObject": { + "type": "Reference", + "referenceName": "ManagedEnvironment" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-GetAuthToken.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-GetAuthToken.json new file mode 100644 index 00000000000..e195db0318b --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-GetAuthToken.json @@ -0,0 +1,15 @@ +{ + "name": "GetAuthToken", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "ManagedEnvironmentId", + "responseObject": { + "type": "Reference", + "referenceName": "EnvironmentAuthToken" + }, + "uriSuffix": "/getAuthtoken" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ListByResourceGroup.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ListByResourceGroup.json new file mode 100644 index 00000000000..3d0b0a8cfed --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/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": "ManagedEnvironment" + }, + "uriSuffix": "/providers/Microsoft.App/managedEnvironments" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ListBySubscription.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ListBySubscription.json new file mode 100644 index 00000000000..f71f59a6f53 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ListBySubscription.json @@ -0,0 +1,16 @@ +{ + "name": "ListBySubscription", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "ManagedEnvironment" + }, + "uriSuffix": "/providers/Microsoft.App/managedEnvironments" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ListWorkloadProfileStates.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ListWorkloadProfileStates.json new file mode 100644 index 00000000000..a01f34bde2f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ListWorkloadProfileStates.json @@ -0,0 +1,16 @@ +{ + "name": "ListWorkloadProfileStates", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ManagedEnvironmentId", + "responseObject": { + "type": "Reference", + "referenceName": "WorkloadProfileStates" + }, + "uriSuffix": "/workloadProfileStates" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedCertificatesCreateOrUpdate.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedCertificatesCreateOrUpdate.json new file mode 100644 index 00000000000..3daf64364e1 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedCertificatesCreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "ManagedCertificatesCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ManagedCertificateId", + "requestObject": { + "type": "Reference", + "referenceName": "ManagedCertificate" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ManagedCertificate" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedCertificatesDelete.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedCertificatesDelete.json new file mode 100644 index 00000000000..e3a4ed07a03 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedCertificatesDelete.json @@ -0,0 +1,11 @@ +{ + "name": "ManagedCertificatesDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "ManagedCertificateId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedCertificatesGet.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedCertificatesGet.json new file mode 100644 index 00000000000..607d2c367cc --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedCertificatesGet.json @@ -0,0 +1,14 @@ +{ + "name": "ManagedCertificatesGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ManagedCertificateId", + "responseObject": { + "type": "Reference", + "referenceName": "ManagedCertificate" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedCertificatesList.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedCertificatesList.json new file mode 100644 index 00000000000..90662de281c --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedCertificatesList.json @@ -0,0 +1,16 @@ +{ + "name": "ManagedCertificatesList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ManagedEnvironmentId", + "responseObject": { + "type": "Reference", + "referenceName": "ManagedCertificate" + }, + "uriSuffix": "/managedCertificates" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedCertificatesUpdate.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedCertificatesUpdate.json new file mode 100644 index 00000000000..4ea8df0b295 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedCertificatesUpdate.json @@ -0,0 +1,18 @@ +{ + "name": "ManagedCertificatesUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "resourceIdName": "ManagedCertificateId", + "requestObject": { + "type": "Reference", + "referenceName": "ManagedCertificatePatch" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ManagedCertificate" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedEnvironmentDiagnosticsGetDetector.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedEnvironmentDiagnosticsGetDetector.json new file mode 100644 index 00000000000..63cdbdf33bf --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedEnvironmentDiagnosticsGetDetector.json @@ -0,0 +1,14 @@ +{ + "name": "ManagedEnvironmentDiagnosticsGetDetector", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ManagedEnvironmentDetectorId", + "responseObject": { + "type": "Reference", + "referenceName": "Diagnostics" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedEnvironmentDiagnosticsListDetectors.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedEnvironmentDiagnosticsListDetectors.json new file mode 100644 index 00000000000..8513da99f76 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedEnvironmentDiagnosticsListDetectors.json @@ -0,0 +1,16 @@ +{ + "name": "ManagedEnvironmentDiagnosticsListDetectors", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ManagedEnvironmentId", + "responseObject": { + "type": "Reference", + "referenceName": "Diagnostics" + }, + "uriSuffix": "/detectors" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedEnvironmentPrivateEndpointConnectionsCreateOrUpdate.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedEnvironmentPrivateEndpointConnectionsCreateOrUpdate.json new file mode 100644 index 00000000000..00d8e739e27 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedEnvironmentPrivateEndpointConnectionsCreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "ManagedEnvironmentPrivateEndpointConnectionsCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "PrivateEndpointConnectionId", + "requestObject": { + "type": "Reference", + "referenceName": "PrivateEndpointConnection" + }, + "responseObject": { + "type": "Reference", + "referenceName": "PrivateEndpointConnection" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedEnvironmentPrivateEndpointConnectionsDelete.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedEnvironmentPrivateEndpointConnectionsDelete.json new file mode 100644 index 00000000000..659c7c9cc3a --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedEnvironmentPrivateEndpointConnectionsDelete.json @@ -0,0 +1,11 @@ +{ + "name": "ManagedEnvironmentPrivateEndpointConnectionsDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "PrivateEndpointConnectionId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedEnvironmentPrivateEndpointConnectionsGet.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedEnvironmentPrivateEndpointConnectionsGet.json new file mode 100644 index 00000000000..76988ba453f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedEnvironmentPrivateEndpointConnectionsGet.json @@ -0,0 +1,14 @@ +{ + "name": "ManagedEnvironmentPrivateEndpointConnectionsGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "PrivateEndpointConnectionId", + "responseObject": { + "type": "Reference", + "referenceName": "PrivateEndpointConnection" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedEnvironmentPrivateEndpointConnectionsList.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedEnvironmentPrivateEndpointConnectionsList.json new file mode 100644 index 00000000000..2065f600f3d --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedEnvironmentPrivateEndpointConnectionsList.json @@ -0,0 +1,16 @@ +{ + "name": "ManagedEnvironmentPrivateEndpointConnectionsList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ManagedEnvironmentId", + "responseObject": { + "type": "Reference", + "referenceName": "PrivateEndpointConnection" + }, + "uriSuffix": "/privateEndpointConnections" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedEnvironmentPrivateLinkResourcesList.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedEnvironmentPrivateLinkResourcesList.json new file mode 100644 index 00000000000..ee04326008a --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-ManagedEnvironmentPrivateLinkResourcesList.json @@ -0,0 +1,16 @@ +{ + "name": "ManagedEnvironmentPrivateLinkResourcesList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ManagedEnvironmentId", + "responseObject": { + "type": "Reference", + "referenceName": "PrivateLinkResource" + }, + "uriSuffix": "/privateLinkResources" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-NamespacesCheckNameAvailability.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-NamespacesCheckNameAvailability.json new file mode 100644 index 00000000000..da391980d99 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-NamespacesCheckNameAvailability.json @@ -0,0 +1,19 @@ +{ + "name": "NamespacesCheckNameAvailability", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "ManagedEnvironmentId", + "requestObject": { + "type": "Reference", + "referenceName": "CheckNameAvailabilityRequest" + }, + "responseObject": { + "type": "Reference", + "referenceName": "CheckNameAvailabilityResponse" + }, + "uriSuffix": "/checkNameAvailability" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-Update.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-Update.json new file mode 100644 index 00000000000..d47312c9f9f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "ManagedEnvironmentId", + "requestObject": { + "type": "Reference", + "referenceName": "ManagedEnvironment" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ManagedEnvironment" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/ResourceId-CertificateId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/ResourceId-CertificateId.json new file mode 100644 index 00000000000..b741ce75761 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/ResourceId-CertificateId.json @@ -0,0 +1,52 @@ +{ + "name": "CertificateId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}/certificates/{certificateName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticManagedEnvironments", + "type": "Static", + "value": "managedEnvironments" + }, + { + "name": "managedEnvironmentName", + "type": "UserSpecified" + }, + { + "name": "staticCertificates", + "type": "Static", + "value": "certificates" + }, + { + "name": "certificateName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/ResourceId-ManagedCertificateId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/ResourceId-ManagedCertificateId.json new file mode 100644 index 00000000000..181c30199b4 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/ResourceId-ManagedCertificateId.json @@ -0,0 +1,52 @@ +{ + "name": "ManagedCertificateId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}/managedCertificates/{managedCertificateName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticManagedEnvironments", + "type": "Static", + "value": "managedEnvironments" + }, + { + "name": "managedEnvironmentName", + "type": "UserSpecified" + }, + { + "name": "staticManagedCertificates", + "type": "Static", + "value": "managedCertificates" + }, + { + "name": "managedCertificateName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/ResourceId-ManagedEnvironmentDetectorId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/ResourceId-ManagedEnvironmentDetectorId.json new file mode 100644 index 00000000000..cc782de5414 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/ResourceId-ManagedEnvironmentDetectorId.json @@ -0,0 +1,52 @@ +{ + "name": "ManagedEnvironmentDetectorId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}/detectors/{detectorName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticManagedEnvironments", + "type": "Static", + "value": "managedEnvironments" + }, + { + "name": "managedEnvironmentName", + "type": "UserSpecified" + }, + { + "name": "staticDetectors", + "type": "Static", + "value": "detectors" + }, + { + "name": "detectorName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/ResourceId-ManagedEnvironmentId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/ResourceId-ManagedEnvironmentId.json new file mode 100644 index 00000000000..6e350dae225 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/ResourceId-ManagedEnvironmentId.json @@ -0,0 +1,43 @@ +{ + "name": "ManagedEnvironmentId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticManagedEnvironments", + "type": "Static", + "value": "managedEnvironments" + }, + { + "name": "managedEnvironmentName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/ResourceId-PrivateEndpointConnectionId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/ResourceId-PrivateEndpointConnectionId.json new file mode 100644 index 00000000000..6a3c0ae9879 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/ResourceId-PrivateEndpointConnectionId.json @@ -0,0 +1,52 @@ +{ + "name": "PrivateEndpointConnectionId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}/privateEndpointConnections/{privateEndpointConnectionName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticManagedEnvironments", + "type": "Static", + "value": "managedEnvironments" + }, + { + "name": "managedEnvironmentName", + "type": "UserSpecified" + }, + { + "name": "staticPrivateEndpointConnections", + "type": "Static", + "value": "privateEndpointConnections" + }, + { + "name": "privateEndpointConnectionName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..30146a5e6cf --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/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/ContainerApps/2024-02-02-preview/ManagedEnvironments/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironments/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/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/Constant-AccessMode.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/Constant-AccessMode.json new file mode 100644 index 00000000000..dba30c8fe24 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/Constant-AccessMode.json @@ -0,0 +1,14 @@ +{ + "name": "AccessMode", + "type": "String", + "values": [ + { + "key": "ReadOnly", + "value": "ReadOnly" + }, + { + "key": "ReadWrite", + "value": "ReadWrite" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/Model-AzureFileProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/Model-AzureFileProperties.json new file mode 100644 index 00000000000..49a8c3b0ae8 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/Model-AzureFileProperties.json @@ -0,0 +1,57 @@ +{ + "name": "AzureFileProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "accessMode", + "name": "AccessMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "AccessMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "accountKey", + "name": "AccountKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "accountName", + "name": "AccountName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "shareName", + "name": "ShareName", + "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/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/Model-ManagedEnvironmentStorage.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/Model-ManagedEnvironmentStorage.json new file mode 100644 index 00000000000..65dddbad8f4 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/Model-ManagedEnvironmentStorage.json @@ -0,0 +1,70 @@ +{ + "name": "ManagedEnvironmentStorage", + "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": "ManagedEnvironmentStorageProperties" + }, + "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/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/Model-ManagedEnvironmentStorageProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/Model-ManagedEnvironmentStorageProperties.json new file mode 100644 index 00000000000..6c75368302d --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/Model-ManagedEnvironmentStorageProperties.json @@ -0,0 +1,31 @@ +{ + "name": "ManagedEnvironmentStorageProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "azureFile", + "name": "AzureFile", + "objectDefinition": { + "type": "Reference", + "referenceName": "AzureFileProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nfsAzureFile", + "name": "NfsAzureFile", + "objectDefinition": { + "type": "Reference", + "referenceName": "NfsAzureFileProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/Model-ManagedEnvironmentStoragesCollection.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/Model-ManagedEnvironmentStoragesCollection.json new file mode 100644 index 00000000000..c0e53f2fbef --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/Model-ManagedEnvironmentStoragesCollection.json @@ -0,0 +1,22 @@ +{ + "name": "ManagedEnvironmentStoragesCollection", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ManagedEnvironmentStorage" + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/Model-NfsAzureFileProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/Model-NfsAzureFileProperties.json new file mode 100644 index 00000000000..5bae6fbcaca --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/Model-NfsAzureFileProperties.json @@ -0,0 +1,44 @@ +{ + "name": "NfsAzureFileProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "accessMode", + "name": "AccessMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "AccessMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "server", + "name": "Server", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "shareName", + "name": "ShareName", + "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/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..a93f4310dca --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/Operation-CreateOrUpdate.json @@ -0,0 +1,18 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "StorageId", + "requestObject": { + "type": "Reference", + "referenceName": "ManagedEnvironmentStorage" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ManagedEnvironmentStorage" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/Operation-Delete.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/Operation-Delete.json new file mode 100644 index 00000000000..2bded268bcd --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "StorageId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/Operation-Get.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/Operation-Get.json new file mode 100644 index 00000000000..d9d66e26e17 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "StorageId", + "responseObject": { + "type": "Reference", + "referenceName": "ManagedEnvironmentStorage" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/Operation-List.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/Operation-List.json new file mode 100644 index 00000000000..dce1aadb60f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/Operation-List.json @@ -0,0 +1,15 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ManagedEnvironmentId", + "responseObject": { + "type": "Reference", + "referenceName": "ManagedEnvironmentStoragesCollection" + }, + "uriSuffix": "/storages" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/ResourceId-ManagedEnvironmentId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/ResourceId-ManagedEnvironmentId.json new file mode 100644 index 00000000000..6e350dae225 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/ResourceId-ManagedEnvironmentId.json @@ -0,0 +1,43 @@ +{ + "name": "ManagedEnvironmentId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticManagedEnvironments", + "type": "Static", + "value": "managedEnvironments" + }, + { + "name": "managedEnvironmentName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/ResourceId-StorageId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/ResourceId-StorageId.json new file mode 100644 index 00000000000..3b83815ba2b --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/ManagedEnvironmentsStorages/ResourceId-StorageId.json @@ -0,0 +1,52 @@ +{ + "name": "StorageId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}/storages/{storageName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticManagedEnvironments", + "type": "Static", + "value": "managedEnvironments" + }, + { + "name": "managedEnvironmentName", + "type": "UserSpecified" + }, + { + "name": "staticStorages", + "type": "Static", + "value": "storages" + }, + { + "name": "storageName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/Constant-PrivateEndpointConnectionProvisioningState.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/Constant-PrivateEndpointConnectionProvisioningState.json new file mode 100644 index 00000000000..863c75b8d32 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/Constant-PrivateEndpointConnectionProvisioningState.json @@ -0,0 +1,34 @@ +{ + "name": "PrivateEndpointConnectionProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Pending", + "value": "Pending" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + }, + { + "key": "Waiting", + "value": "Waiting" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/Constant-PrivateEndpointServiceConnectionStatus.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/Constant-PrivateEndpointServiceConnectionStatus.json new file mode 100644 index 00000000000..f668953920f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/Constant-PrivateEndpointServiceConnectionStatus.json @@ -0,0 +1,22 @@ +{ + "name": "PrivateEndpointServiceConnectionStatus", + "type": "String", + "values": [ + { + "key": "Approved", + "value": "Approved" + }, + { + "key": "Disconnected", + "value": "Disconnected" + }, + { + "key": "Pending", + "value": "Pending" + }, + { + "key": "Rejected", + "value": "Rejected" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/Model-PrivateEndpoint.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/Model-PrivateEndpoint.json new file mode 100644 index 00000000000..94d38d15c12 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/Model-PrivateEndpoint.json @@ -0,0 +1,18 @@ +{ + "name": "PrivateEndpoint", + "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/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/Model-PrivateEndpointConnection.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/Model-PrivateEndpointConnection.json new file mode 100644 index 00000000000..75b56b6ac04 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/Model-PrivateEndpointConnection.json @@ -0,0 +1,70 @@ +{ + "name": "PrivateEndpointConnection", + "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": "PrivateEndpointConnectionProperties" + }, + "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/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/Model-PrivateEndpointConnectionProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/Model-PrivateEndpointConnectionProperties.json new file mode 100644 index 00000000000..921368523d4 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/Model-PrivateEndpointConnectionProperties.json @@ -0,0 +1,61 @@ +{ + "name": "PrivateEndpointConnectionProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupIds", + "name": "GroupIds", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateEndpoint", + "name": "PrivateEndpoint", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateEndpoint" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateLinkServiceConnectionState", + "name": "PrivateLinkServiceConnectionState", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateLinkServiceConnectionState" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateEndpointConnectionProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/Model-PrivateLinkServiceConnectionState.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/Model-PrivateLinkServiceConnectionState.json new file mode 100644 index 00000000000..6c33dde96cb --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/Model-PrivateLinkServiceConnectionState.json @@ -0,0 +1,44 @@ +{ + "name": "PrivateLinkServiceConnectionState", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "actionsRequired", + "name": "ActionsRequired", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateEndpointServiceConnectionStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/Operation-ManagedEnvironmentPrivateEndpointConnectionsCreateOrUpdate.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/Operation-ManagedEnvironmentPrivateEndpointConnectionsCreateOrUpdate.json new file mode 100644 index 00000000000..00d8e739e27 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/Operation-ManagedEnvironmentPrivateEndpointConnectionsCreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "ManagedEnvironmentPrivateEndpointConnectionsCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "PrivateEndpointConnectionId", + "requestObject": { + "type": "Reference", + "referenceName": "PrivateEndpointConnection" + }, + "responseObject": { + "type": "Reference", + "referenceName": "PrivateEndpointConnection" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/Operation-ManagedEnvironmentPrivateEndpointConnectionsDelete.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/Operation-ManagedEnvironmentPrivateEndpointConnectionsDelete.json new file mode 100644 index 00000000000..659c7c9cc3a --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/Operation-ManagedEnvironmentPrivateEndpointConnectionsDelete.json @@ -0,0 +1,11 @@ +{ + "name": "ManagedEnvironmentPrivateEndpointConnectionsDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "PrivateEndpointConnectionId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/Operation-ManagedEnvironmentPrivateEndpointConnectionsGet.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/Operation-ManagedEnvironmentPrivateEndpointConnectionsGet.json new file mode 100644 index 00000000000..76988ba453f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/Operation-ManagedEnvironmentPrivateEndpointConnectionsGet.json @@ -0,0 +1,14 @@ +{ + "name": "ManagedEnvironmentPrivateEndpointConnectionsGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "PrivateEndpointConnectionId", + "responseObject": { + "type": "Reference", + "referenceName": "PrivateEndpointConnection" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/Operation-ManagedEnvironmentPrivateEndpointConnectionsList.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/Operation-ManagedEnvironmentPrivateEndpointConnectionsList.json new file mode 100644 index 00000000000..2065f600f3d --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/Operation-ManagedEnvironmentPrivateEndpointConnectionsList.json @@ -0,0 +1,16 @@ +{ + "name": "ManagedEnvironmentPrivateEndpointConnectionsList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ManagedEnvironmentId", + "responseObject": { + "type": "Reference", + "referenceName": "PrivateEndpointConnection" + }, + "uriSuffix": "/privateEndpointConnections" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/ResourceId-ManagedEnvironmentId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/ResourceId-ManagedEnvironmentId.json new file mode 100644 index 00000000000..6e350dae225 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/ResourceId-ManagedEnvironmentId.json @@ -0,0 +1,43 @@ +{ + "name": "ManagedEnvironmentId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticManagedEnvironments", + "type": "Static", + "value": "managedEnvironments" + }, + { + "name": "managedEnvironmentName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/ResourceId-PrivateEndpointConnectionId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/ResourceId-PrivateEndpointConnectionId.json new file mode 100644 index 00000000000..6a3c0ae9879 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateEndpointConnections/ResourceId-PrivateEndpointConnectionId.json @@ -0,0 +1,52 @@ +{ + "name": "PrivateEndpointConnectionId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}/privateEndpointConnections/{privateEndpointConnectionName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticManagedEnvironments", + "type": "Static", + "value": "managedEnvironments" + }, + { + "name": "managedEnvironmentName", + "type": "UserSpecified" + }, + { + "name": "staticPrivateEndpointConnections", + "type": "Static", + "value": "privateEndpointConnections" + }, + { + "name": "privateEndpointConnectionName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateLinkResources/Model-PrivateLinkResource.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateLinkResources/Model-PrivateLinkResource.json new file mode 100644 index 00000000000..762c3e68357 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateLinkResources/Model-PrivateLinkResource.json @@ -0,0 +1,70 @@ +{ + "name": "PrivateLinkResource", + "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": "PrivateLinkResourceProperties" + }, + "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/ContainerApps/2024-02-02-preview/PrivateLinkResources/Model-PrivateLinkResourceProperties.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateLinkResources/Model-PrivateLinkResourceProperties.json new file mode 100644 index 00000000000..77b9aad7e67 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateLinkResources/Model-PrivateLinkResourceProperties.json @@ -0,0 +1,52 @@ +{ + "name": "PrivateLinkResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupId", + "name": "GroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "requiredMembers", + "name": "RequiredMembers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "requiredZoneNames", + "name": "RequiredZoneNames", + "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/ContainerApps/2024-02-02-preview/PrivateLinkResources/Operation-ManagedEnvironmentPrivateLinkResourcesList.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateLinkResources/Operation-ManagedEnvironmentPrivateLinkResourcesList.json new file mode 100644 index 00000000000..ee04326008a --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateLinkResources/Operation-ManagedEnvironmentPrivateLinkResourcesList.json @@ -0,0 +1,16 @@ +{ + "name": "ManagedEnvironmentPrivateLinkResourcesList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ManagedEnvironmentId", + "responseObject": { + "type": "Reference", + "referenceName": "PrivateLinkResource" + }, + "uriSuffix": "/privateLinkResources" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateLinkResources/ResourceId-ManagedEnvironmentId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateLinkResources/ResourceId-ManagedEnvironmentId.json new file mode 100644 index 00000000000..6e350dae225 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/PrivateLinkResources/ResourceId-ManagedEnvironmentId.json @@ -0,0 +1,43 @@ +{ + "name": "ManagedEnvironmentId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticManagedEnvironments", + "type": "Static", + "value": "managedEnvironments" + }, + { + "name": "managedEnvironmentName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Subscriptions/Operation-GetCustomDomainVerificationId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Subscriptions/Operation-GetCustomDomainVerificationId.json new file mode 100644 index 00000000000..f4638151029 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Subscriptions/Operation-GetCustomDomainVerificationId.json @@ -0,0 +1,15 @@ +{ + "name": "GetCustomDomainVerificationId", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "String", + "referenceName": null + }, + "uriSuffix": "/providers/Microsoft.App/getCustomDomainVerificationId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Subscriptions/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Subscriptions/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Subscriptions/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/ContainerApps/2024-02-02-preview/Usages/Constant-UsageUnit.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Usages/Constant-UsageUnit.json new file mode 100644 index 00000000000..87519ac0619 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Usages/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/ContainerApps/2024-02-02-preview/Usages/Model-Usage.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Usages/Model-Usage.json new file mode 100644 index 00000000000..9be1858f183 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Usages/Model-Usage.json @@ -0,0 +1,57 @@ +{ + "name": "Usage", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "currentValue", + "name": "CurrentValue", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "limit", + "name": "Limit", + "objectDefinition": { + "type": "Float", + "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/ContainerApps/2024-02-02-preview/Usages/Model-UsageName.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Usages/Model-UsageName.json new file mode 100644 index 00000000000..11c032b6f4f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Usages/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/ContainerApps/2024-02-02-preview/Usages/Operation-List.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Usages/Operation-List.json new file mode 100644 index 00000000000..cf091c87cf9 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Usages/Operation-List.json @@ -0,0 +1,16 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "LocationId", + "responseObject": { + "type": "Reference", + "referenceName": "Usage" + }, + "uriSuffix": "/usages" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Usages/Operation-ManagedEnvironmentUsagesList.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Usages/Operation-ManagedEnvironmentUsagesList.json new file mode 100644 index 00000000000..300705cf93f --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Usages/Operation-ManagedEnvironmentUsagesList.json @@ -0,0 +1,16 @@ +{ + "name": "ManagedEnvironmentUsagesList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ManagedEnvironmentId", + "responseObject": { + "type": "Reference", + "referenceName": "Usage" + }, + "uriSuffix": "/usages" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Usages/ResourceId-LocationId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Usages/ResourceId-LocationId.json new file mode 100644 index 00000000000..e8d525c7d15 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Usages/ResourceId-LocationId.json @@ -0,0 +1,34 @@ +{ + "name": "LocationId", + "id": "/subscriptions/{subscriptionId}/providers/Microsoft.App/locations/{locationName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticLocations", + "type": "Static", + "value": "locations" + }, + { + "name": "locationName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Usages/ResourceId-ManagedEnvironmentId.json b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Usages/ResourceId-ManagedEnvironmentId.json new file mode 100644 index 00000000000..6e350dae225 --- /dev/null +++ b/api-definitions/resource-manager/ContainerApps/2024-02-02-preview/Usages/ResourceId-ManagedEnvironmentId.json @@ -0,0 +1,43 @@ +{ + "name": "ManagedEnvironmentId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}", + "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": "staticMicrosoftApp", + "type": "ResourceProvider", + "value": "Microsoft.App" + }, + { + "name": "staticManagedEnvironments", + "type": "Static", + "value": "managedEnvironments" + }, + { + "name": "managedEnvironmentName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file